Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
In software test automation like in programming, the creation phase is always the easier. Then the application is delivered and starts his “maintenance” life, sometimes being tagged with the infamous “legacy” adjective. During this period the code evolve and so should be maintained. This is the same for the code that automate the software testing activity. In his article, Gojko Adzic proposes five ways to reduce the cost of large test suites.
The DevOps approach has been sometimes considered as a thread for software testers, as it might be a trick to minimize the software testing activities. In this article, Tom Gilmore explains why DevOps should be considered as an opportunity for software quality assurance (QA) as it will support the move towards test automation.
Since the publication of Peopleware by Tom DeMarco and Tim Lister in 1987, the importance of people in the success of software development projects could not be underestimated. This is also true in the software testing domain. In this article, Anna Royzman discusses some of the essential skills of modern software testers that managers should nurture and develop.
What might seem obvious to some people could be weird to other. This is still the case for applying unit testing to JavaScript code in multiple browsers. In his blog post “Learning How to Set Up Automated, Cross-browser JavaScript Unit Testing”, Philip Walton provides a step-by-step approach process to create some automated testing of your JavaScript code.
Mobile phones have changed the way many people do banking and led to the creation of many “virtual” banks that provide their services only online. In this case, the mobile app is one the key element for customer contact. In this article, Pavel Novik outlines the main software testing activities to deliver successful mobile banking apps.
Atlassian JIRA is one of the most popular tool for Agile project management. Many add-ons exist for test case management with this tool. In this article, Vladimir Belorusets presents a set of requirements for an efficient test case management process in JIRA that should help you select the best solution for the software testing needs of your organization.
When a new release is available, regression testing plays an important role in checking that changes do not negatively impact other parts of the software. The length of these tests might however conflict with the goal of having shorter release cycle. In their article, Kim Herzig, Michaela Greiler, Jacek Czerwonka and Brendan Murphy present a strategy that accelerates test processes without sacrificing product quality.