Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
1. Do you want to ensure quality?
Don't skip 5 Moments!
by NataliyaVedernikova
Lead SoftwareTesting Engineer
September 2017
2. Test
Design
Test
Execution
Analysis
&
Reporting
Test
Planning
1. Setup a Testing Process and improve it continually
Fundamental Artifacts:
Completion
Initiation
Align Test Process with SDLC methodology and development
process
Test Objectives
Scope of functionality to be tested what is out of scope
Testing Tools
Roles and ResponsibilitiesTest Activity Schedules
Environments
Deliverables
Risk and Risk Management Defect Management process
Exit Criteria
3. Effective Test Strategy
Continuous Test Process analysis and improvement
Include automated, manual tests;
specification based as well as experience
based tests.
Define testing types (Functional,
Smoke, Regression, Performance,
Exploratory testing etc.)
Run tests on all testing levels:
Unit Testing
Integration Testing
System Testing
User Acceptance Testing
Test Plan and correctly initiated testing activities
4. 2. QA team formation and member professional
skills do matter
Potential for growth
QA team roles and responsibilities
Number of QA specialists
Hiring & developing the team:
hard (technical) and soft skills
5. Gaps in existing knowledge
Performing specific tasks
Getting new responsibilities
Getting secondary skills
increasing quality of work
reducing time on task processing
ability to apply new practices, new tendencies and
techniques
professional growth
new areas for self-development
Trainings
Reasons:
6. One of the most popular certification exams available today for software testers is
ISTQB certification.
International recognition of acquired competencies and skills
Testers improve their ability and skill set
Greater efficiency and speed while reaching the project goals
It improves standards of testing for the project
Customers prefer certified specialists
Foundation level certification
Advanced level certification ( Test Analyst, Technical Test Analyst, Test Manager and others)
Expert level certification (Improving the Testing Processes, Test Management)
Professional Certification
7. 3. Involve Customer in Testing Processes
Customer’s contribution while creating Test Plan
Customer participation in Bug Triage sessions
(especially on the last stages before final delivery)
Customer participation in UAT (User Acceptance Testing)
8. 4. Estimate Testing Activities to track QA work
Create a complete QA backlog list
QA work load is better managed
Tracking non- story activities
Clearer vision regarding QA team staffing
Better tracking QA velocity
Clearer vision in regards of meeting Release deadlines
Estimate each item in the QA backlog based on QA velocity
Plan QA
iteration
Track burn
down chart
Provide QA Status
Report per iteration
9. 5. Software Testing needs to be documented
Software requirement specifications, Functional documents
Specific documentation for newcomers ( e.g. newcomer adaptation plan
with references to the other documentation)
Software Testing documentation as per Software Testing standards
(Test Plan, Test Strategy, Bug Reports, Test Design, Test Case Specification, Test
Log, Test Result Report, Test Procedure Specification etc.)
Document everything that you have clarified and found useful
(e.g. create Instructions, ‘Step by Step’ guides)
10. Software Testing Documentation - Benefits:
Testing is more accurate, better tracked and processed
Documentation as a reference material
Very useful for automation testing, performance testing etc.
The project has higher level of maturity and is more successful
Careful documentation can save efforts, time and money