Back
Section
Revision Guide

Testing, UAT & Release Governance

A complete BA revision guide for understanding how requirements are tested, validated by business users, accepted for release, governed through release readiness, deployed safely, and supported after production launch.

TestingUATQADefectsRTMRelease GovernanceGo / No-GoRelease ReadinessBA Interview Prep
Start Learning

Testing verifies whether the system works as expected. UAT validates whether the solution meets business needs. Release governance ensures the release is controlled, approved, risk-reviewed, and ready for production.

Section 01

Topic Overview

Testing

Verifies whether the system works according to requirements, acceptance criteria, business rules, and expected behavior.

Key focus
  • Functional behavior
  • Negative scenarios
  • Regression
  • Integrations
  • Data validation
  • Defect detection

UAT

Validates whether business users can accept the solution for real-world business workflows.

Key focus
  • Business scenarios
  • End-to-end workflows
  • User acceptance
  • Operational readiness
  • Business sign-off

Release Governance

Controls release readiness, approvals, defects, risks, deployment, rollback, communication, and post-release validation.

Key focus
  • Scope confirmation
  • Testing completion
  • UAT sign-off
  • Risk review
  • Go / No-Go
  • Production validation
Section 02

What is Testing?

Testing is the process of verifying and validating whether the system meets requirements and works as expected.

  • Does the system meet business requirements?
  • Does the system meet functional requirements?
  • Does the system follow business rules?
  • Does the system handle negative scenarios?
  • Does the system handle data correctly?
  • Does the system integrate correctly?
  • Does the system perform reliably?
  • Is the system ready for users?
Interview Answer

Testing is the process of verifying whether the system meets documented requirements, business rules, AC, and expected behavior. As a BA, I support testing by making requirements testable, reviewing test scenarios, clarifying expected results, supporting defect triage, and helping business users during UAT.

Section 03

Verification vs Validation

TopicVerificationValidation
MeaningAre we building the product right?Are we building the right product?
FocusRequirements, design, code, test casesBusiness need and user acceptance
Performed byQA, developers, BA reviewsBusiness users, PO, stakeholders, BA
ExampleTest case checks login validationUser confirms login supports real business process
TimingDuring development and QA testingDuring UAT and business acceptance
Verification = Does it match the requirement? Validation = Does it solve the business need?
Interview Answer

Verification checks whether the system was built according to requirements and specifications. Validation checks whether the delivered solution meets the actual business need. QA focuses more on verification, while UAT focuses more on validation.

Section 04

QA Testing vs UAT

QA TestingUAT
Performed by QA / testersPerformed by business users, PO, or SMEs
Validates requirements and acceptance criteriaValidates real business process
Focuses on defects and system behaviorFocuses on business acceptance
Includes functional, regression, negative testingIncludes business scenarios and user workflows
Usually happens before UATUsually after QA / system testing is stable
Goal is quality assuranceGoal is business approval
Interview Answer

QA testing verifies that the system works according to requirements, AC, and technical expectations. UAT validates that the solution supports real business scenarios and is acceptable to business users. QA finds system defects; UAT confirms business readiness.

Section 05

SDLC Testing Stages

  1. 1
    Requirement Review

    Focus: Check if requirements are clear, complete, and testable.

    BA Role: Make requirements testable; clarify acceptance criteria.

  2. 2
    Design Review

    Focus: Confirm design supports requirements.

    BA Role: Review workflows, wireframes, business rules, edge cases.

  3. 3
    Development Testing

    Focus: Unit testing by developers.

    BA Role: Clarify business logic if needed.

  4. 4
    QA Testing

    Focus: Functional, regression, integration, system testing.

    BA Role: Review test scenarios; clarify expected behavior.

  5. 5
    UAT

    Focus: Business validation.

    BA Role: Support UAT users, scenarios, defects, and sign-off.

  6. 6
    Release Testing

    Focus: Smoke testing and deployment verification.

    BA Role: Confirm business-critical flows.

  7. 7
    Production Validation

    Focus: Confirm release works in production.

    BA Role: Support post-release validation and issue triage.

Section 06

BA Role Across Testing

StageBA Contribution
Requirement ReviewMake requirements clear and testable
Test PlanningHelp identify scope and scenarios
Test Case ReviewConfirm test coverage
QA ExecutionClarify expected behavior
Defect TriageValidate defect vs change request
UATSupport business users
Release ReadinessConfirm acceptance and open risks
Post-ReleaseSupport production validation and issue analysis

