DeepDiveTesting
Deep Dive with Maintainability

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.

Leave a Reply

Your email address will not be published.

×

Hello!

Click one of our representatives below to chat on WhatsApp or send us an email to mannavaadi@live.com

× How can I help you?