QA Testing — What is DEV, SIT, UAT & PROD? (2024)

Reposted from the BuTTer Tech publication; I am the original writer.

QA Testing — What is DEV, SIT, UAT & PROD? (2)

Testing can ensure the quality of the app delivered to the end-user. Different parties share different responsibilities for testing. On the app vendor side, software developers, QA engineers and project managers have to work together to clearly define the technical specifications and the corresponding testing protocols. On the client-side, the client can test the app features and comment on user experiences if any. Good cooperation between parties can enhance the overall app quality in long term.

Testing among different parties are generally divided into 4 parts, which will be discussed in detail later:

  1. DEV — Development [Software developer]
  2. SIT — System Integration Test [Software developer and QA engineer]
  3. UAT — User Acceptance Test [Client]
  4. PROD — Production [Public user]

Moreover, Apple and Google provide different tools for the app owner to issue public testing app to a small group of registered testers (100 people) before actually launching the app to the Play Store and App Store. They are TestFlight and Google Play respectively

QA Testing — What is DEV, SIT, UAT & PROD? (3)
QA Testing — What is DEV, SIT, UAT & PROD? (4)

1) DEV — Stands for Development

QA Testing — What is DEV, SIT, UAT & PROD? (5)

During the early stage of app development, senior software developers would divide each app feature into smaller modules and assign them to junior developers. This can greatly increase efficiency and productivity.

When individual developers complete their codes, a lot of “functions”s are made. Each “function” is like a black box that takes an input and returns an output. Ideally, each function is only responsible for only one task. Developers can write Unit Tests to verify the functionality of their individual function. Unit Test is the most basic testing of an app and is always the most important part.

2) SIT — Stands for System Integration Test

QA Testing — What is DEV, SIT, UAT & PROD? (6)

As mentioned above, a large feature is divided into smaller parts and assigned to different developers. The testings for interfaces between modules are critical. At this part, there is usually a team of QA engineers to write test cases (program) for testing the functionality and stability.

3) UAT — User Acceptance Test

QA Testing — What is DEV, SIT, UAT & PROD? (7)

After developers finish developing the app and pass all the internal testings, an application is sent to the client for testing on end-user experience and overall app functionality.

The client can invite a small group of public users to be internal testers. Both Apple and Google provide tools to let registered testers test on the pre-launch apps to gather user comments and see if any potential bugs. The testers can open the testing app through TestFlight for iOS app and Play Store for Android app.

QA Testing — What is DEV, SIT, UAT & PROD? (8)

4) PROD — Production

QA Testing — What is DEV, SIT, UAT & PROD? (9)

At the final stage of app production, the app is distributed to the public through official channels — App Store and Play Store. A public user can use the latest features and report any issue they encountered.

QA Testing — What is DEV, SIT, UAT & PROD? (10)

Google provides an excellent tool — Firebase Crashlytics. It can report issues to the developers and app owners when there are any issues on the end-user side. The report contains lots of user information, such as where and when the issue happened, the user’s device model and operating system level, etc.

QA Testing — What is DEV, SIT, UAT & PROD? (2024)

FAQs

QA Testing — What is DEV, SIT, UAT & PROD? ›

DEV — Development [Software developer] SIT — System Integration Test [Software developer and QA engineer] UAT — User Acceptance Test [Client] PROD — Production [Public user]

What is sit and UAT testing? ›

SIT is intended to test the functionality of a system as a whole after integrating all the system components. On the other hand, UAT is responsible for testing the system from the user's perspective. To conduct SIT tests, specialized developers and testers are required.

What is dev sit UAT and prod? ›

During the lifetime of a project, code will be built and promoted to various staging environments, such as Development (DEV), System Integration Testing (SIT), User Acceptance Testing (UAT), Pre-Production (PRE), and Production (PROD).

What is QA and UAT testing? ›

TLDR; QA or Quality Assurance is the act of testing a product to ensure it meets specified requirements. UAT or User Acceptance Testing is typically completed by an end-user, also referred to as beta testing. When most people think about quality assurance, they think about manufacturing.

What is the difference between dev QA UAT and prod environment? ›

The Dev environment is the playground where developers code and test new features, while the QA environment is the laboratory where quality assurance teams meticulously validate software functionality. Production is the real-world stage where the application meets the end-users.

Is SIT and QA testing same? ›

UAT and SIT testing are the two different levels of testing in the application testing phase of QA. UAT stands for User Acceptance Testing and SIT stands for System Integration Testing.

How is QA testing done? ›

