Challenges
frequent change in requirements
need to gain cross functional knowledge
setting priorities for testing
in-sprint automation - application stability, there is no seperate environment for automation,
page dom structure will change frequently - a -> span -> div
object identification - objects identified with the given locator, but during run time they are not identified
handling synchronization - network speed, application performance
on clicking a link it is redirecting different urls through manual and automation
Estimations
Work Breadown structure (WBS),
Functional point analysis
Three point estimations -> (B+4M+W)/6, SD(Buffer) -> (W-B)/6
Agile - 1 story point -> 1-2 hrs, 2 strory ponts -> 2-4 hrs, 3 story points -> 4-8 hrs
Metrics
test covergage %, passed test case %, failed test case %, blocked test case %, defects accepted %, defect rejected %, defects deferred %
Product metrics - Defect density,
Quality metrics - Customer satisfaction,
Process metrics
Project metrics
Black box Testing techniques - BVA, Equilance class partitioning,
Sprint ceremonies - Backlog refinment session, Daily standup, Sprint Review, Sprint Retrospective
Test Plan - Objective, Test Scope, Testing types, Estimation Time lines, Resources, Deliverabales, Acceptance and Show stopper criteria
Master test plan, Testing level specific test plan, Test type specific test plan
Risks
Project schedule is too tight -> Set test priority for each of the test activity (mitigation plan)
Unplanned leaves - Cross functional knowledge (mitigation plan)
Tools -> ADO, Jira, Rally, Test Director, ALM (Quality Centre)
Repos - SVN, Git
Best practices - Continuous improvement, Documentation, Team work and shared responsibility
Quality of test execution - Defect rejection ration, Defect leakage ratio