General Steps of Software Testing Process - GeeksforGeeks

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

Software Testing Course Software Engineering Tutorial Software Development Life Cycle Waterfall Mode

General Steps of Software Testing Process


Last Updated : 15 Jul, 2020

These are 11 steps software testing process is an experience based


practical approach for solution to test assignment.

These are explained as following below.

Step-1: Assess Development Plan and Status –


This initiative may be prerequisite to putting together Verification,
Validation, and Testing Plan wont to evaluate implemented software
solution. During this step, testers challenge completeness and
correctness of event plan. Based on extensiveness and completeness
of Project Plan testers can estimate quantity of resources they’re
going to got to test implemented software solution.

Step-2: Develop the Test Plan –


Forming plan for testing will follow an equivalent pattern as any
software planning process. The structure of all plans should be an
equivalent, but content will vary supported degree of risk testers
perceive as related to software being developed.

Step-3: Test Software Requirements –


Incomplete, inaccurate, or inconsistent requirements cause most
software failures. The inability to get requirement right during
requirements gathering phase can also increase cost of
implementation significantly. Testers, through verification, must
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
determine
acknowledgethat
that requirements are accurate,
you have read and understood complete,
our Cookie andPolicy
Policy & Privacy they do not
conflict with another. Got It !
https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 1/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

Step-4: Test Software Design –


This step tests both external and internal design primarily through
verification techniques. The testers are concerned that planning will
achieve objectives of wants, also because design being effective and
efficient on designated hardware.

Step-5: Build Phase Testing –


The method chosen to build software from internal design document
will determine type and extensiveness of testers needed. As the
construction becomes more automated, less testing are going to be
required during this phase. However, if software is made using
waterfall process, it’s subject to error and will be verified. Experience
has shown that it’s significantly cheaper to spot defects during
development phase, than through dynamic testing during test
execution step.

Step-6: Execute and Record Result –


This involves testing of code during dynamic state. The approach,
methods, and tools laid out in test plan are going to be wont to
validate that executable code actually meets stated software
requirements, and therefore the structural specifications of design.

Step-7: Acceptance Test –


Acceptance testing enables users to gauge applicability and
usefulness of software in performing their day-to-day job functions.
This tests what user believes software should perform, as against
what documented requirements state software should perform.

Step-8: Report Test Results –


Test reporting is continuous process. It may be both oral and written.
It cookies
We use is important that
to ensure you havedefects and concerns
the best browsing experience be reported
on our website. Bytousing
theour site, you
acknowledge parties
appropriate that you have
as read andas
early understood our Cookie
possible, Policycorrections
so that & Privacy Policycan be
made at the lowest possible cost.
https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 2/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

Step-9: The Software Installation –


Once test team has confirmed that software is prepared for
production use, power to execute that software during production
environment should be tested. This tests interface to operating
software, related software, and operating procedures.

Step-10: Test Software Changes –


While this is often shown as Step 10, within context of performing
maintenance after software is implemented, concept is additionally
applicable to changes throughout implementation process.
Whenever requirements changes, test plan must change, and impact
of that change on software systems must be tested and evaluate.

Step-11: Evaluate Test Effectiveness –


Testing improvement can best be achieved by evaluating
effectiveness of testing at top of every software test assignment.
While this assessment is primarily performed by testers, it should
involve developers, users of software, and quality assurance
professionals if function exists within the IT organization.

Want to learn Software Testing and Automation to help give a


kickstart to your career? Any student or professional looking to excel in
Quality Assurance should enroll in our course, Complete Guide to
Software Testing and Automation, only on GeeksforGeeks. Get hands-
on learning experience with the latest testing methodologies,
automation tools, and industry best practices through practical projects
and real-life scenarios. Whether you are a beginner or just looking to
build on existing skills, this course will give you the competence
necessary to ensure the quality and reliability of software products.
Ready to be a Pro in Software Testing? Enroll now and Take Your
We use cookies
Career to ato Whole
ensure youNew
have the best browsing experience on our website. By using our site, you
Level!
acknowledge that you have read and understood our Cookie Policy & Privacy Policy

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 3/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

S sank… Follow 9

Next Article
Software Testing - Test Harness

Similar Reads
Principles of software testing - Software Testing
Software testing is an important aspect of software development,
ensuring that applications function correctly and meet user expectations.…
10 min read

PEN Testing in Software Testing


Pen testing, a series of activities taken out in order to identify the various
potential vulnerabilities present in the system which any attack can use t…
3 min read

Basis Path Testing in Software Testing


Prerequisite - Path Testing Basis Path Testing is a white-box testing
technique based on the control structure of a program or a module. Usin…
5 min read

What is Code Driven Testing in Software Testing?


Prerequisite - TDD (Test Driven Testing) Code Driven Testing is a software
development approach in which it uses testing frameworks that allows…
2 min read

Decision Table Based Testing in Software Testing


What is a Decision Table : Decision tables are used in various engineering
fields to represent complex logical relationships. This testing is a very…
3 min read

We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Difference between
acknowledge that youError Seeding
have read and Mutation
and understood Testing
our Cookie Policy inPolicy
& Privacy Software…

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 4/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

1. Error Seeding :Error seeding can be defined as a process of adding


errors to the program code that can be used for evaluating the number o…
3 min read

Response Testing in Software Testing


Software applications are developed to provide some specific service to
the customers. When an end-user uses a software product/application…
8 min read

Random Testing in Software Testing