The typical activities in QA testing include: Identifying and rectifying errors, bugs, and redundancies. Confirming logical flow. Ensuring a seamless User Interface (UI) and User Experience (UX)

Does QA happen before UAT? ›

What comes before UAT testing? All types of testing – unit, component, integration, system – that the testing or the quality assurance team does before it is approved for UAT comes before UAT testing. After UAT testing, release testing, and production testing may be done.

Can testers do UAT testing? ›

Stakeholders, Business Analysts, and Software Testing professionals can perform these tests, but UAT imposes unique challenges, such as multiple users involved in testing each business process.

What comes after sit? ›

Testing among different parties are generally divided into 4 parts, which will be discussed in detail later: DEV — Development [Software developer] SIT — System Integration Test [Software developer and QA engineer] UAT — User Acceptance Test [Client]

What is prod and DEV? ›

Architectures. Deployment architectures vary significantly, but, broadly, the tiers are bookended by starting at development (DEV) and ending at production (PROD). A common 4-tier architecture is development, testing, model, production (DEV, TEST, MODL, PROD), with software being deployed to each in order.

What is the difference between QA test and DEV test? ›

Devs have to write unit tests at least, which speed up the deployment of specific modules. It's on the QA testers to create a series of integration and regression tests to ensure that code from different devs works well together and that new code does not break already functional elements.

What are environments in QA testing? ›

The fundamental goal of a quality assurance (QA) environment is to separate the procedure for testing from the real-world or live environment to prevent any problems or bugs found during testing from affecting end users or disrupting business activities.

What is UAT testing in simple words? ›

User Acceptance Testing (UAT), or application testing, is the final stage of any software development or change request lifecycle before go-live. UAT meaning the final stage of any development process to determine that the software does what it was designed to do in real-world situations.

What is SIT testing with an example? ›

System Integration Testing, or SIT, is a QA process that is leveraged to ensure the compatibility of two or more systems. It helps to ensure that the systems are working together correctly and that any interactions are appropriate and safe. This process can involve the testing of software, systems, or networks.

What is the difference between user testing and UAT? ›

User Acceptance Testing aims to ensure that the product meets stakeholders' requirements, while Usability Testing aims to ensure the product is easy and intuitive for end-users. And lastly, we also discussed some tools that can help us automate some UI tests that would be executed as part of usability and UAT testing.

What is SIT testing in workday? ›

Description: System Integration testing is the process of testing all components of the application in a fully integrated testing environment that mimics the real world use, including the interaction with external systems.

Top Articles
Backup
Should Students Get Rewards for Doing Their Work? What Teachers (and a Researcher) Think
Creepshotorg
What Are the Best Cal State Schools? | BestColleges
Cad Calls Meriden Ct
St Als Elm Clinic
Boggle Brain Busters Bonus Answers
Zitobox 5000 Free Coins 2023
Fnv Turbo
Lichtsignale | Spur H0 | Sortiment | Viessmann Modelltechnik GmbH
Lesson 1 Homework 5.5 Answer Key
Garrick Joker'' Hastings Sentenced
shopping.drugsourceinc.com/imperial | Imperial Health TX AZ
Camstreams Download
Zoebaby222
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Gma Deals And Steals Today 2022
Lima Funeral Home Bristol Ri Obituaries
D10 Wrestling Facebook
National Office Liquidators Llc
Unlv Mid Semester Classes
Harem In Another World F95
Nurse Logic 2.0 Testing And Remediation Advanced Test
18889183540
Att.com/Myatt.
Tyrone Unblocked Games Bitlife
Unionjobsclearinghouse
Dcf Training Number
CVS Health’s MinuteClinic Introduces New Virtual Care Offering
Imagetrend Elite Delaware
My Dog Ate A 5Mg Flexeril
100 Million Naira In Dollars
Halsted Bus Tracker
Spy School Secrets - Canada's History
Powerball lottery winning numbers for Saturday, September 7. $112 million jackpot
RUB MASSAGE AUSTIN
2008 DODGE RAM diesel for sale - Gladstone, OR - craigslist
“Los nuevos desafíos socioculturales” Identidad, Educación, Mujeres Científicas, Política y Sustentabilidad
Uvalde Topic
Jack In The Box Menu 2022
Pa Legion Baseball
Nami Op.gg
White County
Arch Aplin Iii Felony
Dayton Overdrive
Walmart Listings Near Me
Www.homedepot .Com
Ihop Deliver
El Patron Menu Bardstown Ky
What Does the Death Card Mean in Tarot?
Jigidi Jigsaw Puzzles Free
Jasgotgass2
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated:

Views: 5778

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.