-
Agile software development tutorial: Agile testing
In this section of our agile tutorial, learn how to be a successful software tester in an agile environment, from tips on agile test development to exploratory testing techniques. Tutorial
-
Software testing fundamentals: Testing basics
Software testing experts weigh in on creating test plans, writing test cases, choosing test models and other basic building blocks of software testing. Learning Guide
- See More: Essential Knowledge on Software Test Design and Planning
-
Professionalism and discipline in software development: Q&A with Bob Martin
What is the role of QA when developers are automating more and more of the test efforts? What’s the best way to give code estimates? Software guru “Uncle Bob” Martin answers these questions in this first part of a two-part interview about his new boo... News | 03 Jan 2012
-
Agile testing games at STPCon with Lanette Creamer
In this interview, software consultant Lanette Creamer explains what Agile testing games are and how they can be used to develop the skills of software testers. News | 19 Oct 2011
-
Software development: Benefits of pairing programmers with non-programmers
In this interview, consultant Lanette Creamer answers questions about how testers or others involved in software development can benefit from learning the language of programmers, even if they are not programmers themselves. News | 19 Oct 2011
-
Q&A: Exploratory testing, regression testing and automation
Find out Elisabeth Hendrickson's thoughts on exploratory testing and take a look at how it compares to regression testing, both manual and automated, in Agile environments. News | 15 Jul 2011
-
Developers testing software: Q&A with Agile guru Elisabeth Hendrickson
Agile guru Elisabeth Hendrickson explains her thoughts on programmers who test their own code and also explains more about her roles on Entaggle and the Agile Alliance Functional Test Tools efforts. News | 15 Jul 2011
-
Pair development: Pairing programmers and testers with Dawn Cannan
We often hear of pair programming or pair testing. In this interview, SSQ contributor Chris McMahon talks to Agile Development Practices presenter Dawn Cannan about "pair development," which pairs a programmer and tester together. News | 17 May 2011
-
Managing Software Debt: Interview with author Chris Sterling -- Part one
Software debt refers to those software development tasks we put off that put our project at risk. By not addressing software debt, we slow down software delivery. In part one of this two-part interview, SSQ site editor Yvette Francino talks to Chris ... News | 09 May 2011
-
STAREAST: Seven ways to beat top software testing challenges and problems
Software testers face different testing challenges based on their specific contexts and experiences. At the STAREAST conference, Lloyd Roden of Grove Consultants described seven software testing challenges and tips on how to overcome them. News | 04 May 2011
-
STAREAST: An interview about Test Centers of Excellence with Tom Delmonte
What exactly is a Test Center of Excellence (TCoE) and how do quality organizations go about putting one together? In this interview with STAREAST presenter and quality advocate Tom Delmonte, we find out more about TCoEs and how they can be effective... News | 27 Apr 2011
-
Building an Agile test practice: Q&A with advocates for quality
What does it take to add a test practice on top of a high-functioning Agile team? The task at Menlo Innovations was to incorporate QA into their practices. How did they do it? Matt Heusser interviews two quality advocates from Menlo Innovations to fi... News | 26 Apr 2011
- See More: News on Software Test Design and Planning
-
Streamlining user acceptance testing (UAT) with Agile
Organizations that implement successful user acceptance testing can greatly reduce errors and business risks. Tip
-
ALM: Managing offshore test teams
This tip emphasizes expressing clear expectations throughout the application life cycle. Learn how to choose the most effective means of communication for the situation, how to motivate team members across the miles and how to show appreciation to of... Tip
-
Automation testing: Seven tips for functional test design
In this tip, Chris McMahon describes seven tips for testing leaders that will ensure you are designing your automation tests correctly so that they will be maintainable and catch the bugs before the code hits production. Tip
-
Code coverage: Beyond the basics
Code coverage tools will tell you how much of your code has been executed when you run your tests, but what can we do with that information? In this second of a two-part series, consultant Mike Kelly explores code coverage more deeply. Tip
-
How useful is code coverage?
In this first of a two-part series about code coverage, software consultant Mike Kelly explains code coverage and gives a specific example of how code coverage was calculated on a small program using the tool rcov for Ruby. Tip
-
Tips for interpreting JMeter results
Interpretation of results from performance test tools is complicated. Learn how to interpret data from your JMeter Listeners using scatter charts, and by using the Aggregate Report Listener and the Monitor Results Listener. Tip
-
Mobility testing: Five challenges and how to address them
Smart phones and other mobility devices continue to grow, as do challenges with mobile testing. This tip addresses each of these challenges with advice on how to best overcome them. Tip
-
Software testing from the ground up
Where do you start when asked to test software? In this tip, SSQ contributor Matt Heusser talks about the tutorial he is delivering at STPCon with Pete Walen about software testing from the ground up. Learn about quick attacks, domain analysis and kn... Tip
-
Software testing: Why test metrics programs fail
“Most testing metrics are internally focused, and this is one of the primary reasons for these programs to fail,” says Infosys leader Vasudeva Naidu. In this tip, Naidu describes this and other issues and gives four golden rules of testing metrics ma... Tip
-
Mobile Web applications: Monitoring test triggers
Learn how to build out a system for monitoring test triggers for mobile Web application and its supporting systems. Tip
- See More: Tips on Software Test Design and Planning
-
How software testers can learn together through social media
In this response, expert Pete Walen explains how social networking tools provide an avenue for learning and teamwork that nearly everyone can take advantage of. Answer
-
The end of an iteration: When is testing in Agile complete?
Agile development expert Lisa Crispin explains how software testers can meet objectives with each iteration and seek support from team members such as programmers and DBAs. Answer
-
Release management: Software testing in production
When asked about testing during production, most people might initially recommend against it. However, upon closer examination, expert Pete Walen offers some insights into situations where testing may be helpful in production. Answer
-
Software testing during the build and release phase
While perhaps no testing is absolutely required during the build and release phase of a project, according to expert Pete Walen, there are specific results that need to be reviewed. In this response he explains what to look for when supporting contin... Answer
-
When tracking changes to test cases is necessary
Is it necessary to track changes made to test cases? Expert Pete Walen explores this issue and offers some helpful advice. Answer
-
When should suggested "enhancements" be tracked as software defects?
In this expert response, Pete Walen examines the various possible meanings of "enhancement" and explains when testers should document a request for enhancement as a defect. Answer
-
Embedded software: Testers must consider hardware and software functionality
When testing embedded software, testers must take into account the platform, operating system, hardware and the purpose of the software being tested. Read this expert response, which recommends considering all aspects of the product. Answer
-
Investigating the need for software testing process changes
Sometimes a complete overhaul in the test process is necessary, but maybe there is another way. In this response, expert Pete Walen provides some tips for testers considering process changes. Answer
-
How is a burndown chart used in Agile development?
Agile development teams are experimenting with various tools and processes to find what works best in their particular situation. In this expert response, Lisa Crispin explains what a burndown chart is, and how it can serve as a useful tracking tool ... Answer
-
Recommended reading for mobile Web design and testing
There are so many resources out there about the ever-changing world of Web design and mobile testing, but to choose the most salient and insightful books and sites can be tough. In this response, expert Karen Johnson suggests her picks for Web progra... Answer
- See More: Expert Advice on Software Test Design and Planning
-
gray box
A gray box is a device, program or system whose workings are partially understood. Gray box testing, also called gray box analysis, is a strategy for software debugging based on limited knowledge of the internal details of the program. The tester may... Word
-
PERT chart (Program Evaluation Review Technique)
A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project. Word
-
Tester personality types with Catherine Powell at STPCon 2011
Watch this video to learn about Catherine Powell's STPCon 2011 presentation, an open jam session that helps participants better understand their tester personality type and what they can contribute to a software testing team. Video
-
Meet Stanton Champion of uTest
Stanton Champion of uTest shares his thoughts on STPCon 2011. He also explains his role in marketing at uTest. Video
-
Karen Johnson at STPCon 2011: Software testing on BI projects
Karen Johnson presented on BI projects and tester involvement at STPCon2011. Watch this video for a brief recap of her presentation, in which she offered tips for testers approaching a data warehouse testing project. Video
-
Matt Johnston at STPCon2011: uTest and Mozilla release CaseConductor
Matt Johnston of uTest discusses the release of the beta version of CaseConductor, an opensource test case management system created by uTest and Mozilla. This is uniquely suited for distributed Agile teams. Users can now access CaseConductor and off... Video
-
Software test management: Produce quality applications by fostering culture of respect
A culture of mutual respect and one in which senior management values quality are crucial elements in producing high quality applications for customers. Feature
-
Streamlining user acceptance testing (UAT) with Agile
Organizations that implement successful user acceptance testing can greatly reduce errors and business risks. Tip
-
Professionalism and discipline in software development: Q&A with Bob Martin
What is the role of QA when developers are automating more and more of the test efforts? What’s the best way to give code estimates? Software guru “Uncle Bob” Martin answers these questions in this first part of a two-part interview about his new boo... News
-
How software testers can learn together through social media
In this response, expert Pete Walen explains how social networking tools provide an avenue for learning and teamwork that nearly everyone can take advantage of. Answer
-
ALM: Managing offshore test teams
This tip emphasizes expressing clear expectations throughout the application life cycle. Learn how to choose the most effective means of communication for the situation, how to motivate team members across the miles and how to show appreciation to of... Tip
-
Automation testing: Seven tips for functional test design
In this tip, Chris McMahon describes seven tips for testing leaders that will ensure you are designing your automation tests correctly so that they will be maintainable and catch the bugs before the code hits production. Tip
-
The end of an iteration: When is testing in Agile complete?
Agile development expert Lisa Crispin explains how software testers can meet objectives with each iteration and seek support from team members such as programmers and DBAs. Answer
-
Quality metrics: A guide to measuring software quality
guide
-
Code coverage: Beyond the basics
Code coverage tools will tell you how much of your code has been executed when you run your tests, but what can we do with that information? In this second of a two-part series, consultant Mike Kelly explores code coverage more deeply. Tip
-
How useful is code coverage?
In this first of a two-part series about code coverage, software consultant Mike Kelly explains code coverage and gives a specific example of how code coverage was calculated on a small program using the tool rcov for Ruby. Tip
- See More: All on Software Test Design and Planning
About Software Test Design and Planning
Test design and planning is the process of determining what types of testing will be performed and then designing the test cases. Depending on the functionality of the application, test design and planning will need to consider which test tools available, skills of the team, and overall complexity and project high-risk areas. Test design and planning requires the prioritization of test cases, determining when test cases will be executed throughout the cycle, estimating effort, time, and cost, and defining the criteria necessary to consider test complete.