SlideShare a Scribd company logo
1 of 37
Test Strategies
Vadim Zubovich
DIALOG IS NOT ABOUT
3CONFIDENTIAL
GOALS OF OUR CONVERSATION
Learn how to
• analyze needs of customer
• elaborate effective test strategy
• analyze the situation on current project, using metrics
• define realistic improvements based on performed
analysis
• persuade customer in improvements implementation
What’s next: on your current projects
• elaborate improvements
• implement them
• measure the real value of them
4CONFIDENTIAL
WHY DO I PERSONALLY NEED THAT?
5CONFIDENTIAL
1. Professional self development
(learn something new)
2. Career development
3. Solve problems on real projects
4. Prestige: the most successful
projects do it
5. Get confirmation of good testing
quality in numbers
6. Visibility, recognition
7. Workload optimization
8. Project controllability increase
9. Relationship built with all
affected stakeholders
BECAUSE
6CONFIDENTIAL
7CONFIDENTIAL
ANALYSIS OF CUSTOMER NEEDS
Based on customer priorities Test Lead creates Test Strategy
Time
Money
Quality
What is important for customer
Visibility
8CONFIDENTIAL
WHICH TEST STRATEGY IS BETTER?
Aimed to
shorten
Time
Aimed to
save Money
Aimed to
raise
Quality
Test
Strategy
9CONFIDENTIAL
• 1500 TCs
• 70% of them is AT
• 1000 ТСs
• 20% of them is AT
WHICH TEST STRATEGY IS BETTER?
AT
Manual
Product “X”
Test Strategy 1
AT
Manual
Product “X”
Test Strategy 2
10CONFIDENTIAL
WHAT IS AN EFFECTIVE TEST STRATEGY
First of all, Test Strategy is not necessarily a
document.
It is an ongoing process, that initiates your though
process and helps to discover possible risks and plan how
to mitigate them.
VS
11CONFIDENTIAL
WHAT IS AN EFFECTIVE TEST STRATEGY
Effective Test Strategy helps team to define:
• goals
• risks
• test coverage
• approaches
• testing processes
• entry and exit criteria
• tools usage
• environment
• KPIs
• metrics
12CONFIDENTIAL
WHAT IS AN EFFECTIVE TEST STRATEGY
1. How will you ensure and
assess product quality?
2. How does test team mitigate
particular project risks and
address particular project
goals?
Good Test Strategy answers the primary strategic
questions:
13CONFIDENTIAL
HOW TO CREATE EFFECTIVE TEST STRATEGY
1. Learn about the product and goals
2. Analyze scope and timelines, define test
approaches
3. Assess risks and plan their mitigation
4. Define DoD and DoR 
5. Set workflow and artifacts
6. Review and finalize strategy
7. Define metrics and KPI’s
14CONFIDENTIAL
INITIATION
 Contact people (customer, PM, PO, Delivery Manager,
Account Manager, QA Manager on customer side) and
find out customers priorities (time-money-quality)
 Read “Vision” document or contact PM and analyze
what kind of product will be developed, which quality
parameters are important for it, what potential risks
exist
 Research industry best practices
15CONFIDENTIAL
HOW TO PERSUADEANALYSIS OF FUNCTIONAL SCOPE
Define test coverage and
test approaches for:
16CONFIDENTIAL
ANALYSIS OF NON-FUNCTIONAL SCOPE
When thinking about test coverage consider the
following:
 Different configurations
 Localization
 Mobile impact
 Basic security vulnerabilities
 Performance (latencies, response time)
 Accessibility
 Other non-functional requirements
17CONFIDENTIAL
AUTOMATED TESTING
Consider Automated testing:
 Define what can be included in the automation test
suite
 Calculate ROI in AT
 Define AT tool
