Software Development Process - Software Quality Process - Software Support Process
Software Development Process - Software Quality Process - Software Support Process
Software Development
Process
Daily
Work
Daily coordination
meeting
GL-0000004 Java Code standard
TMP-000010 Software Design Review Checklist
TMP-000016 Deployment Plan
TMP-000043 DAR
Iteratio
n
Identify, prioritize,
and select projects
Highest-priority
Work Items
Initial
Initial vision
Requirement
and funding
s
Product visionand release
plan
Initial
TMP-00004-SRS
modeling,
planning, and
organization
Iteration
backlog
Tasks
Plan
Iteration planning
session to select work
items and identify work
tasks for current iteration
TMP-000013 POC
Business roadmap,
technology roadmap
Consumable
solution
PD-QC-631
QA SOP
Consumable
QA & QC
solution
PD-SD-632
SSA
Product
support
feedback
Enhancement requests
and defect reports (JIRA)
Work
items
Envision the
future
Demo to
stakeholders,
Retrospective
meeting,
QA Release
JIRA Tool
Inception
One or more short iterations
Shareholder vision
Proven architecture
Construction
Transition
One or more
Delighted stakeholders
Production ready
Process tools
Objective
Team lead
Team consists of Team Leads, Sr. Software Test Engineers
Most of the team members are ISTQB certified testers
STLC process followed to adhere with CMMI standards
Performs functional and non functional testing
Automation testing
Mobile application testing
Requirement
Requirement
analysis
analysis and
and
walkthrough
walkthrough
Testing
Testing strategy
strategy
and
planning
and planning
Test
Test case
case
development
development
Test
Test execution
execution
and
and defects
defects
reporting
reporting
Test
Test results
results
preparation
preparation and
and
analysis
analysis
Test
Test closure
closure
Exit Criteria: Test case document approved by Business Analyst after peer review
Entry Criteria: Test release form with the list of features and defects
Exit Criteria: Test case document with execution status for each features and
updated defect status in JIRA after validation of all released defects
Input: Test execution report, list of defects in JIRA, updated status of released
defects
Output: Test Summary Report with status of released features and defects
Test Closure
Configuration management
Subversion (SVN) is identified and used as the configuration management tool for the team.
The exclusive repository for QA & Process compliance team.
All the projects have separate folders in the repository under PROJECTS folder. The
subfolders inside each projects has four classifications.
Customer- All customer related items and artifacts are stored here
Engineering- The main folder where the bulk of testing related activities/artifacts are
stored. The folder contains subfolders for requirement specs, User manual, change
requests and work products related to software testing
Project Management- Project plans, test plans, test schedules/estimations and other
project management activities comes here
Support- All support related artifacts including MOM, release notes, Work reports and
training documents are stored here
This is designed in line with CMMI standards.
Sanity Testing
GUI Testing
Database Testing
Data mapping/migration
testing
SOAP/REST API's
Service chaining &
sequencing
Integration Testing
End-to-End & System
Testing
Regression Testing
User Acceptance Testing
API Testing
Mobile Application
Testing
Performance Testing
Android
iOS
Automation Testing
Usability Testing
Security testing
Test Execution
API Testing Tool
Test Reporting
SOAP UI
REST Client
JIRA
Postman-REST Client
Mantis
Putty
Network Sniffing Tool
Wireshark
tcpdump
Device Simulation Tool
Hercules
Automation Testing
Performance Testing
Jmeter
Custome
r
Technica
l
Support
Level 1
Support
Customer
Customer
request help
request
help
or report issue
More
More
feedback
Finished
Finished
Finished
Confirm
with client
client
with
Confirm
with client
Yes
Get
Get more
more
details
Resolve &
report
report to
to client
client
Issue
Reproduce
issue
Test
Test issue
issue
Update
issue
issue in
in
Mantis
Mantis
Close
Close
issue in
Mantis
Mantis
Post
Post issue
issue
in Mantis
Update
customer
Support Team
Update
customer
Support Team
Deployment
Close
Close
issue in
JIRA
Post
Post issue
issue
in JIRA
Valid issue
Close
issue
issue in
in
Mantis
No
Yes
Level 2
Support
Resolve &
report
report to
to client
client
Release
management
management
Close
issue in
issue
in
JIRA
No
Yes
QA Team
Business
Business
impact analysis
&
brainstorming
brainstorming
Design
Design
Yes
Verification
Verification
No
Resolved
Thank You