April 2019 Summaries
4 posts from Sauce Labs
Filter
Month:
Year:
Post Summaries
Back to Blog
When headless testing is used as part of an organization's overall testing strategy, it enables teams to expand test coverage without requiring significant investments in time or hosting resources. This approach allows for earlier testing and faster feedback, making it possible to find bugs earlier in the delivery cycle and shift testing left. Headless testing works by running tests on individual components inside applications without displaying their visual elements, allowing for faster execution times and reduced resource consumption. While headless testing offers several advantages, including increased testing speed, cost savings, and enabling earlier testing, it may not be suitable for all types of tests, such as those that evaluate graphical elements or require real-world test conditions. By combining headless testing with traditional approaches, organizations can create a comprehensive testing strategy that optimizes resources and improves overall software delivery quality.
Apr 17, 2019
789 words in the original blog post.
Parallel testing is a strategy of running multiple automated test scripts simultaneously against various configurations to deliver high-quality products without slowing down the speed of delivery. It provides several benefits, including a significant reduction in time it takes to fully test an application, increased test coverage, and faster results. However, implementing parallel testing comes with its own set of challenges, such as limitations of infrastructure, data dependencies, and refactoring test scripts to ensure proper test data management. To overcome these challenges, organizations can consider outsourcing the responsibility of maintaining a testing grid, using cloud-based testing grids, and refactoring test scripts to be independent of each other. By analyzing parallel testing strategies and considering potential pitfalls, organizations can further their adoption of parallelization within their testing model.
Apr 16, 2019
1,229 words in the original blog post.
The integration of Sauce Labs into a continuous integration/continuous delivery pipeline (CI/CD) enables developers and testers to work collaboratively, providing different perspectives on builds, features, and software testing. This collaboration can greatly shorten feedback loops for team members and improve overall software quality. By incorporating automated testing with Sauce Labs, teams can enhance their CI/CD processes, utilizing both unit testing done by developers and functional testing done by testers in conjunction with building and deploying applications. The use of Sauce Labs integrates well with mainstream technologies such as Jenkins, GitHub, Angular, and WebdriverIO, providing a comprehensive automated testing solution for CI/CD pipelines.
Apr 09, 2019
343 words in the original blog post.
The most common types of software testing include functional testing, which focuses on user experience and ensures the application works as expected, load testing, which determines how much volume a software can handle before breaking, security testing, which checks for internal and external threats and strong authorization processes, accessibility testing, which verifies an app's accessibility for differently-abled groups, exploratory testing, performed informally by teams to discover new bugs, and continuous testing, which involves testing throughout the pipeline. These types of testing are crucial for integrating quality into a software development pipeline.
Apr 02, 2019
385 words in the original blog post.