18CONFIDENTIAL
AUTOMATED TESTING PROS
1. Customers like AT
2. It is easy to sell (almost each RFP
includes AT)
3. AT is a trend
4. CI is impossible without AT (all
advanced projects use CI)
5. Speed up release
6. Human factor minimization
7. Save money?
19CONFIDENTIAL
1. Expensive
2. Few bugs found
3. Much time for maintenance
4. Trained specialists are needed
5. Instability of automated tests
6. Much time for run
AUTOMATED TESTING CONS
20CONFIDENTIAL
CUSTOMER EXPECTS FROM AUTOMATION
Money
(economy on
manual
testing)
improve
Quality
Time
(speed up
release)
21CONFIDENTIAL
AUTOMATED TESTING: SAVE MONEY
1. Calculate ROI (the more frequent
releases the more effective AT)
2. Think over other ways of saving
money on testing (e.g. stop
testing not-risky areas)
3. Discuss the figures with customer
before starting AT
Money
(economy
on manual
testing)
22CONFIDENTIAL
AUTOMATED TESTING: SHORTEN TIME
1. Learn the target frequency of
releases
2. Implement CI
3. Increase the scope for API and
unit tests instead of UI tests
4. Speed up run time (run different
UI tests in parallel)
5. Create more stable tests (use
effective tool, framework;
collaborate with developers to
make UI easy to automate)
Time
(speed up
release)
23CONFIDENTIAL
UI automation works with browser, not with code.
Unit tests are more effective: easier to create,
faster to run, more stable than UI tests.
Ideal Customer wants
AUTOMATED TESTING: UNIT, API, UI
24CONFIDENTIAL
AUTOMATED TESTING: IMPROVE QUALITY
1. Think carefully if AT is the right
decision to improve quality
2. Calculate metrics, perform
project assessment
3. Elaborate improvements
4. Communicate improvements to
customer
improve
Quality
25CONFIDENTIAL
RISKS DEFINITION
 Define testing risks and mitigation plan (who,
when, what should do with them);
 Set the priorities for the functional areas from end-
user point of view;
 Organize test cases according to the functional areas
and priorities (the highest risk should be tested firstly)
 Define regression strategy based on risk analysis;
 Make rough estimation for each testing type
26CONFIDENTIAL
Test Types Area Risks (%) Balance (PD)
new feature area1 23 280
new feature area2 37 440
regression 20 240
localization 9 108
compatibility 3 36
performance 5 60
security 2 24
installation 0
mobile 1 12
Total 100 1200
EXAMPLE OF ROUGH ESTIMATIONS
27CONFIDENTIAL
DEFINITION OF DONE
 Define testing entrance criteria inline with release
milestones (code freeze, feature freeze and others)
 Discuss and agree on Definition of done (DoD)
with stakeholders
28CONFIDENTIAL
WORKFLOW AND ARTIFACTS
 Define testing tools;
 Define testing environment;
 Describe actions testers should perform during agile
process in terms of one sprint;
 Describe bug workflow;
 Define template for reporting and its frequency;
 Create communication plan;
 Define and describe review process for test artifacts
(test cases, defects);
 Define quality metrics and the way to track them.
29CONFIDENTIAL
REVIEW AND FINALIZE
 Make peer review of test conditions – discuss test
coverage with developers
 Discuss Test Strategy with customer and other
stakeholders
 Finalize Test Strategy
30CONFIDENTIAL
TEST STRATEGY EXECUTION
31CONFIDENTIAL
WHAT WE LEARNED
• Our goal is to provide testing as a value-added
Service
• To bring value to customer we should identify his
goals, priorities
• Customer cares about time, money, quality, visibility
• To meet customer goals we should elaborate
effective test strategy
• Effective Test Strategy is first of all a thought
process, not a document
• Effective Test Strategy defines approaches, risks,
processes, DoD, tools, KPIs
32CONFIDENTIAL
33CONFIDENTIAL
CLASSWORK 
34CONFIDENTIAL
SITUATION 1
• Web-Portal for selling goods
• Targeted consumers are in US, Canada, UK, Russia, EU
countries, China, Japan, Arab Emirates
• Ability to search goods, check availability in warehouses,
booking, delivery and integration with range of payment
systems.
• Mobile version with all devices support should be available for
users.
• A team of QA engineers on customer side from Tokyo and New
York offices will be involved into testing process together with
EPAM testing team.
• EPAM Test Team Lead should plan and coordinate all testing
activities on the project except UAT stage.
• Project duration is 1 year. After product rollout, support phase
with CRs development and bug fixing is planned.
• Customer proposes to use IBM Jazz tool for bug-tracking and
test management purpose as he got good feedbacks about IBM
35CONFIDENTIAL
SITUATION 2
• Movement of existing corporate Product Data Collection (PDC)
service to a new platform
• When a new product appears in corporate product catalog, PDC
service starts collecting data related to product (description,
ratings, reviews etc.) from 25 free internal services and 16
external paid services on weekly basis, then analyzes collected
information about product and updates data in DB
correspondently.
• Corporate Report Portal and Business Development tool use this
product data for their needs.
• Customer has bad experience using Аgile methodology.
• Corporate Report Portal is under development by other IT
vendors.
• Business Development tool is by now migrated to new platform.
• PDC and report Portal have the same roll-out deadline.
36CONFIDENTIAL
SITUATION 3
• Development of a new back-end system
• System should support handling of huge range of financial
transactions in the 247 mode
• Fixed product rollout deadline.
• Non-functional requirements and acceptance criteria for
them will be specified at the beginning of the project
37CONFIDENTIAL
YOUR SITUATIONS

