Software development must also have a certain understanding of software testing. Recently, I am adding some knowledge about software testing, and I feel that testing is quite interesting.
1. What's Smoke Testing?
Smoke Testing is to insure that the new build for development did not cause any problems for automation test scripts. tests verify and validate that the new build is ready for automation build acceptance test run.
2. What's system testing?
Testing of the application shocould focus on any target requirements that can be traced directly to modules, and business rules.
3. What's performance testing?
Performance testing measures response times, transaction rates and other time sensitive requirements. The goal of performance testing is to verify and validate the performance requirements have been achieved.
4. What's load testing?
Load Testing measures subjects the system-under-test to varying workloads to evaluate the system ability to continue to function properly under these different workloads. the goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload.
5. What's stress testing?
Stress Testing is intended to find errors due to low resources or competition for resources.
6. What's volume testing? Volume testing subjects the software to large amounts of data to determine if limits are reached that cause the software to fail. volume testing also identifies the continuous maximum load or volume the system can handle for a given period.
7. What's regression testing?
Regression testing in its most basic form is simply testing done to determine whether a product has regressed to a less functional state than in the previous build.
8. What's Function Testing?
The objective of function test is to measure the quality of the functional components of the system. tests verify that the system behaves correctly from user/business perspective and functions according to the requirements etc.