Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language framework designed around the idea of reusable components, called services. STAX is an execution engine which can help you thoroughly automate the distribution, execution, and results analysis of your testcases. In this article, Fabio Negrello provides an introduction to the STAF/STAX test automation framework and explains how you can use it to build a framework for the automation of regression testing and continuous integration.
This article will help software testers to gain an understanding of the specific practices that are commonly practiced by financial service providers in financial software testing of banking and financial services applications. Banking applications include core banking, retail, private, corporate, investment, credit card applications and financial services applications like payment gateways, mutual funds applications.
Mobile applications (or apps) are the current trend in the evolution of software development where mobile devices become the client device rather than a PC. Load testing of mobile apps requires some specific practices. The Methods & Tools magazine a published in its last issues a series of articles about this topic. The articles were targeting each a specific component of the mobile software ecosystem: the device, the server and the network.
In my previous articles, PHP Unit Testing with PHPUnit and Using Mocks and Stubs in PHPUnit, I have showed how to set up PHPUnit and how to get started with unit tests and how to handle mocking and stubbing objects in order to effectively isolate your code under test. This article will explore a few ways to get the most out of your PHPUnit tests.
Cloud applications typically involve several components that interact through an API that exchanges data in either the XML or JavaScript Object Notation (JSON) formats. This article from Shalini Gilra, Prem Prakash and Tom Tuohy discusses techniques for using the open source tool Apache JMeter to perform functional, performance and reliability testing of Cloud applications that use RESTful web APIs and JSON.
PyVows is an open source tools that provides asynchronous behaviour driven development for Python. PyVows allows executing the unit tests in parallel when it makes sense, and sequentially when there are dependencies.
Xcode is the complete toolset developed by Apple for building Mac apps and iOS apps. In these two part article, Charlie Fulton proposes a tutorial to start performing unit tests for apps developed with Xcode in a continuous integration context.