More Related Content

What's hot

Introduction to Javascript Unit Testing With xUnit.js
Introduction to Javascript Unit Testing With xUnit.jsIntroduction to Javascript Unit Testing With xUnit.js
Introduction to Javascript Unit Testing With xUnit.jsSalesforce Developers
 
Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolSubrat Srivastava
 
Lab Management with TFS 2010
Lab Management with TFS 2010Lab Management with TFS 2010
Lab Management with TFS 2010Ed Blankenship
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_trainingjayant25
 
MTM Test Management System
MTM Test Management SystemMTM Test Management System
MTM Test Management SystemMinu Mishra
 
Test driven development
Test driven developmentTest driven development
Test driven developmentlukaszkujawa
 
QA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementQA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementRofiqi Setiawan
 
JavaScript Unit Testing
JavaScript Unit TestingJavaScript Unit Testing
JavaScript Unit TestingKeir Bowden
 
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]JULIO GONZALEZ SANZ
 
Efficient And Effective Test Design
Efficient And Effective Test DesignEfficient And Effective Test Design
Efficient And Effective Test DesignJustin Hunter
 
Testing JavaScript
Testing JavaScriptTesting JavaScript
Testing JavaScriptdhtml
 

What's hot (20)

Introduction to Javascript Unit Testing With xUnit.js
Introduction to Javascript Unit Testing With xUnit.jsIntroduction to Javascript Unit Testing With xUnit.js
Introduction to Javascript Unit Testing With xUnit.js
 
Guide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation ToolGuide for Quality Center (QC) Automation Tool
Guide for Quality Center (QC) Automation Tool
 
Lab Management with TFS 2010
Lab Management with TFS 2010Lab Management with TFS 2010
Lab Management with TFS 2010
 
HP ALM QC
HP ALM QCHP ALM QC
HP ALM QC
 
Alm qc 11_training
Alm qc 11_trainingAlm qc 11_training
Alm qc 11_training
 
Testing in TFS
Testing in TFSTesting in TFS
Testing in TFS
 
Introduction to TDD and BDD
Introduction to TDD and BDDIntroduction to TDD and BDD
Introduction to TDD and BDD
 
MTM Test Management System
MTM Test Management SystemMTM Test Management System
MTM Test Management System
 
Project Management
Project ManagementProject Management
Project Management
 
Apqp ppt
Apqp pptApqp ppt
Apqp ppt
 
03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle03 Modeling Process and Life Cycle
03 Modeling Process and Life Cycle
 
VDA 6.3 - Process Audit Innovator
VDA 6.3 - Process Audit InnovatorVDA 6.3 - Process Audit Innovator
VDA 6.3 - Process Audit Innovator
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Requirements the Last Bottleneck
Requirements the Last BottleneckRequirements the Last Bottleneck
Requirements the Last Bottleneck
 
QA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab ManagementQA with Microsoft Test Manager and Lab Management
QA with Microsoft Test Manager and Lab Management
 
JavaScript Unit Testing
JavaScript Unit TestingJavaScript Unit Testing
JavaScript Unit Testing
 
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
 
Efficient And Effective Test Design
Efficient And Effective Test DesignEfficient And Effective Test Design
Efficient And Effective Test Design
 
V Model
V ModelV Model
V Model
 
