Testing Processes
BEST PRACTICES FOR SOFTWARE TESTING
1.Create separate
team for testing 4.Focus on significant
security & code changes
performance
2.Talk to end users and Best Practices for
simulate their Software testing & 5.Use two tier test
environment Quality Assurance automation approach
3.Mimic the developer
environment 6.Run a regression
cycle
BEST PROCESSES IN SOFTWARE TESTING
• Objective creation •Test case design
•Define test scripts
• Team Formation
and procedure
• Specify efforts and tasks •Execute the test
scripts
Plan Do
• Take corrective measures
Act Check
• Evaluate progress
• Test case update
• Monitor the
• Reevaluate & Improve
performance
• Test reports
documentation
STEPS TAKEN TO IMPROVE SOFTWARE QA PROCESS Design test data
management strategy
Identify the 3
need for automation
Identify the
potential regression 4
early on 2
Involve the QA
team in
sprint/iteration
planning Regularly update test
design
1 6
5
Take a shift-left
approach to testing
RISK OF WORKING DEVELOPER & QA TOGETHER
• 1.Due to
miscommunication • 5.Tester will execute smoke
between developer and testing in dev environment
QA, application release without proper
date gets affected. communication
• 2.Bug arrival will be less • 6.Scenario coverage's will
• 3.No proper build releases, get reduced
will affect the productivity • 7.QA will execute testing
Software Quality Analyst
• 4.In some cases, QA will based on dev request
Developer
execute testing based on without knowing the risk
dev request
Thank You