Quality Assurance & Testing
Manual Testingis the process of manually testing software. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behavior.
Automation Testing – Test automation involves automating a manual process already in place that uses a formalized testing process.
Performance Testingis in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.
Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results.
Complete Testing Process – Software testing can be stated as the process of validating and verifying that a software program/application/product:
- Meets the requirements that guided its design and development
- Works as expected
- Can be implemented with the same characteristics
