DeepDiveTesting
Deep Dive with Maintainability
Deep Dive with Maintainability
It is a type of non-functional testing, which is performed to evaluate the software or system’s ability to get modified without any issues, so as to satisfy the and meet the changing requirement and needs of the user. This type of testing ensures hassle free implementation of the modifications in the system.
- Analyzability : To estimate the efforts required in tracing defects along with the identification of parts of the system that needs to undergo change.
- Changeability:Software’s ability to undergo changes.
- Stability: Ability to remain stable after the modification process.
- Testability: Inherent characteristic of software, that determines the efforts needed in testing the updated system.
Static measurements:
- Volume of the code, for example measured in lines-of-code
- Cyclomatic complexity of a unit and/or for the system as a whole
- Comment to code ratio
- Nesting depth of decision statements
- Coupling – number of data items passed between modules
Dynamic measurements:
- Elapsed time for implementing a change
- Stability of the system, for example, means time between failures.
admin
0