Software Testing Articles, Blog Posts, Books, Podcasts and Quotes

A Baseline Approach to Software Testing

October 9, 2017 0

Unit testing and Test-Driven-Development (TDD) are an important part of every Agile software testing strategy. One of the issue associated to these techniques is the coupling between the source code and its tests. In his blog post, Tingan Ho presents a testing strategy, called Baseline Testing, that should solve the coupling issues with TDD.

Using Equivalence Partitioning in Software Testing

October 3, 2017 4

Equivalence partitioning is a software testing technique that can be used during test design to divide the test data into sets of equivalent data called partitions from which you can build your test cases. In this extract from her book “Guide to Advanced Software Testing”, Anne Mette Hass provides an introduction to the concept of equivalence partitioning.

Test Automation Starts with Unit Testing

September 25, 2017 0

Even if they are at the basis of the software testing pyramid and they are at the heart of the Test-Driven Development (TDD) approach, unit tests are still a controversial topic in software development and some people event consider that most unit testing is waste. In his blog post, Bas Dijkstra explains why he thinks that unit testing should be the basis of any solid automation strategy.

A Strategy for Browser Compatibility Testing

September 12, 2017 2

With the multiplication of versions, platforms (desktop, mobile, tablets) and operating systems, testing an application that is supposed to run in a browser is not easy. In this article, Alexander Rayskiy proposes an approach to select the set of browsers that will be used during the software testing activities.

Unit Testing for C++

September 4, 2017 0

Even if C++ is less “trendy” that current web development languages like JavaScript, it is still a fundamental technology for many embedded software development projects. In his article, Diego Dagum provides some basic principles of testing in C++.

Parallel Mobile Testing with Appium – Part 2: iOS

August 21, 2017 0

Software testing is an important and tricky topic for mobile app development. With multiple operating systems versions and devices manufacturers, it is very time consuming to cover all possible combinations. This is why it is recommended automate testing with a parallel perspective rather than performing tests sequentially. In this article, Bakir Jusufbegović explains how to implement parallel mobile testing for iOS devices with Appium.

Best Practices Reviewing Requirements for Testability

July 25, 2017 2

In classical (waterfall) project management approaches, the requirements review is an essential gate before starting the actual software development phase. If you participate to these meetings as a software tester, your role is to make sure that the software requirements are testable during the acceptance testing process. In this article, Richard Ellison provides advice on how to handle the requirements validation process from a software testing perspective.

1 31 32 33 34 35 91