Home / Companies / Sauce Labs / Blog / June 2023

June 2023 Summaries

10 posts from Sauce Labs

Filter
Month: Year:
Post Summaries Back to Blog
Sauce Labs has released several updates and features for June 2023, including the introduction of Dev Tools for iOS and Android, which allows developers to directly access the device where an error occurs, reducing load times by 88%. Additionally, Sauce Labs has integrated with TestRail to provide unified test management and end-to-end traceability, and has released new versions of Cypress, Playwright, TestCafe, and Replay. Other updates include improvements to automated test results, a new feature called Mid-Session App Installation for Appium, and a release version 4.9.0 and 4.9.1 of the Sauce Connect Proxy. The company also has upcoming events such as droidcon Berlin, COSCUP, Vue.js Forge 4, and All Things Open, and invites developers to check out their documentation and get in touch for more information.
Jun 29, 2023 829 words in the original blog post.
Sharding is a technique used in mobile test automation to distribute test cases across multiple real and virtual devices through parallel testing, dividing test suites into smaller subsets called shards and running each shard concurrently on separate test execution environments. This approach helps teams drastically reduce test execution time and enhance overall testing efficiency, particularly with frameworks like Espresso and XCUITest for Android and iOS applications respectively. By leveraging sharding, teams can simplify their test execution, boost productivity, and accelerate release cycles, while also improving test coverage and resource utilization, ultimately leading to faster feedback loops and more reliable products.
Jun 28, 2023 689 words in the original blog post.
In today's mobile-centric marketplace, businesses need efficient and effective mobile test strategies that incorporate emulators, simulators, and real devices. Emulators and simulators enable parallel testing and automation but cannot replicate device hardware, while real devices offer diagnostics and signals for a higher degree of confidence in an app's performance in real-world scenarios. A hybrid approach using both types of devices according to their strengths can help organizations achieve comprehensive mobile application testing. Additionally, cloud-based solutions like the Sauce Real Device Cloud provide instant access to real devices, easier scalability, and reduced operational burden for businesses.
Jun 28, 2023 3,026 words in the original blog post.
The Elemental Selenium project has undergone a significant revamp, aimed at making it more relevant and beneficial for test automation practitioners in an era of artificial intelligence and changing testing paradigms. The project was created by Jason Huggins, the creator of Selenium, with the goal of contributing to the Selenium community and reconnecting with its evolving entity. A homogeneous group of individuals was formed to revitalize the project, drawing inspiration from programs like Outreachy, which aimed to incorporate diverse perspectives and create a more equitable world. The new site incorporates several new features based on feedback from users, and it now belongs to the Selenium community, inviting contributions and updates from practitioners worldwide. The project's content has been updated, and it aims to serve as a shared resource that benefits the entire Selenium community, fostering inclusivity and creating platforms for reliable content and support.
Jun 27, 2023 1,033 words in the original blog post.
The Sauce Labs and TestRail integration unifies test management and end-to-end traceability to help teams better understand where to focus and prioritize their test automation efforts, increasing efficiency and improving product quality. The integration provides a single source of truth for managing all testing activities, enhancing visibility and reporting, enabling end-to-end traceability, improving collaboration, and streamlining testing processes. By integrating Sauce Labs with TestRail, teams can speed up the process of building, maintaining, and reporting on automated tests, save time and effort, and take full advantage of test orchestration capabilities to accelerate test runs by up to 70%.
Jun 13, 2023 1,155 words in the original blog post.
Test orchestration is the arrangement of automated tests into a consecutive sequence for execution, focusing on strategically choosing specific tests and deciding on their order. It helps software development teams streamline the testing process, improve transparency, release faster, and create higher-quality products. The benefits of test orchestration include maximizing continuous testing's impact, promoting transparency and collaboration between development teams, optimizing the testing pipeline, and creating high-quality products customers love. To get started with test orchestration, teams need to create a plan that determines the purpose and scope, agrees on what will be tested, chooses the right tools, shares and analyzes test results, and ultimately narrows down testing activities. Various cloud-based tools offer capabilities that optimize testing workflows, increase productivity, and lower costs, such as Sauce Orchestrate, Jenkins, Docker, GitLab CI/CD, and Ansible. Test orchestration helps software teams deliver quality products at speed by executing a series of tests that saves time and provides valuable insights during the testing process.
Jun 13, 2023 985 words in the original blog post.
Introducing Dev Tools for iOS and Android web apps and websites helps streamline cross-browser debugging and accelerate development by providing a centralized view of critical app diagnostic information and quality signals in the Sauce Real Device Cloud. With Dev Tools, developers can quickly identify code errors and test failures in their pipeline, and debug on actual devices where issues occur, even if it's different from their development machine. This enables them to pinpoint and resolve issues faster to deliver seamless user experiences on both iOS and Android devices, reducing load times by 88% and saving precious time with real-time issue resolution capabilities.
Jun 08, 2023 702 words in the original blog post.
The Python test automation frameworks discussed include pytest, Robot Framework, behave, PyUnit, and doctest. Each framework has its strengths and weaknesses, and the choice of which one to use depends on various factors such as project requirements, testing needs, and personal preferences. The frameworks can be broadly categorized into behavior-driven development (BDD) frameworks like behave and pytest-bdd, unit-testing frameworks like PyUnit, and general-purpose test automation frameworks like Robot Framework and doctest. The pytest framework is particularly notable for its concise syntax and extensive plugin ecosystem, while the Robot Framework is well-suited for acceptance testing and ATDD. The behave framework is ideal for black-box testing of web applications, whereas PyUnit is a good choice for unit testing and integrating with other frameworks. Doctest is a lightweight testing framework suitable for smaller projects and scripts that require brief verification. Ultimately, selecting the right test automation framework requires careful consideration of project requirements, testing needs, and personal preferences.
Jun 07, 2023 2,526 words in the original blog post.
Automate for Success: The Agile Approach to Testing` emphasizes the importance of agile test automation in software development, highlighting its benefits over traditional testing methods. It explains how agile test automation can help teams respond quickly to change and deliver high-quality products by automating frequent testing throughout the development process. This approach reduces the risk of human error, improves software reliability, and allows for faster delivery of working software. The article also addresses challenges associated with agile test automation, such as regressions, increased burden on QA teams, and comprehensive testing, and provides best practices for implementing it, including automating tests for features that are still in flux and integrating reporting and monitoring tools to shorten feedback loops. Overall, the article aims to provide insights into the benefits and challenges of agile test automation and offer guidance on how to implement it effectively.
Jun 06, 2023 1,679 words in the original blog post.
Jenkins is a popular open-source continuous integration (CI) server that allows developers to build, test, and deploy their code continuously and autonomously. It can be used as a foundation for the entire CI/CD workflow or as a dedicated execution platform for comprehensive test automation. Jenkins is highly customizable and offers an interactive GUI to manage orchestrations, making it compatible with various test frameworks, plugins, and automation tools. It can execute tests, aggregate results, and gather data on failures and bugs. The tool also supports scheduling tests according to time or triggering them based on a condition, such as a successfully completed build. Jenkins is compatible with a wide range of source code and version control management tools, including Git, GitHub, and Azure DevOps Team Foundation. To set up Jenkins for test automation, users need to install the Sauce Labs OnDemand plugin, create credentials, and integrate Git into Jenkins. The tool offers various features such as build steps, post-build actions, and build triggers that enable users to automate their testing and building process. By using Jenkins with Sauce Labs, developers can simplify their CI/CD workflow and improve the reliability of their testing process.
Jun 01, 2023 2,547 words in the original blog post.