Submit Search
Upload
Test strategicaly
•
Download as PPTX, PDF
•
0 likes
•
384 views
Erik Lebel
Follow
a simple proposal for software testing strategy with Scrum
Read less
Read more
Software
Report
Share
Report
Share
1 of 42
Download now
Recommended
Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?
TechWell
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Yulia Zavertailo
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
GoQA
Test Case Prioritization Techniques
Test Case Prioritization Techniques
Kanoah
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
RapidValue
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
Parasoft
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup
QuekelsBaro
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
Vladimir Primakov (Volodymyr Prymakov)
Recommended
Test Automation Strategies and Frameworks: What Should Your Team Do?
Test Automation Strategies and Frameworks: What Should Your Team Do?
TechWell
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Yulia Zavertailo
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...
GoQA
Test Case Prioritization Techniques
Test Case Prioritization Techniques
Kanoah
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
RapidValue
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
Parasoft
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup
QuekelsBaro
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
Vladimir Primakov (Volodymyr Prymakov)
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
GoQA
Automation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
Applause
Top Chrome Extensions for Software Testing
Top Chrome Extensions for Software Testing
Kanoah
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
Salesforce Engineering
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
GoQA
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
vodQA
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
Agile Test Automation
Agile Test Automation
Werner Keil
Continuous integration testing fundamentals
Continuous integration testing fundamentals
Cygnet Infotech
Applying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation Development
TechWell
Pairwise testing
Pairwise testing
Kanoah
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality Assistance
Luca Giovenzana
Important skills a Tester should have
Important skills a Tester should have
Kanoah
Cost of Quality How to Save Money
Cost of Quality How to Save Money
Iosif Itkin
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay.org
EXTENT-2016: The Future of Software Testing
EXTENT-2016: The Future of Software Testing
Iosif Itkin
12 Key Performance Indicators for QA & Test Magers
12 Key Performance Indicators for QA & Test Magers
Ryan Spencer Furner
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
GoQA
No more excuses QASymphony
No more excuses QASymphony
QASymphony
Introduction To Agile And Scrum
Introduction To Agile And Scrum
Robert Dempsey
How To Review Software Requirements
How To Review Software Requirements
Craig Brown
More Related Content
What's hot
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
GoQA
Automation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
Applause
Top Chrome Extensions for Software Testing
Top Chrome Extensions for Software Testing
Kanoah
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
Salesforce Engineering
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
GoQA
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
vodQA
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
Agile Test Automation
Agile Test Automation
Werner Keil
Continuous integration testing fundamentals
Continuous integration testing fundamentals
Cygnet Infotech
Applying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation Development
TechWell
Pairwise testing
Pairwise testing
Kanoah
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Ievgenii Katsan
Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality Assistance
Luca Giovenzana
Important skills a Tester should have
Important skills a Tester should have
Kanoah
Cost of Quality How to Save Money
Cost of Quality How to Save Money
Iosif Itkin
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay.org
EXTENT-2016: The Future of Software Testing
EXTENT-2016: The Future of Software Testing
Iosif Itkin
12 Key Performance Indicators for QA & Test Magers
12 Key Performance Indicators for QA & Test Magers
Ryan Spencer Furner
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
GoQA
No more excuses QASymphony
No more excuses QASymphony
QASymphony
What's hot
(20)
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
МАРІЯ ДУБИЦЬКА «Війна за тестову документацію на проекті» Online QADay 2021 #2
Automation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
Top Chrome Extensions for Software Testing
Top Chrome Extensions for Software Testing
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Agile Test Automation
Agile Test Automation
Continuous integration testing fundamentals
Continuous integration testing fundamentals
Applying Agile Principles to Test Automation Development
Applying Agile Principles to Test Automation Development
Pairwise testing
Pairwise testing
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality Assistance
Important skills a Tester should have
Important skills a Tester should have
Cost of Quality How to Save Money
Cost of Quality How to Save Money
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
EXTENT-2016: The Future of Software Testing
EXTENT-2016: The Future of Software Testing
12 Key Performance Indicators for QA & Test Magers
12 Key Performance Indicators for QA & Test Magers
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
ЄРМЕК КАДИРБАЄВ & АЛЕКС РИБКІН «How we train QAEs to join automation» Online ...
No more excuses QASymphony
No more excuses QASymphony
Viewers also liked
Introduction To Agile And Scrum
Introduction To Agile And Scrum
Robert Dempsey
How To Review Software Requirements
How To Review Software Requirements
Craig Brown
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
David Groff
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
Return on Intelligence
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
Agile vs Waterfall Project management
Agile vs Waterfall Project management
Kostiantyn Trefiak
Agile vs Waterfall
Agile vs Waterfall
Ahmed Abdel Rahman
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
David Baker
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise Transformation
Mike Walker
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1
Alan McSweeney
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
Amy Slater
Business requirements gathering and analysis
Business requirements gathering and analysis
Mena M. Eissa
Viewers also liked
(13)
Introduction To Agile And Scrum
Introduction To Agile And Scrum
How To Review Software Requirements
How To Review Software Requirements
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Agile vs Waterfall Project management
Agile vs Waterfall Project management
Agile vs Waterfall
Agile vs Waterfall
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise Transformation
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
Business requirements gathering and analysis
Business requirements gathering and analysis
Similar to Test strategicaly
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
Maitrikpaida
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
Cygnet Infotech
How to build confidence in your release cycle
How to build confidence in your release cycle
DiUS
Software Testing Services
Software Testing Services
ScienceSoft
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
Mindfire LLC
5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based Testing
TurnKey Solutions
A Complete Guide to Functional Testing
A Complete Guide to Functional Testing
Matthew Allen
DST Vega test Tool
DST Vega test Tool
BabuDevanandam
Software reliability engineering
Software reliability engineering
Mark Turner CRP
Software Testing Capability doc
Software Testing Capability doc
PM Venkatesha Babu
#ATAGTR2021 Presentation - "Test Craftmanship: Crafting Continuously Evolving...
#ATAGTR2021 Presentation - "Test Craftmanship: Crafting Continuously Evolving...
Agile Testing Alliance
Cloud Storage Auditing Protocol with Verifiable Outsourcing of Key Updates
Cloud Storage Auditing Protocol with Verifiable Outsourcing of Key Updates
IRJET Journal
Performance Continuous Integration
Performance Continuous Integration
Almudena Vivanco
Quality at the speed of digital
Quality at the speed of digital
rajni singh
Scriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software Testing
Serena Gray
A Complete Guide to Functional Testing
A Complete Guide to Functional Testing
Abhay Kumar
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
Dr. Pierpaolo Mangeruga
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)
Inflectra
Effective Software Testing
Effective Software Testing
Valeria - Growdigitally
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
Inflectra
Similar to Test strategicaly
(20)
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
How to build confidence in your release cycle
How to build confidence in your release cycle
Software Testing Services
Software Testing Services
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
5 Steps to Get Precise SAP Impact-Based Testing
5 Steps to Get Precise SAP Impact-Based Testing
A Complete Guide to Functional Testing
A Complete Guide to Functional Testing
DST Vega test Tool
DST Vega test Tool
Software reliability engineering
Software reliability engineering
Software Testing Capability doc
Software Testing Capability doc
#ATAGTR2021 Presentation - "Test Craftmanship: Crafting Continuously Evolving...
#ATAGTR2021 Presentation - "Test Craftmanship: Crafting Continuously Evolving...
Cloud Storage Auditing Protocol with Verifiable Outsourcing of Key Updates
Cloud Storage Auditing Protocol with Verifiable Outsourcing of Key Updates
Performance Continuous Integration
Performance Continuous Integration
Quality at the speed of digital
Quality at the speed of digital
Scriptless Test Automation is transforming Software Testing
Scriptless Test Automation is transforming Software Testing
A Complete Guide to Functional Testing
A Complete Guide to Functional Testing
Independent verification & validation presented by Maneat v02
Independent verification & validation presented by Maneat v02
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)
Effective Software Testing
Effective Software Testing
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
Recently uploaded
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Philip Schwarz
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
OnePlan Solutions
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
Mind IT Systems
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
kalichargn70th171
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
proinshot.com
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
ryanfarris8
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Recently uploaded
(20)
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Test strategicaly
1.
TEST STRATEGICALLY, NOT ACCIDENTALLY Erik
LeBel <elebel@pyxis-tech.com>
2.
©PyxisTechnologiesinc. Test plans Test strategy's Non-functional
requirements SCRUM Unit/integration/specification tests Developer concerns without code WHAT ARE WE GOING TO COVER?
3.
©PyxisTechnologiesinc. To be
sure the system does what we think it does The sum of the parts is not always what we expect We don’t trust the system to do today what it did yesterday We deliver software to users WHY DO WE TEST?
4.
©PyxisTechnologiesinc. Because our
users have needs and they’ve expressed things they know they need (a pretty UI, a fancy report) Because we’re good programmers and we reminded them about things they didn’t know they wanted (security, disaster recovery) And there are things users want but don’t know they want (reliability, and that it does what they think they told us … and not what we think they told us) ABOUT THOSE USERS: WHY WE TEST (TAKE 2)
5.
©PyxisTechnologiesinc. To help our
users attain their goals without getting tripped up by our software or the technology on which it runs SO WHY DO WE TEST?
6.
©PyxisTechnologiesinc. WHY DO WE
NEED A STRATEGY? Unit testing Security testing Scalability Data Access Layers Databases Web services MVC HTTP JavaScript Message Busses Memory leaks Usability testing Business rules Fault tolerance Data corruption Code coverage Documentatio n
7.
©PyxisTechnologiesinc. a commitment to
testing isn't very useful if what we’re testing has low value a commitment to test everything except when its difficult isn't much of a commitment a test plan that is excessively expensive can cripple a project following a plan even when it is not helping is just plain dumb clicking blindly around the software isn't much better WE ALSO NEED A STRATEGY BECAUSE
8.
PLANNING FOR SUCCESS
9.
©PyxisTechnologiesinc. Identifies the
goals of the system and its intended impact on users Qualify failure tolerance of the system Identifies non-functional requirements that should be considered when defining story success criteria Explain the test strategy used to test various parts of the system BUILD A TEST STRATEGY THAT
10.
©PyxisTechnologiesinc. Understand what objectives
the software is trying to solve and why Understand how the software is intended to impact the users Note these for inclusion in your test strategy IDENTIFY GOALS
11.
©PyxisTechnologiesinc. 9s of
uptime Longest downtime during peak hours Maximum number of issues that can be reported in the period following a release (0 sev1, 2 sev2) QUALIFYING FAILURE TOLERANCE Reported issues impact 0 System failure <= 1 Problem without a work- around <= 4 Problem with work around <= 10 Minor adjustments Note these for inclusion in your test strategy
12.
©PyxisTechnologiesinc. correctness performance security recoverability scalability fault-tolerance installability usability supportability learnability compliance others… NON-FUNCTIONAL REQUIREMENTS Note these
for inclusion in your test strategy
13.
©PyxisTechnologiesinc. On how these
could be tested and at what cost? On what combinations of test tools will help us to ensure these quality criteria are being respected How can software architecture facilitate this validation START BRAINSTORMING
14.
©PyxisTechnologiesinc. pick test strategies
that will help mitigate risk: uncertain requirements or significant complexity – executable specifications security – look at existing security catalogs user interfaces – UI test drivers, layered architecture integration with systems – contract testing or modular architecture MANAGE RISK
15.
©PyxisTechnologiesinc. REMEMBER THE TEST
PYRAMID Unit testing Integration testing Acceptance testing UI testing Manual testing
16.
©PyxisTechnologiesinc. START BUILDING A
TEST STRATEGY… tests Unit testing Integration testing Cucumber Selenium Code coverage 90%
17.
©PyxisTechnologiesinc. components tests Web component
Selenium Back-end Unit/integration testing, cucumber, (cc 100%) TAKE 2 where’s the performance testing or security testing?
18.
©PyxisTechnologiesinc. component(s) tests UI localization,
selenium smoke test, unit/integration (70%) View-Model down cucumber (use cases - staged) All public web services Integration (80%) rules engine unit/integration (100%), cucumber, custom perf test harness authority service integration testing (100%) payment processing unit/integration (100%), manual testing deployed component post-deployed smoke test, installed component test …MAYBE IT NEEDS MORE DETAIL
19.
©PyxisTechnologiesinc. component(s) how When UI
unit/integration (70%) dev, CI selenium smoke test CI localization sprint, release View-Model down (ex auth service) cucumber (use cases - staged) CI All public web services (ex auth service, mock DB) integration dev rules engine unit/integration (100%), cucumber dev, CI custom perf test harness sprint, release authority service integration testing nightly payment processing unit/integration (100%) dev, CI manual testing sprint, release full application post-deployed smoke test, installed component test CI manual testing sprint, release WHAT ABOUT THIS?
20.
©PyxisTechnologiesinc. System goal:
to increase sales of listed products through our web store. Shoppers should have a snappy inventory browsing experience and be able to complete a regular purchase online in less than 3 minutes The system should be up 364 of 365 days of the year and during store hours (9-5) never offline for more than 4 minutes. System bugs should never allow for an incorrect transaction to be processed. User cc information must be protected at all cost. Stories should consider being validated for: Security, usability, resilience, …. The tests should be run YOUR STRATEGY
21.
©PyxisTechnologiesinc. Present it to
your PO And cost of implementing it Expect to be challenged on the cost Revise it as needed And agree to follow it as part of your DOD FINALIZE YOUR STRATEGY?
22.
TESTING IN SPRINT
23.
©PyxisTechnologiesinc. Identifies use cases Add
new ones as stories get implemented Use a simple tool to capture your script (Mind- map, spreadsheet, wiki…) BUILD A TEST PLAN
24.
©PyxisTechnologiesinc. You can use
subsets of your plan, but if you are not then check to see if something is missing Make a point of noting what you you’ve tested and capturing it and the result for later reference Note what version of the software was under test WHEN TESTING MANUALLY
25.
©PyxisTechnologiesinc. builds that run
tests security checking performance testing contract validation prod-parallel validation even the most bizarre: usability? data recovery? … and still plan to test manually AUTOMATE EVERYTHING
26.
©PyxisTechnologiesinc. Portion of testing
in story to be included in story estimates Test setup efforts estimated separately Testing sessions to be scheduled in sprint and deducted from team capacity for projection purposes TESTING EFFORTS IN THE BACKLOG
27.
©PyxisTechnologiesinc. Never leave automated
tests in a failed state Don’t stop testing things without re- assessing the effectiveness of your strategy KEEP IT HEALTHY
28.
©PyxisTechnologiesinc. Design to make
it possible to test the things you need to test TEST-ENABLING ARCHITECTURE
29.
©PyxisTechnologiesinc. With your users With
other developers VALIDATE YOUR TESTS
30.
INSPECT AND ADAPT
31.
©PyxisTechnologiesinc. challenge stories for unclear
or missing: Test cases failure cases NFR check your strategy for tests that need to be written for tests that will need to be run AT THE SPRINT PLANNING
32.
©PyxisTechnologiesinc. Bring up any
testing spikes that may be needed for upcoming sprints The last responsible moment is not when you need to test it but don’t know how AT THE SPRINT PLANNING
33.
©PyxisTechnologiesinc. problem modules weak testing fragile
integration unreliable hardware or systems REGULARLY REVIEW REVIEW THE ISSUES (BUGS) To identify: and consider how the test strategies or the software architecture can be improved to prevent issues from re-occurring
34.
©PyxisTechnologiesinc. check your strategy
for areas of improvement - have you added deliverables that are not being tested? is delivering value? is it getting expensive? does it have waste? REGULARLY
35.
©PyxisTechnologiesinc. Aim for the
just good enough Defer decisions Challenge the value Adapt your strategy KEEP IT AGILE
36.
CONCLUSION
37.
©PyxisTechnologiesinc. There exist standard
QA artifacts for a reason. Look to what problem they are trying to solve to see if you can adapt them to help EXISTING ARTIFACTS test plan test strategy test cases test reports
38.
©PyxisTechnologiesinc. Unit testing across
technologies your use mocking Integration testing Executable specifications UI piloting Standards Testing resources KNOW YOUR TESTING TOOLS
39.
©PyxisTechnologiesinc. MAKE QUALITY CONCERNS
A PART OF ALL CEREMONIES
40.
©PyxisTechnologiesinc. THIS IS NOTHING
NEW
41.
©PyxisTechnologiesinc. OWN IT! QUALITY IS
UP TO YOU
42.
Titre sur mesure POINTS
FORTS 1 Thank you! Questions pyxis-tech.com Erik LeBel <elebel@pyxis-tech.com>
Download now