A strong BA does not only write requirements. A strong BA ensures requirements can be tested, validated, accepted, released, and supported.

Section 07

Test Levels

Unit Testing

Tests small pieces of code or components.

By: Developers
  • Validate a calculation function
  • Validate field formatting logic
  • Validate API method logic

Component Testing

Tests a specific module or component independently.

By: Developers / QA
  • Search module
  • Notification module
  • Report generation component

Integration Testing

Verifies that different systems or modules work together.

By: QA
  • App sends data to payment gateway
  • API sends request to external system
  • UI ↔ backend service
  • Data flows to reporting system

System Testing

Validates the complete application end-to-end.

By: QA
  • User creates request → supervisor approves → notification sent → status updates → report reflects update

End-to-End Testing

Validates the complete business process across systems, data updates, notifications, and reports.

By: QA / BA
  • Full lifecycle across modules and integrations

User Acceptance Testing

Business users validate the solution against real business workflows and acceptance needs.

By: Business / PO / SMEs
  • Real-world business scenarios validated by users
Section 08

Types of Testing BAs Should Know

Functional

Validates what the system should do.

Example: User can create request; supervisor can approve; system sends notification; search returns matching records.

Non-Functional

Validates how well the system performs.

Example: Performance, security, usability, reliability, scalability, accessibility, compatibility, availability.

Positive

Tests valid input and expected behavior.

Example: All mandatory fields complete → request saved successfully.

Negative

Tests invalid input and error handling.

Example: Mandatory fields missing → validation errors shown and request not saved.

Boundary

Tests minimum, maximum, and edge values.

Example: Name max 50 → test 49/50/51. Age 18–65 → test 17/18/65/66.

Regression

Confirms existing functionality still works after changes, fixes, or releases.

Example: Re-run critical business flows after a fix.

Smoke

Quick validation that a build is stable enough for further testing.

Example: Login works; main pages load; basic transaction works; critical integrations available.

Sanity

Focused testing to confirm a specific fix or small change works.

Example: Defect fix for date validation → verify only that scenario.

Re-Testing

Repeats a failed test after a fix to confirm the issue is resolved.

Example: Defect retest against fixed build.

API Testing

Validates APIs, payloads, status codes, validations, and errors.

Example: POST returns 201; missing field returns 400; unauthorized returns 401/403.

Database / Data Validation

Checks data is correctly stored, updated, retrieved, transformed, and reported.

Example: Submitted request saved with correct status; report count matches DB; no duplicates.

Interface / Integration

Validates system-to-system communication.

Example: Flat file import/export; REST/SOAP; batch jobs; external system updates.

Security

Checks access control and protection.

Example: Unauthorized user cannot approve; admin functions hidden; session timeout; audit logs created.

Role-Based Access

Validates whether each role has correct access.

Example: User: own requests; Supervisor: assigned; Admin: configuration; Read-only: view only.

Performance

Checks system speed and behavior under expected load.

Example: Search < 3s; report < 10s; 500 concurrent users supported.

Usability

Checks whether the system is easy to use.

Example: Form layout clear; errors understandable; navigation intuitive.

Accessibility

Checks whether users with disabilities can use the system.

Example: Keyboard navigation; screen reader labels; color contrast; alt text.

Compatibility

Checks behavior across browsers, devices, and environments.

Example: Chrome / Edge / Safari; desktop / tablet / mobile; various screen sizes.

Section 09

Smoke Testing vs Sanity Testing

Smoke TestingSanity Testing
Broad and shallowNarrow and focused
Checks build stabilityChecks specific fix or change
Done after new build / deploymentDone after a small fix
Answers: Is build testable?Answers: Does this fix work?
Example: login, navigation, main transactionExample: date validation fix only
Section 10

Test Plan

A test plan defines the testing strategy, scope, resources, schedule, responsibilities, entry / exit criteria, environment, risks, and deliverables.

SectionMeaning
ObjectiveWhy testing is being done
ScopeWhat will be tested
Out of ScopeWhat will not be tested
Test TypesFunctional, regression, integration, UAT
Test EnvironmentQA, UAT, staging
Test DataRequired test records / data
Roles & ResponsibilitiesQA, BA, PO, Dev, UAT users
Entry CriteriaConditions to start testing
Exit CriteriaConditions to complete testing
Defect ProcessHow defects are logged and triaged
RisksTesting risks / dependencies
ScheduleTesting timeline
DeliverablesTest cases, test summary, sign-off
Review scope
Confirm business scenarios
Identify UAT users
Clarify requirements
Confirm acceptance criteria
Support test data needs
Section 11