Testing JavaScript
Testing JavaScriptTesting JavaScript
Testing JavaScript
 

Viewers also liked

Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...COMAQA.BY
 
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...COMAQA.BY
 
В топку Postman - пишем API автотесты в привычном стеке
В топку Postman - пишем API автотесты в привычном стекеВ топку Postman - пишем API автотесты в привычном стеке
В топку Postman - пишем API автотесты в привычном стекеCOMAQA.BY
 
Future of UI Automation testing and JDI
Future of UI Automation testing and JDIFuture of UI Automation testing and JDI
Future of UI Automation testing and JDICOMAQA.BY
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report PortalCOMAQA.BY
 
Логические инструменты в арсенале тестировщика
Логические инструменты в арсенале тестировщикаЛогические инструменты в арсенале тестировщика
Логические инструменты в арсенале тестировщикаCOMAQA.BY
 
Автоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихАвтоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихCOMAQA.BY
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований COMAQA.BY
 
Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияCOMAQA.BY
 
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0COMAQA.BY
 
низкоуровневое программирование сегодня новые стандарты с++, программирован...
низкоуровневое программирование сегодня   новые стандарты с++, программирован...низкоуровневое программирование сегодня   новые стандарты с++, программирован...
низкоуровневое программирование сегодня новые стандарты с++, программирован...COMAQA.BY
 
карта IT профессий
карта IT профессийкарта IT профессий
карта IT профессийCOMAQA.BY
 
DISCOVER EPAM BELARUS
DISCOVER  EPAM  BELARUSDISCOVER  EPAM  BELARUS
DISCOVER EPAM BELARUSCOMAQA.BY
 
Docker в автоматизации тестирования
Docker в автоматизации тестированияDocker в автоматизации тестирования
Docker в автоматизации тестированияCOMAQA.BY
 
Advanced locators - little prince
Advanced locators - little princeAdvanced locators - little prince
Advanced locators - little princeCOMAQA.BY
 
Роман Сорока
Роман СорокаРоман Сорока
Роман СорокаCOMAQA.BY
 
многогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахмногогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахCOMAQA.BY
 
Тестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSТестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSSevInf
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiYandex
 
ScreenPlay Design Patterns for QA Automation
ScreenPlay Design Patterns for QA AutomationScreenPlay Design Patterns for QA Automation
ScreenPlay Design Patterns for QA AutomationCOMAQA.BY
 

Viewers also liked (20)

Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
 
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
 
В топку Postman - пишем API автотесты в привычном стеке
В топку Postman - пишем API автотесты в привычном стекеВ топку Postman - пишем API автотесты в привычном стеке
В топку Postman - пишем API автотесты в привычном стеке
 
Future of UI Automation testing and JDI
Future of UI Automation testing and JDIFuture of UI Automation testing and JDI
Future of UI Automation testing and JDI
 
Refresh your project vision with Report Portal
Refresh your project vision with Report PortalRefresh your project vision with Report Portal
Refresh your project vision with Report Portal
 
Логические инструменты в арсенале тестировщика
Логические инструменты в арсенале тестировщикаЛогические инструменты в арсенале тестировщика
Логические инструменты в арсенале тестировщика
 
Автоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающихАвтоматизация тестирования API для начинающих
Автоматизация тестирования API для начинающих
 
Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований Процесс тестирования в условиях неявных требований
Процесс тестирования в условиях неявных требований
 
Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестирования
 
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
 
низкоуровневое программирование сегодня новые стандарты с++, программирован...
низкоуровневое программирование сегодня   новые стандарты с++, программирован...низкоуровневое программирование сегодня   новые стандарты с++, программирован...
низкоуровневое программирование сегодня новые стандарты с++, программирован...
 
карта IT профессий
карта IT профессийкарта IT профессий
карта IT профессий
 
DISCOVER EPAM BELARUS
DISCOVER  EPAM  BELARUSDISCOVER  EPAM  BELARUS
DISCOVER EPAM BELARUS
 
Docker в автоматизации тестирования
Docker в автоматизации тестированияDocker в автоматизации тестирования
Docker в автоматизации тестирования
 
Advanced locators - little prince
Advanced locators - little princeAdvanced locators - little prince
Advanced locators - little prince
 