Random testing is software testing in which the system is tested with the
help of generating random and independent inputs and test cases.…
4 min read

Overview of Conversion Testing in Software Testing


Conversion Testing :Every software development process follows the
Software Development Life Cycle (SDLC) for developing and delivering a…
6 min read

Data Integrity Testing in Software Testing


Every software development process follows the Software Development
Life Cycle (SDLC) for the development and delivery of a good quality…
5 min read

Incremental Testing in Software Testing


Incremental Testing :Like development, testing is also a phase of SDLC
(Software Development Life Cycle). Different tests are performed at…
3 min read

Internationalization Testing in Software Testing


Prerequisite: Software Testing Software testing is an important part of the
software development life cycle. There are different types of software…
4 min read

We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Typesacknowledge
of Regression
that you Testing in understood
have read and SoftwareourTesting
Cookie Policy & Privacy Policy

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 5/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

Regression Testing :Regression testing is done to ensure that


enhancements or defect fixes made to the software work properly and d…
4 min read

Post Deployment Testing in Software Testing


Post-deployment testing is a type of testing in which the software is
tested after it is deployed to production. This testing may help us find…
3 min read

Challenges in Manual Testing - Software Testing


Manual testing is a type of software testing technique that is used to
document tests, produce test guides based on data queries, provide…
4 min read

Factors controlling the Performance Testing - Software Testing


Prerequisite: Performance Testing | Software Testing Performance Testing
is conducted to discover the response time, throughput, etc., and also to…
3 min read

API Testing - Software testing


API testing, or application programming interface testing, is a type of
software testing that focuses on the testing of individual API methods a…
7 min read

Mutation Testing - Software Testing


Mutation Testing is a type of Software Testing that is performed to design
new software tests and also evaluate the quality of already existing…
3 min read

Sanity Testing Vs Smoke Testing - Software Engineering


Smoke Testing is a type of testing that is done to ensure that the acute
functionalities of the program are working fine. It is also known as a…
5 min read

We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Stability Testing
acknowledge that- you
Software
have read Testing
and understood our Cookie Policy & Privacy Policy

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 6/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks

Stability Testing is a type of Software Testing to check the quality and


behavior of the software in different environmental parameters. It is…
3 min read

Article Tags : Software Engineering Software Testing

Corporate & Communications Address:-


A-143, 9th Floor, Sovereign Corporate
Tower, Sector- 136, Noida, Uttar Pradesh
(201305) | Registered Address:- K 061,
Tower K, Gulshan Vivante Apartment,
Sector 137, Noida, Gautam Buddh
Nagar, Uttar Pradesh, 201305

Company Explore
About Us Job-A-Thon Hiring Challenge
Legal Hack-A-Thon
Careers GfG Weekly Contest
In Media Offline Classes (Delhi/NCR)
We use cookies to ensure you
Contact Ushave the best browsing experience on our website.
DSABy using our site, you
in JAVA/C++
acknowledge that you have
Advertise with us
read and understood our Cookie Policy & Privacy Policy
Master System Design
GFG Corporate Solution Master CP

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 7/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks
Placement Training Program GeeksforGeeks Videos
Geeks Community

Languages DSA
Python Data Structures
Java Algorithms
C++ DSA for Beginners
PHP Basic DSA Problems
GoLang DSA Roadmap
SQL DSA Interview Questions
R Language Competitive Programming
Android Tutorial

Data Science & ML Web Technologies


Data Science With Python HTML
Data Science For Beginner CSS
Machine Learning JavaScript
ML Maths TypeScript
Data Visualisation ReactJS
Pandas NextJS
NumPy NodeJs
NLP Bootstrap
Deep Learning Tailwind CSS

Python Tutorial Computer Science


Python Programming Examples GATE CS Notes
Django Tutorial Operating Systems
Python Projects Computer Network
Python Tkinter Database Management System
Web Scraping Software Engineering
OpenCV Tutorial Digital Logic Design
Python Interview Question Engineering Maths

DevOps System Design


Git High Level Design
AWS Low Level Design
Docker UML Diagrams
Kubernetes Interview Guide
Azure Design Patterns
GCP OOAD
DevOps Roadmap System Design Bootcamp
Interview Questions

School Subjects Commerce


Mathematics Accountancy
Physics Business Studies
We use cookies to ensure you have the best browsing experience on our website.Economics
Chemistry By using our site, you
acknowledgeBiology
that you have read and understood our Cookie Policy & Privacy Policy
Management
Social Science HR Management

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 8/9
31/10/2024, 12:27 General Steps of Software Testing Process - GeeksforGeeks
English Grammar Finance
Income Tax

Databases Preparation Corner


SQL Company-Wise Recruitment Process
MYSQL Resume Templates
PostgreSQL Aptitude Preparation
PL/SQL Puzzles
MongoDB Company-Wise Preparation
Companies
Colleges

Competitive Exams More Tutorials


JEE Advanced Software Development
UGC NET Software Testing
UPSC Product Management
SSC CGL Project Management
SBI PO Linux
SBI Clerk Excel
IBPS PO All Cheat Sheets
IBPS Clerk Recent Articles

Free Online Tools Write & Earn


Typing Test Write an Article
Image Editor Improve an Article
Code Formatters Pick Topics to Write
Code Converters Share your Experiences
Currency Converter Internships
Random Number Generator
Random Password Generator

@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved

We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy

https://www.geeksforgeeks.org/general-steps-of-software-testing-process/ 9/9

You might also like