Test Scenario vs Test Case vs Test Step

ItemMeaningExample
Test ScenarioHigh-level what to testVerify user can submit request
Test CaseDetailed condition to testSubmit request with all mandatory fields
Test StepStep-by-step actionEnter Request Type and click Submit
Worked Example

Scenario: Verify request submission.

Test Case: Verify user can submit a request when all mandatory fields are completed.

  1. Login as business user.
  2. Navigate to Create Request.
  3. Enter required fields.
  4. Click Submit.
  5. Verify request status is Submitted.
Interview Answer

A test scenario is a high-level condition to test, a test case provides detailed validation criteria, and test steps describe the exact actions to execute the case.

Section 12

Test Case Design

A good test case includes
  • Test case ID
  • Requirement / story reference
  • Scenario
  • Preconditions
  • Test data
  • Test steps
  • Expected result
  • Actual result
  • Status
  • Defect ID
  • Comments
Quality attributes
  • Clear: Easy to understand.
  • Traceable: Linked to requirement or story.
  • Repeatable: Can be executed again.
  • Testable: Clear expected result.
  • Independent: Not overly dependent on other tests.
  • Covers variations: Positive, negative, boundary.
  • Business aligned: Matches real workflow.
Section 13

Requirement Traceability Matrix (RTM)

RTM maps requirements to test cases, defects, and acceptance status — making release scope coverage visible and defensible.

Are all requirements tested?
Which test cases validate each requirement?
Which requirements have defects?
Which requirements passed UAT?
Is release scope covered?

Typical Columns

Requirement IDRequirement DescriptionUser Story IDAcceptance CriteriaTest Case IDTest StatusDefect IDDefect StatusUAT StatusRelease StatusComments
Req IDStoryACTest CaseStatusDefectUAT
REQ-101US-12Supervisor can approve submitted requestsTC-201PassSigned-off
REQ-102US-13Notification sent on approvalTC-205FailDEF-44Pending
Interview Answer

RTM ensures requirements are traceable from documentation or user stories through test cases, defects, and UAT sign-off. It helps confirm that all approved requirements are tested and release-ready.

Section 14

Defect Lifecycle

A defect is a gap between expected result and actual result.

New
Assigned
In Progress
Fixed
Ready for Retest
Retested
Closed
Loop:RetestedReopenedAssigned

Other possible statuses

DuplicateDeferredRejectedCannot ReproduceNot a DefectChange Request
FieldMeaning
Defect IDUnique identifier
TitleShort issue summary
DescriptionWhat went wrong
Steps to ReproduceExact steps
Expected ResultWhat should happen
Actual ResultWhat happened
SeverityTechnical / business impact
PriorityUrgency to fix
EnvironmentQA / UAT / Production
Screenshots / LogsEvidence
Assigned ToOwner
StatusCurrent lifecycle status
Section 15

Severity vs Priority

SeverityPriority
Impact of defectUrgency to fix
How bad is the issue?How soon should it be fixed?
Usually QA / BA inputUsually PO / business decision
Example: system crashExample: fix before release
DefectSeverityPriority
Login page crashes for all usersCriticalHigh
Typo on help textLowLow
Report total incorrectHighHigh
Rare edge case issueMediumLow / Medium
Interview Answer

Severity describes the impact of the defect; priority describes how urgently it should be fixed. A defect can be high severity and low priority if it impacts a rare scenario, or low severity and high priority if it affects a critical release demo or commitment.

Section 16

Defect Triage

Defect triage is a meeting / process where defects are reviewed, prioritized, assigned, deferred, or rejected.

Participants
  • QA
  • BA
  • Product Owner
  • Developers
  • Scrum Master / PM
  • Business stakeholders (when needed)
BA role
  • Clarify expected behavior
  • Confirm requirement / AC
  • Explain business impact
  • Identify workaround
  • Help classify defect vs CR
  • Support priority decision
DecisionMeaning
Fix nowMust be fixed before release
Fix laterCan be moved to a future release
DeferKnown issue accepted temporarily
RejectNot a valid defect
DuplicateAlready logged
Change RequestNew requirement, not a defect
Need more infoMore evidence required
Interview Answer

In defect triage, I help clarify expected behavior, compare actual behavior against requirements and AC, assess business impact, identify workarounds, and support decisions on whether the issue is a defect, CR, duplicate, or deferred item.

Section 17

Defect vs Change Request

DefectChange Request
System does not meet approved requirementNew or changed business need
Expected differs from actual resultRequirement was not originally approved
Usually fixed as quality issueRequires impact analysis and approval
Example: required field not validatingExample: add a new approval level
Interview Answer

If the system does not meet approved requirements or AC, I treat it as a defect. If the business is asking for new behavior that was not previously approved, I treat it as a change request and support impact analysis.

Section 18

Test Data Management

Common test data needs
  • Valid user
  • Invalid user
  • Admin role
  • Supervisor role
  • Approved record
  • Rejected record
  • Missing mandatory data
  • Duplicate data
  • Boundary values
  • Historical data
  • Integration payloads
BA role
  • Identify realistic data scenarios
  • Confirm valid values
  • Identify edge cases
  • Support data setup
  • Clarify business rules
  • Ensure sensitive data is handled properly
Interview Answer

Test data management ensures testers and UAT users have the right data to execute realistic business scenarios. As a BA, I help identify valid, invalid, boundary, role-based, and end-to-end test data needs.

Section 19

Test Environments

EnvironmentPurpose
DevelopmentDeveloper testing
QA / TestQA execution
UATBusiness user validation
Staging / Pre-ProdRelease-like validation
ProductionLive system
Common environment issues
  • Build not deployed
  • Data missing
  • Integration unavailable
  • User access missing
  • Wrong configuration
  • Environment unstable
  • External service down
Section 20

Entry & Exit Criteria

Entry Criteria

Conditions that must be met before testing starts.

  • Requirements approved
  • Stories ready
  • Build deployed
  • Test environment available
  • Test data ready
  • Test cases prepared
  • User access created
  • Critical blockers resolved
Exit Criteria

Conditions that must be met before testing ends.

  • Planned test cases executed
  • Critical defects closed
  • High-priority defects resolved or approved
  • Regression completed
  • UAT sign-off received
  • Test summary completed
  • Known issues documented
  • Release readiness approved
Interview Answer

Entry criteria define when testing can start — approved requirements, deployed build, test data, environment readiness, and test cases. Exit criteria define completion — execution done, critical defects closed, regression complete, UAT sign-off, and known issues documented.

Section 21

User Acceptance Testing (UAT)

UAT is the process where business users validate whether the system supports real business needs and workflows. UAT answers: “Can the business accept this solution?”

UAT focus
  • Real business scenarios
  • End-to-end workflows
  • Business rules
  • User roles
  • Reports
  • Data correctness
  • Process fit
  • Operational readiness
  • Business acceptance
Who performs UAT
  • Business users
  • Product Owner
  • SMEs
  • Operations users
  • Department representatives
  • External clients (when applicable)
BA role in UAT
  • Prepare UAT plan
  • Identify UAT scenarios
  • Coordinate UAT users
  • Prepare test data
  • Explain business process
  • Clarify expected results
  • Support defect logging
  • Facilitate defect triage
  • Track UAT progress
  • Capture sign-off
  • Communicate risks
Interview Answer

UAT is business validation performed by users or SMEs to confirm the system supports real business workflows and is acceptable for release. As a BA, I prepare scenarios, coordinate users, clarify expected results, manage defects, track progress, and support sign-off.

Section 22

UAT Process Flow

  1. 1
    Define UAT Scope

    Confirm features, workflows, reports, roles, and integrations to validate.

  2. 2
    Identify UAT Users

    Select business users, SMEs, PO, or operational users.

  3. 3
    Prepare UAT Plan

    Schedule, environment, test data, scenarios, roles, defect process, sign-off.

  4. 4
    Prepare UAT Scenarios

    Real-world business scenarios based on end-to-end workflows.

  5. 5
    Confirm UAT Readiness

    Validate environment, access, test data, training, and entry criteria.

  6. 6
    Execute UAT

    Business users execute scenarios and record results.

  7. 7
    Log and Triage Defects

    Issues are logged, reviewed, prioritized, fixed, deferred, or treated as CRs.

  8. 8
    Retest Fixes

    Business users or QA validate fixes.

  9. 9
    Obtain UAT Sign-Off

    Business approves, conditionally approves, or rejects release readiness.

  10. 10
    Support Release Decision

    UAT results feed into release readiness and Go / No-Go.

