Test Design Flashcards

1
Q

Test Design

A

The test design is the first stage in developing the tests for software testing projects.

During this stage we record what needs to be tested, and is derived from the documents that come into the testing stage, such as requirements and designs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Test Design Specification

A

Test design specification is a document with records of features to be tested, and how a successful test of these features would be recognized. The test design does not record the values to be entered for a test, but describes the requirements for defining those values

TDS Includes:
Test Design Specification Identifier
Features to be Tested
Test Identification
Feature Pass/Fail Criteria
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Test Design Techniques

A

Test design techniques is a complex of techniques that help to derive test cases from the test basis based on the specifics of the system under test.

The purpose is to identify test conditions and test scenarios through which effective and efficient test cases can be written. Using this techniques is a better approach rather the test cases picking out of the air.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Test Design Techniques

A

Static: The fundamental objective of static testing is to improve the quality of software work products by assisting engineers to recognize and fix their own defects early in the software development.

Dynamic: Testing that involves the execution of the software of a component or system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Equivalence Partitioning: About

A
Equivalence partitioning (EP):
A black box test design technique in which test cases are designed to execute representatives from equivalence partitions. 

Idea:
Divide (i.e. to partition) a set of test conditions into groups or sets that can be considered the same (i.e. the system should handle them equivalently), hence equivalence partitioning. In principle test cases are designed to cover each partition at least once.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Boundary Value Analysis: About

A

Boundary value analysis (BVA):
Boundary value is an input value or output value which is on the edge of an equivalence partition or at the smallest incremental distance on either side of an edge, for example the minimum or maximum value of a range.

Idea:
Divide test conditions into sets and test the boundaries between these sets. Tests should be written to cover each boundary value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly