Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
API like web services are the foundation of modern approaches for software architecture in modern software development. In this article, Alexey Grinevich presents the main challenges when testing different API technologies during regression testing. He also discusses which features a tool should provide to perform API testing.
With the important number of devices and customized operating systems, the testing of mobile apps can take a long time. Manual testing is almost impossible and normal automated testing can take a very long time. In this article, Sai Krishna explains how to run mobile tests in parallel using the Appium open source testing tool.
In theory, we can consider software testing as a very rationale approach. You start from unit of code or requirements and then you create the tests that will prove that your software does what it is expected to do… and doesn’t create problems with edge cases. In his book Oblique Testing, Mike Talks propose to add an additional perspective to software testing using the oblique strategies approach.
You might think that performing load testing is very simple: you create a script and run it against the application. This is however not always the case, as the software under test might generate unique values for each transactions with the web clients. In their two parts articles, Vadim and Max Kleyzit explain how to detect and correct correlations the errors in your load testing scripts.
As organizations try to improve the quality of their software systems and mobile apps, many of them opt for the solution of buying software testing services from an external provider. This article explains the concept of platform-led software testing and what this solution can bring to improve the results of software quality assurance activities.
One of the main trends in software development is to deliver software more quickly. DevOps, continuous delivery or continuous integration are some of the approaches that have been promoted recently to achieve this goal. In their article “DevOps Advantages for Testing”, Gene Gotimer and Thomas Stiehm discusses the advantages that these approaches could provide to software testing and software quality.
As software development projects adopt frequent delivery approaches like continuous integration and continuous delivery, the speed of test execution become a key factor for their successful implementation. Distributed testing might be a solution that helps improving test execution speed. This article discusses the pros and cons of a distributed testing implementation process. It will also present the Selenium Grid open source testing tool.