Читать книгу Software Testing Foundations - Andreas Spillner - Страница 33

2.5 Summary

Оглавление

 Testing terminology is only loosely defined and similar terms are often used to mean different things—a cause of frequent misunderstandings. This is why consistent use of terminology is an important part of the Certified Tester course. The glossary at the end of this book provides an overview of all the most important terms.

 Testing takes up a large proportion of a project’s development resources. Precisely how much testing effort is required depends on the type of project at hand.

 The testing process—starting with planning and preparation steps—needs to be begun as early as possible in order to generate the maximum testing benefits within the project.

 Always follow the seven basic testing principles.

Side Note

 Testing is an important part of the quality assurance complex in the context of software development. Appropriate quality models and characteristics are defined by the international ISO 25010 standard [ISO 25010].

 It is important to recognize and observe the connections and the boundaries between testing, quality assurance, and quality management.

 The testing process comprises test planning, monitoring and control, analysis, design, implementation, execution, and completion. These activities can overlap and can be performed sequentially or in parallel. The overall testing process has to be adapted to fit the project at hand.

 Bidirectional traceability between the results of the individual testing activities ensures that you can make meaningful statements about the results of the testing process, and to make a reasonable estimate of how much effort will be involved in making changes to the system. Traceability is also critical to effective test monitoring and control.

 All of the many factors that influence testing within an organization have to be considered.

 People make mistakes but don’t usually like to admit it! This is why psychological issues play a significant role in the overall testing process.

 The mindsets of testers and developers are very different, but both can benefit by learning from one another.

Software Testing Foundations

Подняться наверх