Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • Software Engineering Tutorial
  • Software Development Life Cycle
  • Waterfall Model
  • Software Requirements
  • Software Measurement and Metrics
  • Software Design Process
  • System configuration management
  • Software Maintenance
  • Software Development Tutorial
  • Software Testing Tutorial
  • Product Management Tutorial
  • Project Management Tutorial
  • Agile Methodology
  • Selenium Basics
Open In App
Next Article:
Operational Acceptance Testing (OAT)
Next article icon

Operational Acceptance Testing (OAT)

Last Updated : 09 Nov, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

Operational Acceptance Testing (OAT)

is a type of

software testing

that is performed to conduct operational pre-release of a software, system or application to check the quality of it. Operational Acceptance Testing is a very usual software testing whose type is non-functional and it is mainly used in software development and software maintenance projects. Operational Acceptance Testing mainly focuses on the operational readiness of the software and to become part of the production environment. Functional testing in operational acceptance testing is limited to the tests required to verify the non-functional aspects of the system. Operational Acceptance Testing is also known as Operational Readiness Testing (ORT) or Operations Readiness and Assurance Testing (ORAT).

Objective of Operational Acceptance Testing:

The objective of Operational Acceptance Testing is:

  • To determine resiliency of the software.
  • To determine recovering ability of the software.
  • To determine integrity of the software.
  • To determine software can be deployed on a network on ITIL standards.
  • To determine supportability of the software.

Operational Acceptance Testing Steps:


  • System designing: First step is designing the system as per the user requirements. The system is designed in such a way that it fulfills the end user requirements.
  • Design assess: After the designing of the system, its designing is analyzed. It is analyzed that whether the system is according to user requirements and whether it will operate the way it is designed.
  • System building: After the design of system is prepared and analysis is done, system construction phase starts. It is the main phase of operational acceptance testing.
  • System address evaluation: Once the system building is finished, after that system address is evaluated and it is checked whether is according to user requirement.
  • System deploy: After building and address evaluation of software, it is established according to perform the specific task for the purpose of which it is constructed.
  • System's operability and supportability assess: Now in the last phase the operability and supportability of the software system or application is tested. This leads to the end of whole procedure.

Types of Operational Acceptance Testing:

  • Load Testing: It evaluates a system's or application's performance in its operational setting under normal load levels. Its purpose is to assess the system's capacity to respond quickly, process large amounts of data and use its resources efficiently under different conditions of simultaneous user activity.
  • Performance Testing: It includes load testing, stress testing and other performance-related evaluations to see if the system operates properly under typical operating conditions.
  • Installation Testing: This type of testing makes sure that the system can be properly setup and installed in a production environment. It also makes sure that everything is installed correctly and that the installation process goes quickly.
  • Backup and Restore Testing: This type of testing assesses the system's capacity to generate backups, carry out planned backups and restore data or the entire system in the event of calamities or failures.
  • Security Testing: It focuses on assessing the security measures in place in the system and making sure that they comply to data protection regulations, security policies and access controls.
  • Recovery Testing: It assesses how resistant the system is to major occurrences, including data breaches or catastrophic events and confirms the efficiency of disaster recovery protocols.

Next Article
Operational Acceptance Testing (OAT)

P

pp_pankaj
Improve
Article Tags :
  • Software Engineering
  • Software Testing

Similar Reads

    Acceptance Testing - Software Testing
    Acceptance Testing is an important aspect of Software Testing, which guarantees that software aligns with user needs and business requirements. The major aim of this test is to evaluate the compliance of the system with the business requirements and assess whether it is acceptable for delivery or no
    5 min read
    Regulations Acceptance Testing (RAT) - Software Testing
    Regulation Acceptance Testing (RAT) also termed as Compliance Acceptance Testing is a method that is used in software testing. This article focuses on discussing Regulation Acceptance Testing in detail. What is Regulation Acceptance Testing (RAT)?Regulation acceptance testing (RAT) is termed a very
    4 min read
    Contract Acceptance Testing (CAT) - Software Testing
    CAT is an important phase in the process of making the software. This is the last checkpoint that software solutions must be thoroughly tested against requirements set by the customer’s requirements stated in a contractual agreement. CAT works as an intermediary in that the delivered software fits t
    9 min read
    Business Acceptance Testing (BAT) - Software Testing
    Business Acceptance Testing (BAT) is a part of a software program that focuses on validating whether a software program meets the specified business necessities and is ready for deployment or not. It is done in the final phase within the testing methods, earlier than the software program is released
    9 min read
    Endurance Testing - Software Testing
    Endurance Testing is a type of Software Testing that is performed to observe whether an application can resist the processing load it is expected to have to endure for a long period. During endurance testing, memory consumption is considered to determine potential failures. Performance quality is al
    10 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th 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
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@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
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences