11 Steps of Testing Process
11 Steps of Testing Process
11 Steps of Testing Process
Contents
Introduction to software quality assurance Definition of Software, QA and SQA Software Testing Steps of testing process
i.
Definition
procedures, and possibly associated documentation and data pertaining to the operation of a computer system.
Software quality assurance: A set of activities designed to evaluate the process by which the products are developed or manufactured.
Software Testing
Software Testing is the process of executing a program or system with the intent of finding errors. Or, it involves the activity aimed at evaluating the capability of a program or system and determining that it meets its required results. The good reasons of testing are 1)Quality Assurance . 2)Verification and validating the product/application before it goes live in the market. 3)Defect free and user friendly. 4)Meets the requirements.
Installation testing The tester should install the systems to determine whether installation process is viable or not based on the installation guide. Usability Testing Testing for user-friendliness clearly this is subjective and will depend on the targeted end-user or customer. User interviews, surveys, video recording of user sessions, and other techniques can be used. Programmers and testers are usually not appropriate as usability testers.
Regression Testing The objective of regression testing is to ensure software remains intact. Performance testing a. Performance testing is designed to test run time performance of software within the context of an integrated system. b. Performance tests are often coupled with stress testing and often require both hardware and software infrastructure. That is, it is necessary to measure resource utilization in an exacting fashion. Load Testing It verifies the performance of the server under stress of many clients requesting data at the same time. Stress Testing Testing the applications response when there is a scarcity for system resources.
Security testing If your site requires firewalls, encryption, user authentication, financial transactions, or access to databases with sensitive data, you may need to test these and also test your sites overall protection against unauthorized internal or external access.