The Software Development Life Cycle - Testing

What is the testing phase? (Phase)

The testing phase is concerned with ensuring that the current software version conforms to the requirements defined in the software planning and/or design document by (how) rectifying defects and validating fixes 1.

The following activities are carried out in the testing phase [1, 2 c4]

Why do I have to test software? (High-quality software)

[2 c4]

Where do I test software? (Controlled environment)

When do I test software? (Design and development session)

How do I test software? (Methodology)

[2 c4]

On giant’s shoulders (References):