Роман Сорока
Роман СорокаРоман Сорока
Роман Сорока
 
многогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерахмногогранная профессия тестировщика глазами с++ разработчика в примерах
многогранная профессия тестировщика глазами с++ разработчика в примерах
 
Тестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJSТестирование CSS-регрессий с gemini – OdessaJS
Тестирование CSS-регрессий с gemini – OdessaJS
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
 
ScreenPlay Design Patterns for QA Automation
ScreenPlay Design Patterns for QA AutomationScreenPlay Design Patterns for QA Automation
ScreenPlay Design Patterns for QA Automation
 

Similar to тестовые стратегии

Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Dr. Pierpaolo Mangeruga
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & TrendKMS Technology
 
QFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfQFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfSachinShishodia4
 
Разработка эффективной тестовой стратегии, Антон Семенченко
Разработка эффективной тестовой стратегии, Антон СеменченкоРазработка эффективной тестовой стратегии, Антон Семенченко
Разработка эффективной тестовой стратегии, Антон СеменченкоCOMAQA.BY
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.pptAhmad Abbas
 
software engineering
software engineeringsoftware engineering
software engineeringshreeuva
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productPrasanna Hegde
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
Develop quality characteristics
Develop quality characteristicsDevelop quality characteristics
Develop quality characteristicscsandit
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control ReportEzevillo Zim
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and ConceptsSerdar Zeybek
 
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhOM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhrammanoharjharupnaga
 

Similar to тестовые стратегии (20)

Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
QFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdfQFD-COVID TEST KIT updated-converted.pdf
QFD-COVID TEST KIT updated-converted.pdf
 
Rakesh Resume
Rakesh ResumeRakesh Resume
Rakesh Resume
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Разработка эффективной тестовой стратегии, Антон Семенченко
Разработка эффективной тестовой стратегии, Антон СеменченкоРазработка эффективной тестовой стратегии, Антон Семенченко
Разработка эффективной тестовой стратегии, Антон Семенченко
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Develop quality characteristics
Develop quality characteristicsDevelop quality characteristics
Develop quality characteristics
 
WHAT IS QUALITY? Paola Di Maio
WHAT IS QUALITY? Paola Di MaioWHAT IS QUALITY? Paola Di Maio
WHAT IS QUALITY? Paola Di Maio
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control Report
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
 
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhhOM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
OM2_Lecture 11vvvhhbbjjbjdjjeebjrhvhuuhh
 

More from COMAQA.BY

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...COMAQA.BY
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...COMAQA.BY
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...COMAQA.BY
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьCOMAQA.BY
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...COMAQA.BY
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...COMAQA.BY
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...COMAQA.BY
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...COMAQA.BY
 
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.COMAQA.BY
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.COMAQA.BY
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...COMAQA.BY
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликтеCOMAQA.BY
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковCOMAQA.BY
 
Развитие или смерть
Развитие или смертьРазвитие или смерть
Развитие или смертьCOMAQA.BY
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовCOMAQA.BY
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиCOMAQA.BY
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьоромCOMAQA.BY
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSourceCOMAQA.BY
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingCOMAQA.BY
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, javaCOMAQA.BY
 

More from COMAQA.BY (20)

Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
 
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
 
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
 
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важностьRoman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
 
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
 
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
 
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
 
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
 
Моя роль в конфликте
Моя роль в конфликтеМоя роль в конфликте
Моя роль в конфликте
 
Организация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиковОрганизация приемочного тестирования силами матерых тестировщиков
Организация приемочного тестирования силами матерых тестировщиков
 
Развитие или смерть
Развитие или смертьРазвитие или смерть
Развитие или смерть
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Эффективная работа с рутинными задачами
Эффективная работа с рутинными задачамиЭффективная работа с рутинными задачами
Эффективная работа с рутинными задачами
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьором
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
 
JDI 2.0. Not only UI testing
JDI 2.0. Not only UI testingJDI 2.0. Not only UI testing
JDI 2.0. Not only UI testing
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