Section 23

UAT Plan

SectionMeaning
UAT ObjectiveWhy UAT is being conducted
ScopeFeatures / processes included
Out of ScopeItems excluded
ParticipantsBusiness users / SMEs
RolesTester, approver, BA, PO
ScheduleUAT timeline
EnvironmentUAT environment
Test DataRequired business test data
ScenariosBusiness workflows to validate
Entry CriteriaConditions to start UAT
Exit CriteriaConditions to complete UAT
Defect ProcessHow issues are logged and triaged
Communication PlanStatus reporting and meetings
Sign-Off ProcessApproval method
Section 24

UAT Scenarios

UAT scenarios are real-world business workflows that users execute to validate the system.

Example Scenario

Business user submits a request and supervisor approves it.

  1. Login as business user.
  2. Create request.
  3. Submit request.
  4. Login as supervisor.
  5. Review submitted request.
  6. Approve request.
  7. Verify status changed to Approved.
  8. Verify notification sent.
  9. Verify request appears in approved report.
Most common business flows
High-risk flows
Role-based flows
Approval flows
Exception flows
Reporting flows
Integration flows
End-to-end lifecycle
Data validation
Negative scenarios (where relevant)
Section 25

UAT Sign-Off

Sign-off includes
  • Scope tested
  • Test results
  • Open defects
  • Known issues
  • Business risks
  • Workarounds
  • Approval decision
  • Approver name / date
DecisionMeaning
ApprovedReady for release
Approved with known issuesRelease accepted with documented risks / workarounds
Conditional approvalRelease allowed if specific items are fixed
Not approvedRelease should not proceed
Interview Answer

UAT sign-off confirms that business users have validated the solution and accept it for release. It may include approval, approval with known issues, conditional approval, or rejection based on defects, risks, and business readiness.

Section 26

Release Governance

Release governance is the process of controlling, reviewing, approving, and managing software releases to reduce business, technical, operational, and compliance risk.

Scope is agreed
Testing is complete
Defects are reviewed
Risks are understood
Business has approved
Deployment plan is ready
Rollback plan exists
Stakeholders are informed
Production validation is planned
Interview Answer

Release governance ensures a release is reviewed and approved before deployment. It checks scope, testing, defects, UAT sign-off, risks, deployment readiness, rollback plan, communication plan, and business acceptance.

Section 27

Release Governance Flow

Release Scope Confirmed
QA Testing Completed
Regression Completed
UAT Completed
Defects Reviewed
Known Issues Approved
Release Readiness Reviewed
Go / No-Go Decision
Deployment
Post-Deployment Validation
Hypercare
Section 28

Release Planning

Release planning defines what will be delivered, when, and what dependencies and risks must be managed.

ItemMeaning
Release scopeFeatures / stories / defects included
Release datePlanned deployment date
EnvironmentsQA, UAT, staging, production
DependenciesIntegrations, approvals, data, teams
Testing planQA, regression, UAT
Defect thresholdAcceptable open defects
Deployment planSteps to deploy
Rollback planSteps if deployment fails
Communication planWho is informed and when
Sign-offsBusiness, QA, PO, release manager
Section 29

Release Readiness Checklist

Scope

Are approved features included?

Testing

Are planned tests completed?

Regression

Has regression passed?

Defects

Are critical / high defects closed or approved?

UAT

Is UAT sign-off completed?

Data

Is data migration / conversion ready?

Integrations

Are interfaces validated?

Security

Are access / security checks complete?

Performance

Are performance expectations met?

Documentation

Are release notes / user guides updated?

Training

Are users / support teams ready?

Deployment

Is deployment plan approved?

Rollback

Is rollback plan available?

Communication

Are stakeholders informed?

Support

Is post-release support planned?

Interview Answer

Release readiness confirms whether the release is prepared for production. It includes scope confirmation, QA completion, regression results, UAT sign-off, defect review, deployment plan, rollback plan, release notes, stakeholder communication, and post-release support readiness.

Section 30

Go / No-Go Meeting

Participants
  • Product Owner
  • Business stakeholders
  • QA lead
  • BA
  • Development lead
  • Release manager
  • PM / Scrum Master
  • Operations / support
  • Security / compliance
Inputs reviewed
  • Release scope
  • QA test summary
  • Regression results
  • UAT sign-off
  • Open defects
  • Known issues
  • Deployment plan
  • Rollback plan
  • Risk assessment
  • Business readiness
  • Support readiness
