All-in-One Guides:How to make agile software development work
Agile software testing
Programmers
-
Unit testing in the enterprise: Five common myths dispelled
Tip - Surprisingly few organizations have tried implementing unit testing due in part to misinformation developers and managers receive. Andrew Chessin from Cisco dispels some of the myths that are keeping organizations from reaping the benefits of unit...
-
Find software bugs, defects using code coverage
20 Feb 2007
Article - Software testing is uselss if it isn't complete. Statement and branch coverage can uncover glaring problems in unexecuted blocks of code, but they often miss bugs in the logic of your code. Path coverage, however, is a more comprehensive technique that...
-
Improved software design with test-driven development (TDD)
27 Mar 2008
Article - Although test-driven development (TDD) has a large learning curve, it can lead to simpler and better designed software that delivers business value and has fewer defects.
-
Alberto Savoia sings the praises of software testing
20 Sep 2007
Article - Alberto Savoia, CTO of Agitar Software, is on a mission to get developers to successfully unit test their own code. In this interview, he talks about the effects of bad software and the benefits of testing.
-
Unit testing critical for improving software quality
25 Jul 2007
Interview - By doing unit testing, programmers can catch bugs early before they cause significant problems or delays. It's important, however, that programmers feel comfortable testing and not be scared off by extreme testing practices. Alberto Savoia explains his...
-
Better software through debugging and unit testing -- Unit testing basics
Learning Guide - Unit testing is critical part of the debugging process. These tips, tutorials and podcasts explain what unit testing is and how to effectively conduct them.
-
Better software through debugging and unit testing -- Unit testing, Extreme Programming and TDD
Learning Guide - Unit testing is a key element of Extreme Programming (XP) and test-driven development (TDD). These tips, tutorials and articles will help you understand unit testing in the frame of other methodologies.
-
How to approach JUnit for unit testing
Ask the Expert - JUnit is a useful tool for those conducting unit tests. Expert Mike Kelly explains how to begin using JUnit and recommends resources for those new to unit testing.
-
Where does quality assurance fit in agile development?
Ask the Expert - Agile software development projects typically don't us a formal quality assurance (QA) process, but they do employ techniques for ensuring software quality.
-
Building beautiful software tests around JUnit
Tip - When using Java, it makes sense to build your tests around JUnit. This excerpt from the book Beautiful Code by Alberto Savoia, explains what JUnit is and how developers can use it to test their own code.