Typical Objective of Testing 1 (O) - ✔️✔️To *evaluate work products* such as
- requirements,
- user stories,
- design, and
- code
(by doing static testing).
Verification (K) - ✔️✔️Confirmation by examination and through provision of objective
evidence that
*specified requirements*
have been fulfilled.
Checking whether the system meets
*specified requirements*;
what is on paper.
Following what is written in the
- requirements,
- user stories,
- other specifications.
What is testing? (O) - ✔️✔️A way to *assess the quality* of the software
and
*reduce the risk of* software *failure* in operation.
Quality (K) - ✔️✔️The *degree* to which a component, system or process *meets
specified requirements* and/or *user/customer needs and expectations*.
Testing includes what activities? - ✔️✔️- Test execution (including checking of results)
- Test planning
- Analyzing, designing, and implementing tests
- Reporting test progress and results
- Evaluating the quality of a test object
Testing (K) - ✔️✔️The process consisting of *all lifecycle 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*.
(Execute the software and find the failures that are caused by defects in the software.)
Dynamic Testing - ✔️✔️Testing that
*involves the execution*
of the software of a component or system being tested.
Static Testing - ✔️✔️Testing that
*does not involve the execution*
of the component or system being tested.
Includes reviewing work products such as
- requirements
- user stories
- source code
Business Analyst and Tester - ✔️✔️The Business Analyst
sits with the customer and gathers requirements.
The Tester
reviews if they testable and achievable.
Examples of "work products" - ✔️✔️- Requirements
- User stories
- Design
- Code
- Source code
Validation (K) - ✔️✔️Confirmation by examination and through provision of objective
evidence that
*the requirements for a specific intended use or application*
have been fulfilled.
Checking whether the system meets
*user and other stakeholder needs*
in its operational environment.
Going the extra step of making sure
(beyond verifying with written requirement documents)
that this is what the customer wants.
Test Object (K) - ✔️✔️The component or system to be tested.
Requirement - ✔️✔️A provision that contains criteria to be fulfilled.