Continental Test Lab: August 2014
Continental Test Lab: August 2014
Continental Test Lab: August 2014
August 2014
1Test Levels
2Functional testing
Test Levels
Testing is performed at different levels involving the complete system or parts of
it throughout the life cycle of a software product
Component testing
Component testing (also known as unit, module or program testing) searches
for defects in and verifies the functioning of software modules, programs,
objects, classes.
Component testing occurs with access to the code being tested and with the
support of a development environment such as a unit test framework or
debugging tool.
Component testing
Component testing
Microsoft Paint – Color tab
Component testing
Printer – Ink Cartridge Slot Component
Integration testing
Integration testing tests interfaces between components, interactions with
different parts of a system, such as the operation system, file system and
hardware, and interfaces between systems.
The greater the scope of integration, the more difficult it becomes to isolate
defects to a specific component or system, which may lead to increased risk
and additional time for troubleshooting
Integration testing
Xbox Controller connected to a console
Integration testing
Microsoft Paint
Save the new picture to the E drive and check if the file is saved to the file system
Integration testing
Printer
(The detection module for the paper will need to inform the main module that there is no
prepare, so the printing is cancelled)
Install the printer on windows XP, open document X in MS Word and print
(the system will detect the missing cartridge and inform on power on event)
System testing
System testing is concerned with the behavior of a whole system/product.
The testing scope shall be clearly addressed in the Master and/or Level Test
Plan for that test level.
In system testing the test environment should correspond to the final target or
production environment.
System testing
System testing
Draw a Circle
System testing
Acceptance testing
Acceptance testing is a test conducted to determine if the requirements of a
specification or contract are met.
Alpha and beta (or field) testing – software often want to get feedback from potential or
existing customers in their market before the software product is put up for sale
Acceptance testing
the contract
Acceptance testing
Acceptance testing
Alignment check
The four stages of testing have been illustrated in the form of what is called the
classical V
Verification
Verification simply demonstrates whether the output of a phase conforms to the input of a
phase as opposed to showing that the output is actually correct.
Verification will not detect errors resulting from incorrect input specification and these
errors may propagate without detection through later stages in the development cycle.
Validation
“A written guarantee that a system or component complies with its specified requirements
and is acceptable for operational use."