Project 1 - V&V SW Analysis - I
A test plan is document that describes the scope of testing, test strategy, objectives, effort, schedule, and resources required.
Test plan and strategy
Unit testing
The main objective of the unit testing is to verify whether every unit operates as intended. A function, procedure, method, or even the entire module can be considered a separate unit. Unit testing can be conducted manually, but automated testing is a more common practice.
Entry criteria
- The planning phase has been finished.
- Testable units are available.
- All functional requirements have been defined.
- The unit testing environment has been set up.
Exit criteria
- All planned test cases have been covered.
- All the bugs found have been reviewed.
- The performance of key modules has been tested.
Logging tests and reporting
Developers fix the defects found in each unit. If the defects related to other units, they must be reported.
System Testing
System testing generally performed after unit testing. The objective of system testing is to evaluate compliance of an integrated application with its requirements.
Testing procedure
- Test cases preparation
- Test executions
- Bug reporting
Types of system Testing
Performance Testing
Interrupt Testing
Usability Testing
Installation and launch Testing
Functional Testing
Security Testing
Regression Testing
Pass/Fail Conditions
Test Report
if(owner switch on the phone)
{
(Company logo at the center of the screen)
}
else if(customer switch on the phone)
{
(All my icons of the APPS shall be present in the grid)
}
else if(owner powered on the phone)
{
(the "call the phone" icon is the first icon and the "Dictionary" icon is the second icon at the bottom bar of my screen.)
}
else if(owner clicked on phone icon)
{
(All the contacts shall be visible based on chronological order.)
}
else if(owner access the dictionary icon)
{
(Search bar shall appear at the middle of the screen to let me search the meanings of the words I desire)
}
else if(owner switches off the phone)
{
( "Good-Bye” Message should appear with font Calibri (Body) and font size shall be 12.)
}
else if(customer)
{
(I need my UI must be touch responsive)
}
else
{
(Mobile phone should not have hard buttons.)
}