Fundamentals of testing

Whenever  you would test anything here are the basics as per my understanding.( This is just simple Vanilla explaination in my words of whole theory of testing)

1. Test the product to see it works  - Acceptance testing.

2. Test to see it works as per specification  and does what it means for - functional testing

3. test to see if it meets min and Max limits in specification  - boundry testing.

4. test to see if the response to wrong input is user friendly and it shows user friendly errors - negative testing.

5. test to see it performs a function in a reasonable time with resonable resources - performance testing.

6. test behaviour of product under all extreme conditions and loads and loads of input - stress testing.

7. test to see the safety and security features implemented in product as desirde by standards - security testing.