(→Usability quality characteristics) |
(→Maintainability quality characteristics) |
||
| (4 intermediate revisions not shown) | |||
| Line 38: | Line 38: | ||
== Maintainability quality characteristics == | == Maintainability quality characteristics == | ||
| - | * '''Dynamic maintainability testing''' : Evaluating the documented procedures developed for maintaining a particular application (e.g. for performing software upgrades). | + | |
| - | * '''Changeability testing''' : Evaluate the effort required to make changes to a system (e.g. code changes). Both testability (effort required to test the changes made) and stability (system’s response to change) aspect should be taken into account here. | + | * '''Maintainability testing''' : The process of testing to determine the maintainability of a software product. |
| - | + | ** Test type '''Maintainability''' can be either a static form of testing, i.e. carried out by inspections and reviews, or a dynamic form i.e. measuring the effort required to execute maintenance activities. It can serve to validate and verify analyzability, modifiability, stability and testability of the system. | |
| - | + | *** '''Dynamic maintainability testing''' : Evaluating the documented procedures developed for maintaining a particular application (e.g. for performing software upgrades). | |
| + | *** '''Changeability testing''' : Evaluate the effort required to make changes to a system (e.g. code changes). Both testability (effort required to test the changes made) and stability (system’s response to change) aspect should be taken into account here. | ||
== Portability quality characteristics == | == Portability quality characteristics == | ||
| - | * '''Installability testing''' : Testing conducted on the software used to install other software on its target environment. | + | |
| - | * '''Compatibility testing''' : Evaluation of possible adverse impact on functionality when applications are loaded on the same environment (e.g. conflict resource usage when a server runs multiple applications). | + | * '''Portability testing''' : The process of testing to determine the portability of a software product. |
| - | * '''Adaptability testing''' : Evaluating whether a give application can function correctly in all intended target environments (hardware, software, middleware, operating system, etc.). This testing can be done by using a selection of functional test cases which exercise the various components present in the environment. | + | ** Test type '''Portability''' : The testing to determine the portability of a software product. It can serve to validate and verify installability, compatibility, adaptability and replaceability of the system. |
| - | * '''Replaceability testing''' : Evaluating the ability of software components within the system to be exchanged for others. | + | *** '''Installability testing''' : Testing conducted on the software used to install other software on its target environment. |
| - | + | *** '''Compatibility testing''' : Evaluation of possible adverse impact on functionality when applications are loaded on the same environment (e.g. conflict resource usage when a server runs multiple applications). | |
| - | + | *** '''Adaptability testing''' : Evaluating whether a give application can function correctly in all intended target environments (hardware, software, middleware, operating system, etc.). This testing can be done by using a selection of functional test cases which exercise the various components present in the environment. | |
| + | *** '''Replaceability testing''' : Evaluating the ability of software components within the system to be exchanged for others. | ||
Aligned with ISO/IEC 9126-1 Software Quality Model and ISTQB Advanced Level Syllabus. Note that this includes also description for test types used in Test plan xml files visible through http://testplans.meego.com (e.g. MCTS - Meego Core Test Suite - through http://testplans.meego.com/mcts/#matrix).
Contents |