Software Testing


Software testing can be categories into over, under and optimize testing
1) Over Testing
In order testing, we check application and features with similar types of input
Example
Abc#$123
123abc#
A1_a2$$
Limitations of over testing
We spend more time in similar type of input
After investing more time, we get limited no of defects




2) Under Testing
In Under testing we check application and features with insufficient inputs
Example
abc---z     36 Chars
abcde       5 Chars
abcd—123  35 chars
abcdef         6 chars

Limitations
Due to least no of scenario we find less no of defects
Due to this the application is not state to give the quality

3) Optimize Testing
Test a feature with unique inputs such a way of testing comes under optimize testing
abcd-----z
35 chars
abcde
5   chars
abcd----123
35  chars
abc123#
35   chars
Advantages
In optimize testing we ensure good quality of product


How to do optimize testing?

  • Write all scenario and values
  • I/P the similar values
  • Pick up a single value from each value
  • List input with unique value


How to do Optimize Testing?
  • Write all scenario and values
  • Input the similar values
  • Pick up a single value from each value
  • List the Input with unique value

What is Positive testing?

  • Testing the application and feature with valid and accepted input
  • Example
  • Login(6 to 35 chars)

What is Negative testing?
Testing the application and feature with Invalid input which is no accepted is called Negative testing



Example
Login        
5 chars


Login
36 chars