Go

Proceed with deployment

No-Go

Do not deploy

Conditional Go

Proceed only if conditions are met

Go with known issues

Proceed with accepted risk

Interview Answer

Go / No-Go is the final release decision point where stakeholders review testing results, UAT sign-off, open defects, risks, deployment readiness, rollback plan, and business readiness. As a BA, I provide requirement / UAT status, business impact of open issues, and support informed release decisions.

Section 31

Release Notes

What they include
  • New features
  • Enhancements
  • Defect fixes
  • Known issues
  • Workarounds
  • Impacted users
  • Configuration changes
  • Important instructions
  • Support contact / process
BA role
  • Confirm business-facing changes
  • Help summarize features
  • Identify known issues
  • Explain user impact
  • Support training / user communication
Section 32

Change Control in Release Governance

Change control ensures changes are reviewed, approved, and tracked before release.

What is changing?
Why is it needed?
What is the business impact?
What is the technical impact?
What testing is needed?
What is the risk?
What is the rollback plan?
Who approved it?
When will it be deployed?
Section 33

Deployment Plan

A deployment plan defines the steps to move code, configuration, and data into production.

Deployment date / time
Deployment owner
Components being deployed
Pre-deployment steps
Deployment steps
Database scripts
Configuration changes
Integration updates
Smoke test plan
Rollback steps
Communication plan
Post-deployment validation

BA usually does not deploy but supports business validation, communication, release notes, and post-deployment confirmation.

Section 34

Rollback Plan

A rollback plan defines how to restore the system if deployment fails or causes major issues.

Trigger for rollback
Decision owner
Backup steps
Code rollback steps
Database rollback plan
Communication process
Post-rollback validation
Business impact
Interview Answer

A rollback plan defines how the team will restore the previous stable state if a deployment fails. It reduces production risk and is an important part of release governance.

Section 35

Post-Deployment Validation

Post-deployment validation confirms that critical business functions work after deployment.

Login works
Main screen loads
Critical transaction works
Key report loads
API / integration is working
User permissions work
Notifications work
Interview Answer

Post-deployment validation confirms that critical business functions work after deployment. As a BA, I help validate business-critical flows, coordinate user confirmation, and support production issue triage if anything misbehaves.

Section 36

Hypercare / Warranty Support

Hypercare is the focused support period after release where the team monitors production and resolves issues quickly.

Activities
  • Monitor production issues
  • Support users
  • Triage defects
  • Validate business flows
  • Track known issues
  • Provide status updates
  • Capture enhancements for future backlog
BA role
  • Collect user feedback
  • Clarify issue vs enhancement
  • Prioritize business impact
  • Update backlog
  • Support defect triage
  • Communicate workarounds
Section 37

Release Governance Documents

Test Plan

Defines testing strategy

Test Cases

Detailed validation steps

RTM

Maps requirements to tests

Defect Log

Tracks defects

Test Summary Report

Summarizes testing results

UAT Plan

Defines UAT approach

UAT Sign-Off

Business acceptance

Release Plan

Defines release scope / timeline

Release Readiness Checklist

Confirms readiness

Go / No-Go Checklist

Final release decision support

Deployment Plan

Production deployment steps

Rollback Plan

Recovery plan if release fails

Release Notes

Business / user communication

Known Issues Log

Accepted open issues

Hypercare Plan

Post-release support

Section 38

Test Summary Report

A test summary report summarizes testing results and quality status to support release readiness.

Testing scope
Test cases planned
Test cases executed
Passed / failed / blocked tests
Defect summary
Open defects
Risks
Test coverage
Recommendation
Sign-off status
Interview Answer

A test summary report gives a consolidated view of testing progress, pass / fail results, defect status, risks, and release recommendation. It supports release readiness and Go / No-Go decisions.

Section 39

Known Issues Log

A known issues log documents open issues accepted for release.

Issue ID
Description
Severity / priority
Business impact
Workaround
Owner
Target fix date
Approval / acceptance
Section 40

BA Questions to Ask Before Testing

Requirement / Testability
  • Is the requirement clear?
  • Is it testable?
  • Are acceptance criteria defined?
  • Are business rules documented?
  • Are alternate flows covered?
  • Are negative scenarios covered?
  • Are data rules defined?
  • Are permissions clear?
  • Are integrations involved?
  • Are reports impacted?
