11 Steps of Testing Process

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

11 steps of testing process

Contents

Introduction to software quality assurance Definition of Software, QA and SQA Software Testing Steps of testing process

i.

Different types of testing

Definition

Software : Computer programs,

procedures, and possibly associated documentation and data pertaining to the operation of a computer system.

Software Quality : The degree to which a

system, component, or process meets customer or user needs or expectations.

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.

Steps of Testing Process


The software testing process example, as illustrated in Figure, is an 11-step testing process that follows the V concept of testing. The V represents both the software development process and the 11-step software testing process. The first five steps use verification as the primary means to assure that the products of a particular development phase are consistent with the requirements of that phase . Validation is used to test the software in an executable mode. Results of both verification and validation should be documented. Both verification and validation will be used to test the installation of the software as well as changes to the software. The final step of the V process represents both the development and test team evaluating the effectiveness of testing.

Different types of testing

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.

You might also like