QA Process Document
QA Process Document
QA Process Document
Lucida Technologies
3980/81 3Rd Flour 80 Fit Road Fast Phase,
1St Phase Girinagar, Banashankari 3Rd Stage,
Banashankari, Bengaluru, Karnataka 560085
2
Quality Assurance Process Document
TABLE OF CONTENTS
1.0 Approach......................................................................................................................................3
1.1 Overview......................................................................................................................3
1.2 Definition of Scope......................................................................................................3
1.3 Tests to be Conducted..................................................................................................3
1.4 Tools Utilized..............................................................................................................5
1.5 Project Inception Checklist..........................................................................................5
2.0 Test Plans.....................................................................................................................................6
2.1 Test Plan Creation Process..........................................................................................6
2.2 Test Plan Structure.......................................................................................................7
2.3 Sample Test Plan.........................................................................................................9
3.0 Test Plan Execution................................................................................................................................ 10
3.1 Manual Execution Process.........................................................................................11
3.2 Reporting Details.......................................................................................................12
3.3 Handling Procedures..................................................................................................13
3.4 Severity Levels..........................................................................................................14
4.0 Fix Validation Process...............................................................................................................15
5.0 Reporting...................................................................................................................................17
5.1 Daily Summary Data.................................................................................................17
5.2 Weekly Summary Report..........................................................................................18
5.3 End of Cycle Reports.................................................................................................18
6.0 Compatibility Test.....................................................................................................................19
6.1 Browser Checks.........................................................................................................19
6.2 Operating Systems.....................................................................................................19
7.0 Automated Testing.....................................................................................................................19
8.0 Stress, Load and Capacity Testing.............................................................................................19
8.1 Load Testing..............................................................................................................20
8.2 Stress Testing.............................................................................................................20
8.3 Capacity Testing........................................................................................................20
8.4 Reporting Terms........................................................................................................20
9.0 Minimal Acceptance Tests........................................................................................................21
10.0 Communication........................................................................................................................21
3
Quality Assurance Process Document
1.0 Approach
1.1 Overview
Lucida Technologies provides offshore and on-site quality assurance services. We have a dedicated staff of
QA professionals to perform test plan creation, script development for automated testing, manual and
automated test plan execution, and stress, load and capacity testing.
The following pages outline our overall, fundamental approach to QA. While each project varies we
recommend, and utilize the following procedures outlined in this document.
Areas to be tested
New System Modules
Modified System Modules
Unchanged System Modules
Environment Requirements
Connection thru: [VPN, Firewall Access, DNS]
DB Access Required & Provided [Y/N]
Platforms Needed [Win 10]
Browser Types Needed [Chrome, Safari, Edge]
Functional Tests
A set of functional tests will develop based on client documentation, and review of any existing
systems. Dedicated QA Engineers will execute these functional tests manually.
Regression Testing
To find if the new codes have had any ill effects on the already existing ones. QA Team selects complete or parts of
test cases that had already been executed to make sure that the functionalities do not have any abnormalities.
Compatibility Tests
Lucida QA team provides for testing to be conducted on multiple browsers and operating
systems. The desired testing combinations and process (including priority of testing) will be
determined during the scope definition process.
We use market-leading tools to assess how the site/product holds up under different loads and we
provide the customer with extensive data to help scale the site/product up to meet higher loads.
Automated Testing
Lucida has the capacity to devote resource(s) dedicated to developing automated test scripts. The
areas of the application where automated testing are applied will be identified by Lucida and the
client during the scoping phase. Typically, areas which remain relatively constant and that are
considered reasonably stable are considered strong candidates for automated testing.
For each QA project, Lucida will provide access to our recommended bug tracking application,
Bugzilla. If our client is already utilizing a bug tracking application, Lucida will instead enter bugs
directly into that system. Lucida has considerable experience with the following bug tracking
applications:
JIRA
ZOHO
Client:
5
Quality Assurance Process Document
Project Name:
Main Area Item Onus Date Info
Bug Tracking Web Based System Available to All Parties Lucida
Client Users Created Lucida
6
Quality Assurance Process Document
Client Documentation
The first step in developing test cases is receiving and reviewing the Functional Requirements
Documents provided by the client. The FRD review process includes: of FRDs:
7
Quality Assurance Process Document
Receipt of Client
Documentation
Client Approves?
No
No No
Client Approves?
8
Quality Assurance Process Document
Front Page
Each test plan contains a first page, which contains the following for each section and for the
entire test plan: # Test Cases, # Cases Completed, # Passed, # Failed, # Blocked, % Completed, %
Passed, % Failed, % Blocked.
Column Headings
Each detailed test scenario (test case) has the following column headings:
Role/Module Test Cycle Test Case Test Pre- Test Expected Actual Execution Written Executed Date Of Execution
Case Name Description Data Requisites Steps Results Results Status by by Creation Defect #
ID#
Test Areas
All Lucida test plans are divided into sections. Sections consist of groupings of test scenarios.
Examples of individual test plan sections include Registration, Login, User Rights &
Privileges,
9
Quality Assurance Process Document
10
Quality Assurance Process Document
11
Quality Assurance Process Document
Test Case
Executed
Fail
Tester Prepares
"F" entered in
Info Question along with
Status Column of
Needed Test Case Number
TSR
Blocked by Bug
Bug Number
Bug Entered into Question Sent to
Entered in Defect
BTS Client in Daily
Column of TSR
Status Report
Bug ID Number
from BTS Entered Blocked Report
into TSR Against Sent in Daily
Failed Test Case Status Report
12
Quality Assurance Process Document
13
Quality Assurance Process Document
o Browser(s)
o Type (bug, enhancement)
o Severity (as reported by QA engineer)
o Detailed Description – Elements (with date/personnel stamp)
Login: provide user name, password, access rights, group etc..
Landing Page: Define page you are taken to.
Navigation: Define link/selection area & link/selection chosen
Navigation: Define landing page, describe page (continue 3 & 4 as
required)
Issue: Identify the outcome of the sequence
Issue Clarification: Identify the expected results
Issue Exposure: Identify how this impacts every area - other screens,
database etc.
Issue Wrap-up: Specific Details eliminating variables or providing
developers insight into problem
Testing Wrap-up: when this was last tested, when it last worked, how it last
worked etc.
Final Emphasis: Specific Environments, Specific User Groups, anything
previously stated which needs more emphasis
Screen shots where/when applicable
The below flow is used when a problem issue is found, while executing the test plans. The diagram is not a
flow designed to review fixed bugs. That flow is outlined in the "Fix Verification” section of this document.
14
Quality Assurance Process Document
Check Current Bug Status in BTS Bug Details in Bug Annotated &
Problem Issue Identified Bug Tracker Add'l Info Report, Sent w/
Open? Yes Required? Yes
Reviewed by Daily Status
Tester Report
No Finished
No
"F" entered in
Yes Date, Build # Re-Opened
Bug ID in Defect Column? Status Column
Bug Re- & Comments List Sent to
Yes
Opened in Resolution Client in Daily
Fixed? Field Status Report
No
No
This will be based on Discussion w/ Client.
"F" entered in Will depend on whether Bug was closed
Status Column Bug Re- during "this" testing cycle AND process to
Opened (or) close specific bug.
Closed? Yes
New Bug
Entered
No
Issue Remains Closed
Bug Added to "Not a Bug"? Tester Review & Agree?
Test Plan is Updated to Reflect Issue as "not a bug" (if applicable
BTS Yes Yes
Rejected? Yes
No
Yes
No Bug Annotated & Bug Identified in Daily Status Report
Bug ID Entered
in Defect Client Agrees? Bug Re-
Yes
Column Opened
Duplicate? No
No
Issue Closed
Bug Added to
"Annotation"
Report, Sent w/
Daily Status
Escalation Report
YesEscalation Request?
Added to Daily
Yes Status Report
Escalation Request will be
made for 1 of 2 Reasons.
No
(1) Tester believes issue is
Lucida to Test more severe than it's current
when status status / fix date
Postponed? changed (2) Issue is blocking testing
of Key Functionality
15
Quality Assurance Process Document
16
Quality Assurance Process Document
Result?
Issue no longer
Original Bug no longer Occurring, Occurring Tester
but Expected Result not obtained. Obtains
Expected Result
Issue is Reoccurring
Discrepancy Open Entered into the Excel Spreadsheet Closed Entered into the Excel Spreadsheet
Level (Old vs.
New Issue)
High Low
Bug Status Changed to Open in BTS Bug Status Updated to Closed in BTS
Date, Build #, Tester added to Resolution Field
Date, Build #, Tester added to Resolution Field
Closed Entered into the Excel Spreadsheet Open Entered into the Excel Spreadsheet
Details of Spreadsheet sent to Client in Daily Status Report Spreadsheet Filed by Date and Kept in Project's Directory Structure
17
Quality Assurance Process Document
18
Quality Assurance Process Document
5.0 Reporting
Lucida provides daily, weekly and end of cycle reporting throughout the entire QA cycle.
19
Quality Assurance Process Document
Login / Registration
Outstanding Week Review
High 5 Closed / Fixed 8
Medium 4 New 1
9
Create New Patient
Outstanding Week Review
High 1 Closed / Invalid 2
Change 1 New 2
Low 1
Block 1
4
Call in Patient
Outstanding Week Review
High 1 Closed / Fixed 1
Medium 1 Closed / Duplicate 1
Low 4 Closed /Fixed 4
Change 3 New 3
9
Pre-Triage Patient
Outstanding Week Review
Medium 1 Closed / Fixed 1
Change 3 New 3
4
Triage Patient
Outstanding Week Review
Severe 2 Closed / Fixed 10
High 3 Closed /Invalid 1
Medium 2 New 19
Low 16
Change 8
31
20
Quality Assurance Process Document
1 Windows 10, 11
2 Android and IOS Latest Versions
4 Multiple MAC Versions including Mac 16.5.1 etc
21
Quality Assurance Process Document
Load size
This is the number of concurrent Virtual Clients trying to access the site.
Throughput
The average number of bytes per second transmitted from the ABT (Application being tested)
to the Virtual Clients running this Agenda during the last reporting interval
Round Time
It is the average time it took the virtual clients to finish one complete iteration of the agenda during
the last reporting interval.
Transaction Time
The time it takes to complete a successful HTTP request, in seconds. (Each request for each gif, jpeg,
html file, etc. is a single transaction.) The time of a transaction is the sum of the Connect Time, Send
Time, Response Time, and Process Time.
Connect Time
The Time it takes for a Virtual client to connect to the Application Being Tested.
Send Time
The time it takes the Virtual Clients to write an HTTP request to the ABT (Application being
tested), in seconds.
Response Time
The time it takes the ABT (Application being tested) to send the object of an HTTP request back to
a Virtual Client, in seconds. In other words, the time from the end of the HTTP request until the
Virtual Client has received the complete item it requested.
Process Time
The time it takes WebLoad to parse an HTTP response from the ABT (Application being tested)
and then populate the document-object model (the DOM), in seconds.
Receive Time
22
Quality Assurance Process Document
This is the elapsed time between receiving the first byte and the last byte.
10.0 Communication
Ongoing communication is conducted between our dedicated QA team and our clients. The communications
mechanisms employed by our QA unit are listed below.
Daily Emails
Weekly Conference Calls
Weekly yahoo or other online chat sessions
Weekly status reports containing entire weeks completed work and projections for upcoming week
End of Cycle Reports
Any additional recommendations/requirements suggested by client.
23