Software Testing Levels
Software Testing Levels
1. Functional Testing
2. Non-Functional Testing
1. Functional Testing:
x. Regression Testing:
Acceptance Testing:
Alpha Testing:
Alpha testing is carried out to ensure that the
product is of good quality and also to prepare
the system for Beta testing. Here, testers look
into the quality as well as the engineering aspect
of the developed application. Alpha testing is
performed towards the end of the software
development cycle, where the system is tested as
a whole. Furthermore, this test is stimulated by
potential user or an independent test team at the
developer’s site.
Beta Testing:
2. Non-Functional Testing:
. Performance Testing:
Load Testing:
Stress Testing:
i. Usability Testing:
Confidentiality.
Integrity.
Authentication.
Availability.
Authorization.
Non-repudiation.
Conclusion
Software development life cycle is a time consuming process that
involves various methodologies and techniques. Testers and
developers use their experience and knowledge to create
products that are of exceptional quality and are designed as per
the requirement of the clients. However, the most integral part of
the software development process is testing, which is executed in
the software through several levels. In these levels, the individual
units are tested, integrated and checked for interfaces
established between them. After this, the entire software is tested
to ensure that the output produced is according to user
requirements. It is only after successfully accomplishing these
levels that a software application is termed suitable for release.