Home
/
Testing Terms
/
Maintenance Testing

Maintenance Testing

Glossary Hero Shape

Maintenance Testing is the process of testing an application after changes, updates, or enhancements have been made, to ensure that the modifications have not introduced new defects and that the software still meets its original requirements. This type of testing ensures that the application remains functional, secure, and reliable over time, even as it evolves.

Key components of maintenance testing include:

  • Regression Testing: Verifying that the changes made to the software do not negatively impact existing functionality. It ensures that new code does not break previously working features.
  • Verification of Fixes: Testing that defects identified in earlier versions of the software have been fixed and that the fixes work as intended.
  • New Functionality Testing: Ensuring that any new features or enhancements introduced into the software meet the functional requirements and work as expected.
  • Performance Testing: Checking that any updates or changes do not degrade the performance of the software, including its speed, responsiveness, and resource usage.
  • Security Testing: Verifying that updates have not introduced new security vulnerabilities, and that the software continues to comply with security standards.

Maintenance testing is crucial for ensuring the ongoing quality and stability of the software as it is updated, helping to maintain user satisfaction and business continuity.