тестовые стратегии

  • 3. 3CONFIDENTIAL GOALS OF OUR CONVERSATION Learn how to • analyze needs of customer • elaborate effective test strategy • analyze the situation on current project, using metrics • define realistic improvements based on performed analysis • persuade customer in improvements implementation What’s next: on your current projects • elaborate improvements • implement them • measure the real value of them
  • 4. 4CONFIDENTIAL WHY DO I PERSONALLY NEED THAT?
  • 5. 5CONFIDENTIAL 1. Professional self development (learn something new) 2. Career development 3. Solve problems on real projects 4. Prestige: the most successful projects do it 5. Get confirmation of good testing quality in numbers 6. Visibility, recognition 7. Workload optimization 8. Project controllability increase 9. Relationship built with all affected stakeholders BECAUSE
  • 7. 7CONFIDENTIAL ANALYSIS OF CUSTOMER NEEDS Based on customer priorities Test Lead creates Test Strategy Time Money Quality What is important for customer Visibility
  • 8. 8CONFIDENTIAL WHICH TEST STRATEGY IS BETTER? Aimed to shorten Time Aimed to save Money Aimed to raise Quality Test Strategy
  • 9. 9CONFIDENTIAL • 1500 TCs • 70% of them is AT • 1000 ТСs • 20% of them is AT WHICH TEST STRATEGY IS BETTER? AT Manual Product “X” Test Strategy 1 AT Manual Product “X” Test Strategy 2
  • 10. 10CONFIDENTIAL WHAT IS AN EFFECTIVE TEST STRATEGY First of all, Test Strategy is not necessarily a document. It is an ongoing process, that initiates your though process and helps to discover possible risks and plan how to mitigate them. VS
  • 11. 11CONFIDENTIAL WHAT IS AN EFFECTIVE TEST STRATEGY Effective Test Strategy helps team to define: • goals • risks • test coverage • approaches • testing processes • entry and exit criteria • tools usage • environment • KPIs • metrics
  • 12. 12CONFIDENTIAL WHAT IS AN EFFECTIVE TEST STRATEGY 1. How will you ensure and assess product quality? 2. How does test team mitigate particular project risks and address particular project goals? Good Test Strategy answers the primary strategic questions:
  • 13. 13CONFIDENTIAL HOW TO CREATE EFFECTIVE TEST STRATEGY 1. Learn about the product and goals 2. Analyze scope and timelines, define test approaches 3. Assess risks and plan their mitigation 4. Define DoD and DoR  5. Set workflow and artifacts 6. Review and finalize strategy 7. Define metrics and KPI’s
  • 14. 14CONFIDENTIAL INITIATION  Contact people (customer, PM, PO, Delivery Manager, Account Manager, QA Manager on customer side) and find out customers priorities (time-money-quality)  Read “Vision” document or contact PM and analyze what kind of product will be developed, which quality parameters are important for it, what potential risks exist  Research industry best practices
  • 15. 15CONFIDENTIAL HOW TO PERSUADEANALYSIS OF FUNCTIONAL SCOPE Define test coverage and test approaches for:
  • 16. 16CONFIDENTIAL ANALYSIS OF NON-FUNCTIONAL SCOPE When thinking about test coverage consider the following:  Different configurations  Localization  Mobile impact  Basic security vulnerabilities  Performance (latencies, response time)  Accessibility  Other non-functional requirements
  • 17. 17CONFIDENTIAL AUTOMATED TESTING Consider Automated testing:  Define what can be included in the automation test suite  Calculate ROI in AT  Define AT tool
  • 18. 18CONFIDENTIAL AUTOMATED TESTING PROS 1. Customers like AT 2. It is easy to sell (almost each RFP includes AT) 3. AT is a trend 4. CI is impossible without AT (all advanced projects use CI) 5. Speed up release 6. Human factor minimization 7. Save money?
  • 19. 19CONFIDENTIAL 1. Expensive 2. Few bugs found 3. Much time for maintenance 4. Trained specialists are needed 5. Instability of automated tests 6. Much time for run AUTOMATED TESTING CONS
  • 20. 20CONFIDENTIAL CUSTOMER EXPECTS FROM AUTOMATION Money (economy on manual testing) improve Quality Time (speed up release)
  • 21. 21CONFIDENTIAL AUTOMATED TESTING: SAVE MONEY 1. Calculate ROI (the more frequent releases the more effective AT) 2. Think over other ways of saving money on testing (e.g. stop testing not-risky areas) 3. Discuss the figures with customer before starting AT Money (economy on manual testing)
  • 22. 22CONFIDENTIAL AUTOMATED TESTING: SHORTEN TIME 1. Learn the target frequency of releases 2. Implement CI 3. Increase the scope for API and unit tests instead of UI tests 4. Speed up run time (run different UI tests in parallel) 5. Create more stable tests (use effective tool, framework; collaborate with developers to make UI easy to automate) Time (speed up release)
  • 23. 23CONFIDENTIAL UI automation works with browser, not with code. Unit tests are more effective: easier to create, faster to run, more stable than UI tests. Ideal Customer wants AUTOMATED TESTING: UNIT, API, UI
  • 24. 24CONFIDENTIAL AUTOMATED TESTING: IMPROVE QUALITY 1. Think carefully if AT is the right decision to improve quality 2. Calculate metrics, perform project assessment 3. Elaborate improvements 4. Communicate improvements to customer improve Quality
  • 25. 25CONFIDENTIAL RISKS DEFINITION  Define testing risks and mitigation plan (who, when, what should do with them);  Set the priorities for the functional areas from end- user point of view;  Organize test cases according to the functional areas and priorities (the highest risk should be tested firstly)  Define regression strategy based on risk analysis;  Make rough estimation for each testing type
  • 26. 26CONFIDENTIAL Test Types Area Risks (%) Balance (PD) new feature area1 23 280 new feature area2 37 440 regression 20 240 localization 9 108 compatibility 3 36 performance 5 60 security 2 24 installation 0 mobile 1 12 Total 100 1200 EXAMPLE OF ROUGH ESTIMATIONS
  • 27. 27CONFIDENTIAL DEFINITION OF DONE  Define testing entrance criteria inline with release milestones (code freeze, feature freeze and others)  Discuss and agree on Definition of done (DoD) with stakeholders
  • 28. 28CONFIDENTIAL WORKFLOW AND ARTIFACTS  Define testing tools;  Define testing environment;  Describe actions testers should perform during agile process in terms of one sprint;  Describe bug workflow;  Define template for reporting and its frequency;  Create communication plan;  Define and describe review process for test artifacts (test cases, defects);  Define quality metrics and the way to track them.
  • 29. 29CONFIDENTIAL REVIEW AND FINALIZE  Make peer review of test conditions – discuss test coverage with developers  Discuss Test Strategy with customer and other stakeholders  Finalize Test Strategy
  • 31. 31CONFIDENTIAL WHAT WE LEARNED • Our goal is to provide testing as a value-added Service • To bring value to customer we should identify his goals, priorities • Customer cares about time, money, quality, visibility • To meet customer goals we should elaborate effective test strategy • Effective Test Strategy is first of all a thought process, not a document • Effective Test Strategy defines approaches, risks, processes, DoD, tools, KPIs
  • 34. 34CONFIDENTIAL SITUATION 1 • Web-Portal for selling goods • Targeted consumers are in US, Canada, UK, Russia, EU countries, China, Japan, Arab Emirates • Ability to search goods, check availability in warehouses, booking, delivery and integration with range of payment systems. • Mobile version with all devices support should be available for users. • A team of QA engineers on customer side from Tokyo and New York offices will be involved into testing process together with EPAM testing team. • EPAM Test Team Lead should plan and coordinate all testing activities on the project except UAT stage. • Project duration is 1 year. After product rollout, support phase with CRs development and bug fixing is planned. • Customer proposes to use IBM Jazz tool for bug-tracking and test management purpose as he got good feedbacks about IBM
  • 35. 35CONFIDENTIAL SITUATION 2 • Movement of existing corporate Product Data Collection (PDC) service to a new platform • When a new product appears in corporate product catalog, PDC service starts collecting data related to product (description, ratings, reviews etc.) from 25 free internal services and 16 external paid services on weekly basis, then analyzes collected information about product and updates data in DB correspondently. • Corporate Report Portal and Business Development tool use this product data for their needs. • Customer has bad experience using Аgile methodology. • Corporate Report Portal is under development by other IT vendors. • Business Development tool is by now migrated to new platform. • PDC and report Portal have the same roll-out deadline.
  • 36. 36CONFIDENTIAL SITUATION 3 • Development of a new back-end system • System should support handling of huge range of financial transactions in the 247 mode • Fixed product rollout deadline. • Non-functional requirements and acceptance criteria for them will be specified at the beginning of the project

