A talk by @thorstenfrommen
Testing is an incredibly complex subject.
You won't become full-fledged testers by sitting here.
This is no tutorial for writing tests
for your individual WordPress plugin/theme.
Instead, you will be briefly introduced to
several relevant topics of software testing.
If you have more questions after this talk than you have now,
I reached my goal. Sorry. (ツ)
The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. ISTQB®
Perspective | Objective |
---|---|
Developer | Find defects. |
QA | Evaluate quality. |
Tester | Check functionality against requirements. |
Customer | Verify usability and applicability. |
The requirements document is the input to a development phase.
The specification document is the ouput of a development phase.
The specification document resulting from development phase X
serves as requirements document for development phase X+1.
Requirements and specification are the same,
depending on the usage and point of view.
The product is 100 % specification.
The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements. IEEE Std 610.12-1990
The process of evaluating a system or component to determine whether the system of a given development phase satisfies the conditions imposed at the start of that phase. IEEE Std 610.12-1990
It's just a model that provides an easy-to-grasp overview.
.travis.yml
file for your repositories;
Most widespread qualification scheme in the world. Syllabi contents and glossary de facto industry reference.