After completion of integration testing developers deliver application to the testers, This application is called as Application under test (AUT) or System under test (SUT). Then testers conduct testing on that particular AUT or SUT which is called System Testing. They conduct System testing in the following ways .
- Usability
- Functionality
- Non Functionality
Usability :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZEPjo3S7XHNAqZ5UTdOWHKCVESzXBpGsJDpbgoMJjlChI_FMZ2WHQ2rvtx8N9N4r_ihQBbQY_8y4oibYOM9O6GAAuhWsJtm3YEjD7HIRUU4J8pRPrD6GahRrezA_jzBRlLuuVtAOS2Sc/s200/module-10-usability-testing-1-638.jpg)
In this usabilty testing testers also check the manuals of the application which are provided by the developers at the time of software delivery. During this , testers check the user manual for completeness and correctness Manual support test document is done on help documents iman like proof readings, views and demo videos , whether they are any demo videos for better understanding of the system or not . Navigation interface is available or not. the usabilty testing is very economical if planned properly and it is also highly effective and very beneficial testing.It is helpful in identifying the potential bugs and patholes in the system.
Functionality :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGWNXaePhzOJfkX5cy5PCTITtj5R9IgxWQR8HbXn84FqL6cF-3HPyfd47MuCEnC34tIUPeDTrllGVcPfNAnpxyTrcknNMqO-gCoezmOVnSqjLXqHN5q1TKLrdSowOBn8I_fBb6b0dWCx0/s1600/images+%25284%2529.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip2RJ3M9RGi6WLbzGBufhTalZLuY7sCd5m0CNWivjkZG6NlrmiLvHkTJ25RZfcTZccz5yqo3dYULxz33sqSh5TZD4HPh_t8gmxWg0ymF3QKGBBXNXFkAIjpEtQck5cykTJ6JfbhCCpXDI/s200/images+%25285%2529.jpg)
- GUI coverage
- error handling
- Input domain coverage
- Manipulation Coverage
- Back end Coverage
During this coverage testing, testers check the buttons, edit boxes, radio buttons, list boxes , properties change according to customer expected or not .
Error Handling Coverage :
If users has performed any wrong operation , then the application has to display an appropriate error message . this is known as error handling, during this , tersters are checking wrong operations or tasks are handled by the system and a meaningful error message is given or not .
Input domain coverage :
Tester generally check that how much range of input can be given to a system or an application with respect to the specification.Here the testers check the valid or invalid input and they even check the range whether it is below or above the boundaries.
Manipulation coverage :
It is nothing but a output coverage . testers check whether the output displayed is correct or not and they mainly compare the correctness of existing output with expected output.
Back end/Data base Coverage :
In this testers check the impact of the front end operations on the back end table are constant or not.database coverage is done to check the database connections to check the data source name, and acess controls for the databases, to check the insert , delete and update options.
Non Functionality Testing :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIH6qn9fCT2GhQpEg0x_f_1_WKKFNTj7OobhI-eHIzxNiOl4VoOOVAogLwiUBjXk-EaBql_Gtw2WV7_0Suxz_WTGZl5E25dx0PPCf6dj9lp5mViQalmTcLAY3v_Wz8beA_RLinsCZvhSc/s200/Non-Functional+Testing-01.png)
After completion of the functional testing, testers mainly concentrate on extra features of a system or an application.Testers concentrate mainly on the reliability testing , compatibility testing ,portability testing, system integration testing, performance testing, security testing, localisation / internationalization , installation/ uninstall etc.,In a non functionality testing the quality factor is mainly concentrated
it deals with the aspects that are not related to the functionality such as scalability or security etc.,
No comments:
Post a Comment