Editor's Notes

  1. First of all I would like to say that this training is not devoted to theory about TS, it’s definitions. You may surf the internet and find definitions yourself. This training has absolutely practical goals.
  2. Measure value of improvement: compare particular metric before improvement and after
  3. Besides increasing opportunities and getting more interesting projects, you’ll also have personal benefits.
  4. Point 4: examples: Supply-On, iPipeline, Trizetta
  5. What do you think is important for customer? (next slide)
  6. Always: time, money, quality Also Visibility sometimes (f.e. support projects), because visibility raises customer trust.
  7. Different customers care about different parameters! Something is more critical. The priority is important! Time: e-commerce projects Money/scope: start up projects with limited budget Quality: financial projects, healthcare projects
  8. There is no right answer. Again, what matters for customer: What is cheaper? (money) 1 Where tests will be executed faster? (time) 2 Where more functionality is covered? (quality) 2 Automation has several main purposes: Save money Speed up release Human factor minimization
  9. EPAM typical Test strategy according to template: Test types: New Feature, Functional, Regression, etc; Levels: Smoke, Cr Path, Extended; AC: no Criticals and Blockers; Process: Planning > Design > Execution > Reporting This strategy is not effective in 90% of cases, though valid in 100% of cases. A string of test technique buzzwords is not a test strategy! Example of bad and good strategy
  10. KPIs: metrics, their target value, frequency of calculation
  11. Answer to these questions from perspective of your current projects.
  12. Which questions will you address to stakeholders? What is a project goal? Could you define what is the most important: quality, vs budget, vs timeline? What kind of product will be developed? Who are the end users of the product? Deadlines? Are other vendors participating? Geographical disposition of the teams What is the frequency of releases? Are requirements final? Who is responsible for requirements? Who is responsible for environments management? Do you have defined success criteria? What is the escalation path? Tools? etc
  13. Identify application modules, their interfaces, requirements for them; define modules test coverage and specific test types/approaches for them Split the application into functional areas, define test coverage with a glance to modules coverage Define business scenarios and full end-to-end flows according to domain standards (full integration testing)
  14. Be accurate with AT! Which advantages and disadvantages you see in AT?
  15. Before making decision about AT on your project, ask customer why he wants automation, the goal of it and how we will understand that the goal is completed.
  16. ROI: AT investment may not be occupied. Example: Supply-On project.
  17. 1. If releases are not frequent, it does not make sense to implement AT 5. Effective tool- make comparative table of pros and cons of each tool, verify AT scrips of existing tool, check if existing scripts find bugs. TCC recommends: Selenium WebDriver for Web, MS Visual Studio CodedUI for desktop, Appium for mobile. For Russian-speaking audience: view http://www.slideshare.net/khroliz/ss-15466531
  18. Forrester suggests: 80%-API testing, 20%-UI testing
  19. Give you risks examples Acceptance Criteria for User Stories are not complete Test Data not provided in time Test environment is not available for testing in time Impossible to perform integration testing because integration with third party systems is not tuned Scope of changes is huge
  20. You have a deadline, you analyzed the scope-> you need to provide solution, how to test with maximum value and how many resources (testers) are needed. On the example: to perform selected testing types within 1 year, you need 1200 person-days (5 testers). Or you may decrease the quantity of testers and reduce either types of testing or time for new feature testing.
  21. Example of entrance criteria: Each user story has acceptance criteria, approved by PM/customer before sprint start. Code freeze is done <N> days before the end of sprint. Additional code check-ins are allowed only for fixes of critical/major bugs. Example of DoD: The sprint is closed after new feature and regression testing, is completed when there are no open Blocker/Critical bugs. USs should be accepted only after dev+test+fix+retest phases All found reported bugs are linked to related user story.
  22. After execution of Test Strategy we should constantly optimize it and make improvements. Let’s talk about it the next time.
  23. You’ll be provided with description of projects, you need to elaborate Test strategy on these projects (just approaches, risks, specificity)