Home / Companies / Sauce Labs / Blog / September 2023

September 2023 Summaries

9 posts from Sauce Labs

Filter
Month: Year:
Post Summaries Back to Blog
Qlik has shifted its focus from traditional customer support models to leveraging technology to improve the overall experience for both customers and developers. By partnering with Sauce Labs, Qlik's team is now able to automate crash collection, triage, and reporting, resulting in a better customer experience, easier issue resolution, and improved visibility into code issues. This shift has enabled Qlik to ship higher quality software on schedule, saving time and stress for the development team, while also providing a smoother process for support staff and customers.
Sep 26, 2023 495 words in the original blog post.
Jest is a popular JavaScript testing framework built on top of Jasmine, offering features such as native support for mocking, snapshot feature, and parallel testing. It provides simplicity, broad framework support, strong documentation and community support, making it an ideal solution for simple JavaScript testing frameworks with advanced features. On the other hand, Vitest is a fast and modern unit testing framework that complements Vite, providing speed and simplicity. Its main advantage lies in its focus on speed, making it suitable for large-scale testing scenarios or projects where test speed is crucial. However, Jest's larger community and established ecosystem make it more accessible to developers who prefer extensive documentation and support.
Sep 20, 2023 1,539 words in the original blog post.
iOS 17 is now available for testing in a real device cloud, offering various benefits such as ensuring app compatibility, identifying bugs early, optimizing performance, adapting design, meeting App Store compliance, and leveraging security updates. The latest iOS version introduces several key features, including privacy and security innovations, Passkey changes, Accessibility API improvements, payment and in-app purchase updates, SwiftUI and VisionOS changes, and enhancements to Phone, FaceTime, Messages, and Visual Look Up support. To ensure seamless app experiences and stay competitive, developers should test their apps on iOS 17 as soon as possible and familiarize themselves with the latest release notes and testing best practices.
Sep 19, 2023 627 words in the original blog post.
This Appium Inspector testing guide provides a straightforward approach to inspecting and testing native and hybrid mobile apps using a graphical interface tool. The tool allows users to automate the process of inspecting, testing, and debugging mobile apps with Appium by connecting to an Appium server and interacting with app elements through point-and-click actions. With no programming knowledge required, users can explore the app UI, find elements and their properties, and generate test scripts in their language of choice. The tool is free and open-source, offering a visual interface for test creation, large community support, and flexibility in testing on real devices or emulators. However, it has limitations such as compatibility with native code and the WebDriver protocol, and requires manual installation on each tester's local machine. To get the most out of Appium Inspector, users should follow best practices such as having a solid test plan in place, taking advantage of screenshot recording and playback features, and organizing tests using the Page Object Model. The guide provides a comprehensive overview of Appium Inspector and its capabilities, making it an essential resource for testers, developers, and quality assurance analysts.
Sep 18, 2023 2,011 words in the original blog post.
Jest provides various methods to run single unit tests, allowing developers to focus on specific test behavior without distractions from other tests. To run a single test, prerequisites such as Jest installation and correct file setup must be met, followed by selecting the desired file or pattern using `jest <file_name>` or `jest --testNamePattern="<regex>"`. The `.only`, `.skip`, and `f`/`it.only` prefixes can also be used to run specific tests exclusively. Additionally, good practices for testing with Jest include using descriptive test names, ensuring test isolation, leveraging matchers and hooks, monitoring coverage reports, and striving for continuous improvement.
Sep 15, 2023 871 words in the original blog post.
Selenium is an open-source web testing framework that enables automation of web applications using a toolkit to interact with them like a user, providing a powerful duo when paired with JavaScript for web automation testing tasks such as logging in, filling forms, clicking buttons and navigating pages. Selenium has four tools facilitating test automation: WebDriver, IDE, Grid, and Remote Control. The open-source, cross-platform, and well-documented framework is ideal for testing on any operating system and a global audience, also suitable for mobile apps, generating reports, and integrating with other tools. With the powerful pairing of Selenium WebDriver and JavaScript, rapid and efficient web automation testing can be achieved, guaranteeing effective performance of web applications.
Sep 12, 2023 1,619 words in the original blog post.
At Sauce Labs, security is inextricably linked to the company's mission to empower software development teams to build high-quality software at speed. The organization holds both its product suite and internal operations to the same standard of quality and security. Sauce Labs has successfully recertified under the ISO 27001 and ISO 27701 information security and privacy frameworks, maintaining certifications for two consecutive years. As a cloud services provider, the company prioritizes the security and privacy of its enterprise customers in regulated industries such as finance and healthcare. Sauce Labs is currently undergoing a SOC 2 Type II recertification audit, with completion expected in November 2023. The organization expresses gratitude to its customers for trusting it with their data, acknowledging this trust as a fundamental aspect of its operations.
Sep 11, 2023 175 words in the original blog post.
The Selenium 4.12 update is a significant improvement over its predecessor, bringing enhanced functionalities, streamlined debugging, and better support for multiple languages. This release promises to revolutionize automated testing solutions, with features such as an intuitive interface, real-time monitoring, advanced query features, and deepened integration with Chrome DevTools. The update also introduces improvements to language bindings for Python and Ruby, a robust logging mechanism, standardized log management across WebDriver implementations, and better compatibility with .NET Standard 2.0. These changes aim to simplify cross-browser testing, enhance debugging efficiency, and provide greater flexibility to users, ultimately redefining the boundaries of automated testing.
Sep 11, 2023 831 words in the original blog post.
Mocha is an open source JavaScript testing framework designed for running unit tests and integration tests, typically using Node.js, which enables simpler and faster testing by eliminating the need to set up a browser environment. Mocha offers automated testing support, support for testing in both backend (Node-based) and browser-based environments, parallel testing, and an API for creating mock API interfaces. However, it is more complicated to set up than some other JavaScript testing frameworks due to its flexibility and the need to configure test environments. Additionally, running Node-based tests may be affected by different versions of Node, which can lead to complications. Mocha is a widely used framework, making it easy to find support and documentation for Mocha tests. In contrast, Jest is also an open source JavaScript testing framework developed by Facebook, offering first-class support for snapshot testing, easy configuration of isolated testing environments, and relatively fast tests. However, Jest lacks full support for ECMAScript Modules (ESM), the official approach to JavaScript module management, as of 2023. Both frameworks have similar features but differ in their performance, with Mocha typically running faster than Jest. Ultimately, the choice between Mocha and Jest depends on factors such as how your project manages modules, how fast you want your tests to run, and whether your apps run through Node or in the browser.
Sep 07, 2023 1,595 words in the original blog post.