QA Tutorials

MAINTAINABILITY TESTING 1

SYSTEM TESTING

Maintainability testing is the process of testing the system’s ability to update, modify the application if required. This is very important part as the system is subjected to changes all through the software life cycle. Once the system is deployed to production environment, the software requires maintenance. The software is expected to undergo several changes to fix defects, add new functionalities, modify the existing functionalities and changes in non functional characteristics of software.

To perform the maintainability testing:

  • The tester should verify the development of the standards for structured programming, standards for database approach and standards for user interfaces.
  • Verify the input, processing and output whether they are implemented separately
  • Verifying the reusability feature by assigning proper parameter with necessary conditions for programs.
  • Verify the system is properly distributed and algorithms are optimised.

Maintainability testing use the maintainability requirements of the software it is the effort required to effect the change under the following categories like:

  • Corrective maintenance: In this test, the system is measured to diagnose and fix the problems as soon as it is identified.
  • Perfective maintenance: in this test, the system is measured in terms of time taken to make the effort for enhancements.
  • Adaptive maintenance: This test is used to for adapting the changes in the environment. The effort required to make the adaptations required by the system.
  • Preventive maintenance: This test refers to reduce the future maintenance costs.

When maintenance is performed with the prescribed procedures and resources a characteristic design and installation is expressed, as the portability of an item will be restored to a specified conditions with a given period of time. The ease with which maintenance of the functional unit which can be performed with prescribed requirements.

CLICK HERE TO READ PART2

Facebook Comments
Tags

Related Articles

6 thoughts on “MAINTAINABILITY TESTING 1”

  1. Maintainability testing is the process of testing the system’s ability to update, modify the application if required.

  2. Maintainability testing is the process of testing the system’s ability to update, modify the application if required. Once the system is deployed to production environment, the software requires maintenance.
    Maintainability is necessary for
    – To fix the defects
    -to add new functionalities
    -make changes to existing functionalities
    – make changes in non functional characteristics of software
    Advantages of maintainability testing
    – It makes future maintenance easier
    -when the software is repaired or replaced it makes the software more better than the previous one
    -effective for future maintenance costs

  3. 1. Maintainability testing:
    Maintainability testing is the process of testing the system’s ability to update, modify the application if required. This is very
    important part as the system is subjected to changes all through the software life cycle.

    2. Advantages of Maintainability testing:
    – The maintainability testing is effective for the future maintenance and reduces the cost of maintainance of the software or
    system.
    – To fix the defects as soon as they are detected.
    – Adaption of system to meet new requirements.

  4. In Maintainability testing, evaluate the software or system’s ability
    to get modify the existing functionalities and changes in nonfunctional characteristics of software without any
    issues, in terms to fix defects, to modify the new functionalities to add new functionalities,
    Prevention of unexpected failures, Adapting the changing environment, to reduce the future maintenance costs,
    all through the software life cycle system
    after software deployed to the production environment, the software requires
    maintenance to satisfy the user and meet the changing requirement.

    To perform this testing:
    1.as tester should verify the development of the standards for structured programming, standards for database approach
    and standards for user interfaces.
    2.Verify the input and output processing are implemented separately
    3.verifying systems maintainability as per users expectations.

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Close
Close