Software Testing Articles, Blog Posts, Books, Podcasts and Quotes
Software testing during the transition to Agile is not easy. This third part explains how your software quality assurance processes should change. It discusses how to cope with rapid development cycle and frequent code changes that are at the heart of the Agile approaches.
When you have a bug in your software, you cannot always just read the code to find the cause of the bug. Two techniques are used for further investigation: the debugger allow to follow the execution of the code, while writing logs allow write multiple snapshots of contexts. In this article, Henrik Warne explains why you cannot rely only on a debugger to find bugs.
A Model Based Approach To Evaluating and Improving Mobile User Experience was the first article of Philip Lew that introduced the context that creates the need for a model-based approach to evaluate mobile user experience. This article presents the concepts of the ISO 25010 model and 2Q2U (Quality, Quality in use, actual Usability and User experience).
CasperJS is an open source navigation scripting and testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods and syntactic sugar for doing common tasks. PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.
Intern is an open source software testing tool for Javascript. It runs tests using the browser or node.js and seamlessly integrates with SauceLabs or Selenium. You can write tests using object, TDD, or BDD styles and get full code coverage reporting with Istanbul. This article by Alvin Liu, Todd Kaplinger and Mingzhe Huang provides a presentation of Intern and explains how to use it to test web applications.
With the increased importance of targeting mobile devices in the software development world, we need better tools to assess the quality of the user experience (UX) on these devices. This article introduces the context that creates the need for a model-based approach to evaluate mobile user experience so that different software, or versions of the same software, can be evaluated in a consistent way.
One of the most discussed question when people talk about unit testing is what a “unit” is? In this blog post, Ken Baltrinic tries to answer this question.