UAT
  • Who will perform UAT?
  • What scenarios will they validate?
  • Is UAT data ready?
  • Is UAT access ready?
  • What is the UAT timeline?
  • What is the sign-off process?
  • How will defects be logged?
  • What are exit criteria?
Release
  • What is in scope for release?
  • Are all critical tests complete?
  • Are critical defects closed?
  • Is UAT signed off?
  • Are known issues approved?
  • Is deployment plan ready?
  • Is rollback plan ready?
  • Are stakeholders informed?
  • Is post-release support planned?
Section 41

Common Mistakes BAs Make

Requirements not testable

Impact: QA cannot validate clearly.

Missing acceptance criteria

Impact: Defects and confusion increase.

Ignoring negative scenarios

Impact: Production issues occur.

Not involving QA early

Impact: Test gaps appear late.

Weak UAT scenarios

Impact: Business misses important flows.

No RTM

Impact: Requirements may be missed.

Poor defect details

Impact: Developers cannot reproduce.

Not clarifying expected behavior

Impact: Defect triage delays.

Ignoring release risks

Impact: Bad Go / No-Go decisions.

No known issue tracking

Impact: Business is surprised after release.

No post-release validation

Impact: Production issues are missed.

Section 42

Interview Answer Bank

Section 43

Top 1% BA Language — Say This, Not That

Instead of

I help with testing.”

Say

I ensure requirements are clear, testable, traceable, and validated through QA and UAT.

Instead of

I review test cases.”

Say

I review test scenarios against business rules, acceptance criteria, alternate flows, and expected outcomes.

Instead of

I help with defects.”

Say

I clarify expected behavior, assess business impact, and support defect triage decisions.

Instead of

I support UAT.”

Say

I coordinate business validation through UAT scenarios, test data, user access, defect tracking, and sign-off.

Instead of

I check release readiness.”

Say

I review testing status, UAT sign-off, open defects, known issues, risks, rollback, and business readiness.

Instead of

I help after release.”

Say

I support post-deployment validation, production issue triage, user feedback, and hypercare.

Instead of

I use RTM.”

Say

I maintain traceability from requirements to test cases, defects, and UAT status.

Instead of

I support governance.”

Say

I help stakeholders make risk-based Go / No-Go release decisions.

Section 44

Master Interview Answer

Master Answer

“As a BA, I support testing by ensuring requirements are clear, complete, and testable. I work with QA to review test scenarios, clarify expected results, business rules, validations, role permissions, data rules, and end-to-end workflows. During defect triage, I help compare actual behavior against requirements and AC, clarify whether an issue is a defect or change request, and explain business impact.

For UAT, I help prepare UAT scenarios, coordinate business users, support test data and access readiness, clarify expected results, track UAT progress, support defect logging, and help obtain business sign-off.

For release governance, I help confirm requirement coverage, testing status, UAT sign-off, open defects, known issues, risks, workarounds, release notes, and business readiness. I also support Go / No-Go discussions, post-deployment validation, and hypercare by helping validate business-critical flows and triage production issues.”

Section 45

Final Memory Table

TopicQuick Memory
TestingVerify system behavior
UATValidate business acceptance
VerificationBuilt right
ValidationBuilt the right thing
Functional TestingWhat system does
Non-Functional TestingHow well system performs
RegressionExisting functionality still works
SmokeBuild is stable
SanitySpecific fix works
Re-TestingFixed defect works now
IntegrationSystems work together
E2EFull business workflow works
API TestingRequest / response behavior works
Database TestingData stored and retrieved correctly
Security TestingAccess and permissions controlled
Test ScenarioHigh-level what to test
Test CaseDetailed how to test
RTMRequirement-to-test traceability
DefectExpected vs actual mismatch
SeverityImpact
PriorityUrgency
Defect TriageDefect review and decision process
UAT PlanHow business validates
UAT ScenarioReal-world business workflow
UAT Sign-OffBusiness acceptance
Release GovernanceControlled release approval
Release ReadinessReady for production
Go / No-GoFinal release decision
Deployment PlanProduction deployment steps
Rollback PlanRecovery if release fails
Release NotesWhat changed
Post-Deployment ValidationConfirm production works
HypercarePost-release support

Ready to Practice?

Use this guide to revise testing, UAT, defect management, RTM, release readiness, Go / No-Go decisions, deployment support, rollback planning, post-deployment validation, and release governance concepts for BA, QA, Product Owner, and Technical BA interviews.

Back to BA Skills Resources