August 2015 Summaries
9 posts from Sauce Labs
Filter
Month:
Year:
Post Summaries
Back to Blog
Introducing automation to an existing manual testing team requires careful planning and execution. It's essential to educate the team on the importance of automated testing, set clear expectations, and provide a well-structured training program to ensure a smooth transition. The goal is to empower QA team members with new skills, not replace them. A balanced testing portfolio is crucial, and it's vital to choose the right framework and tools. Effective communication, collaboration, and knowledge transfer are key to a successful automation onboarding effort. By taking a thoughtful approach, organizations can harness the power of automated testing to improve quality, reduce testing cycles, and become more agile.
Aug 27, 2015
1,072 words in the original blog post.
Continuous Integration (CI) is a crucial aspect of DevOps that enables organizations to adopt Continuous Delivery and Deployment (CD) practices. CI allows teams to automate testing, build, and deployment processes without the risk of complex delivery and deployment environments. The modern pipeline with Sauce CI Dashboard and Cloudbees' automation templates was showcased during a webinar, highlighting its potential and challenges. A survey conducted at the webinar revealed that 74% of organizations have not completed automation of their entire stack, indicating a need for CI adoption. Cultural factors such as shared motivation, no barriers, and open environments are essential for successful CI implementation, while failure is inevitable, and sensitivity to the environment should be limited. Effective integration of test automation suites into CI processes can significantly improve quality and release schedules. When implemented correctly, CI can lead to faster releases, reduced bug costs, and improved customer satisfaction.
Aug 26, 2015
1,743 words in the original blog post.
Building Applications for Quality` emphasizes the importance of balancing speed with quality in software development. The author notes that startups often prioritize speed over quality, leading to "code debt" and increased maintenance costs. Facebook's motto change from "Move Fast and Break Things" to "Move Fast with Stable Infrastructure" highlights the value of prioritizing stability. Establishing a set of rules and processes for development can help balance speed and quality, reducing code debt and improving productivity. Utilizing strongly supported third-party resources and planning workflows upfront can normalize development processes, leading to more reliable and maintainable codebases.
Aug 20, 2015
634 words in the original blog post.
In a webinar titled "Making the Transition from Manual to Automated Testing", experts will discuss key differences between manual and automated testing, and provide tips for a smooth transition to test automation. The presentation aims to help QA analysts prepare for this change by covering topics such as planning test automation, maintaining it, and getting value from it. The eureQa Testing Platform will be showcased as a tool that enables non-programmers to build test automation quickly and easily, running tests across browsers and devices on the Sauce Labs' Cloud. A live Q&A session will follow the presentation, and attendees can also download a free white paper for more information on automated testing.
Aug 19, 2015
259 words in the original blog post.
Plushcap here`, I'd be happy to help you with your request. Here's a summary of the provided text in one paragraph:
Appium supports various capabilities that allow developers to customize its behavior and automate mobile applications on different platforms, including Android and iOS. The `platformName`, `platformVersion`, and `deviceName` capabilities are required for every session and specify the type of mobile environment to be used. Appium also offers capabilities such as `appWaitActivity` and `androidCoverage` for testing hybrid apps and managing packages and activities. Additionally, developers can use capabilities like `useKeystore` to sign packages and `chromedriverExecutable` to control the version of Chromedriver used. The text also covers various iOS-specific capabilities, including `bundleId`, `launchTimeout`, and `showIOSLog`, which are useful for testing on an iOS simulator. These capabilities allow developers to customize the behavior of Appium on different platforms and automate mobile applications in a more efficient and effective way.
Aug 18, 2015
2,277 words in the original blog post.
Reducing Regression Execution Times`: Automated regression testing is crucial in software development to ensure high-quality products within time constraints. However, as feature coverage and permutation testing increase, execution times can become unacceptable. To improve execution times, companies can introduce Continuous Integration (CI) tools like CircleCI or Jenkins to manage automated regression executions, automate all manual steps, use dynamic timeouts, unlock the power of parallel execution and virtualization, build a fully integrated automation framework, and combat high script failure rates. By implementing these strategies, companies can achieve high levels of effectiveness in automated regression testing and reduce time spent on this critical process.
Aug 13, 2015
936 words in the original blog post.
Why Manual Testing Helps Your Release`
Manual testing is crucial in ensuring the quality and usability of a software release. While automation is critical for Continuous Integration and Delivery, there are certain aspects that require human evaluation to ensure the product meets user expectations. Exploratory testing, which involves starting with a charter or goal from a user perspective and reporting what's found along the way, can help identify issues that automated tests may miss. Accessibility testing is also vital, as not everyone uses the web in the same way, and manual checks are necessary to experience how the product works for users with disabilities. Additionally, mobile app testing is essential, as most people access software on their mobile devices, and usability is crucial for user satisfaction. By incorporating manual testing into the development process, teams can deliver a delightful product that meets user needs, while also reducing costs by catching issues earlier.
Aug 11, 2015
955 words in the original blog post.
In today's fast-paced app development workflow, speed and automation are crucial to delivering better software faster. To make the transition to automated testing processes, developing a set of metrics is essential to measure improvement over time. A quantitative goal can help convince stakeholders and secure a budget for automation, while optimizing testing and improving team performance metrics are key to driving success. The webinar will cover how to develop a testing ROI, optimize testing, and improve teams' performance metrics, as well as demonstrate the use of tools like Jenkins and Sauce Labs. By joining the presentation on August 12th, attendees can gain valuable insights into Continuous Integration (CI) and DevOps, and learn how automation can help secure a budget for their team's success.
Aug 07, 2015
242 words in the original blog post.
The updated Jenkins SauceOn Demand plugin aims to simplify continuous integration (CI) by streamlining builds, simplifying Sauce Connect setup, and enabling faster troubleshooting. The new features of the plugin optimize CI workflows, allow for simultaneous testing across multiple browsers and operating systems, and provide a more efficient way to speed up testing. By attending the webinar or accessing the recording, attendees can learn how to leverage the plugin to improve their CI processes.
Aug 06, 2015
162 words in the original blog post.