In this article I am going to show the life cycle of testing or we can say that I am going to explain the overview of software
testing. A tester should know all below points.
Now we learn all step by step:
1. What is testing..?
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process.
2. Who does
testing..?
It depends on the environment and requirement basically the
professional involves in testing are..
a) Software Tester
b) Software Developer
c) Project Lead/Manager
d) End User
3. Types Of
testing
a) Manual Testing
b) Automation Testing
4. Testing
Methods
a) Black Box Testing
Black box testing is a testing technique that ignores the internal mechanism of the system and focuses on the output generated against any input and execution of the system. It is also called functional testing.
b) White Box Testing
White box testing is a testing technique that takes into account the internal mechanism of a system. It is also called structural testing and glass box testing.
5. Functional
Testing
a) Unit Testing
b) Integration Testing
c) System Testing
d) Regression Testing
e) Acceptance Testing
6.
Non-Functional Testing
a) Performance Testing
i) Load Testing
ii) Stress Testing
b) Usability Testing
c) Security Testing
d) Portability Testing
7. Documentation
For Software Testing
a) Test Plan
b) Test Scenario
c) Test Case
8) Testing
Techniques
a) Equivalence Partitioning & Boundary Value Analysis
b) Decision Table Testing
c) State Transition Diagram
d) Use Case Testing
e) Testing Review
9) Test
Methodlogy
a) Agile Testing, Scrum and eXtreme Programming
b) Testing Methodology
(Source From MSDN)