Software Test Design and Planning

Email Alerts

Register now to receive SearchSoftwareQuality.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • GUI testing (graphical user interface testing)

    GUI testing is the process of ensuring proper functionality of the graphical user interface (GUI) for a given application and making sure it conforms to its written specifications. In addition to functionality, GUI testing evaluates design elements s... 

  • crowdsource testing

    Crowdsource testing is the practice of sending out prototype software and products to broad groups of people for testing rather than having testing performed internally. Crowdsource testing allows more individuals to participate, often at a reduced c... 

  • gray box testing (gray box)

    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. A gray box is a device, program or system whose workings are partially understood. 

  • load testing software

    Load testing software is an evaluation tool for determining how an application will perform as the work level approaches the limits of the application's specifications. 

  • use case diagram

    A use case diagram is a graphic depiction of the interactions among the elements of a system. A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. 

  • accessibility testing

    Accessibility testing is a type of systems testing designed to determine whether individuals with disabilities will be able to use the system in question, which could be software, hardware, or some other type of system. 

  • static testing

    Static testing is a software testing method that involves examination of the program's code and its associated documentation but does not require the program be executed. 

  • dynamic testing

    Dynamic testing is a method of assessing the feasibility of a software program by giving input and examining output (I/O). The dynamic method requires that the code be compiled and run. 

  • PERT chart (Program Evaluation Review Technique)

    A PERT chart is a project management tool used to schedule, organize, and coordinate tasks within a project. 

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.