SlideShare a Scribd company logo
Claudia Badell
@claubs_uy
Automatización del Viewer
Una estrategia en un equipo interdisciplinario
WORK EXPERIENCE
•  Senior Quality Engineer, Indigo Studio Team, Infragistics,
2009
•  TestingUy (www.testing.uy)
ABOUT ME J
STUDIES
•  Computer Engineer
•  Rapid Software Testing course with Michael Bolton
•  Association for Software Testing courses
(Foundations & Bug Advocacy)
•  Scrum Master
•  ISTQB Foundation
PAST WORK EXPERIENCE
•  Test Manager, Tester and Business Analyst
•  Teacher for Computing Science Department within the
School of Engineering at Universidad de la República
What we’ve
learnt
Testing
Strategy
The Journey
Context
What we’ve
learnt
Testing
Strategy
Context
The Journey
•  Fully dedicated to building a product
•  Ten members
•  Working together for 5 years
Team
CONTEXT
•  Multiplatform UI prototyping and IXD tool
•  Two big components:
•  Stakeholders can experience an application and validate
ideas
http://www.infragistics.com/products/indigo-studio
•  Nine major releases and several intermediate releases
•  In the market since 2012
–  Prototype Designer
–  Prototype Viewer
Product under Test
CONTEXT
Product under Test: Prototype Designer
CONTEXT
Product under Test: Prototype Viewer
CONTEXT
What we’ve
learnt
Testing
Strategy
Context
The Journey
Testing Strategy
Feature under Test
Goals
Definition
Example
Automation
Style properties,
behavior actions,
interactions and
animations can
be added, edited
and removed.
Interactions
Animations
Behavior Actions
Style Properties 1 to 20
4 to 14
4 to 14
Basic / Composite
A single control
Feature under Test: Prototype Viewer
TESTING STRATEGY
Prototype
96 controls
Control
Screen
Prototype
Feature under Test: Prototype Viewer
TESTING STRATEGY
Many Scenarios + Platforms + Browsers + Devices
Feature under Test: Prototype Viewer
TESTING STRATEGY
–  reused for the different environments and releases
Elaborate testing artifacts to support manual testing
that can be:
–  extended according to changes in the product
–  created and understood by the whole team
Goals
TESTING STRATEGY
•  We designed and created testbeds.
•  Each testbed covers a testing goal.
•  A testing goal is covered by a set of testbeds.
•  A testbed is created with the product under test.
Definition
TESTING STRATEGY
Testbeds
Execution
Testbeds
Automation
Template Testbeds
Tester All team All team
Testbeds
Elaboration
Testbeds
Design
Definition
TESTING STRATEGY
Environments
execution matrixChecklists
We also defined:
–  a checklist of general considerations to elaborate testbeds
–  new types of activities to be included in the sprint
–  a testbeds backlog
–  a centralized repository where testbeds are stored
according to a certain criteria and nomenclature
Definition
TESTING STRATEGY
Definition: Testbeds Design
TESTING STRATEGY
We would like to select the test cases that
–  cover the feature even if they don’t fail.
–  identify interesting bugs with the least effort.
How do we design the template?
Definition: Testbeds Design
TESTING STRATEGY
Scenarios structure
Checklist
Test Cases Design Techniques
Testing goal
Template indicates how to fill test cases with data sets
High Level Test Case
Definition: Testbeds Design
TESTING STRATEGY
Template
A coverage criteria
An error theory (types of defects)
A strategy to select the test cases
A Model of the reality under test
Sequence of actions (steps)
Expected Result (oracle)
Inputs
Preconditions (context)
Testing goal
In which context?
Example: Testbeds Design
TESTING STRATEGY
–  verify all properties styles for all controls in the prototype
viewer
–  In the state in which is created
–  In a different state in which was created
–  Reverse interaction: property style is reverted
–  Back interaction
Actions
under Test
Control under Test
Testbed's name
Navigations between
testbeds with same
testing goal
Example: Testbeds Design
TESTING STRATEGY
Example: Testbeds Design
TESTING STRATEGY
Example: Testbeds Elaboration
TESTING STRATEGY
Testbed
Shared
in the Cloud
to Test
the Prototype
Viewer
Example: Testbeds Elaboration
TESTING STRATEGY
Example: Testbeds Elaboration
TESTING STRATEGY
Example: History
TESTING STRATEGY
Testbeds added
Testbeds extended and/or reused
Sep
2013
April
2014
Oct
2014
Oracles
Execution Result
Report
Current
Testbeds Automation
TESTING STRATEGY
Testbeds
Execution
Testbeds
Elaboration
Testbeds
Design
Environments
execution matrix
Template Testbeds
Testbeds
Automation
Checklists
Testbeds Automation: Report
TESTING STRATEGY
Testbeds Automation: Report
TESTING STRATEGY
Testbeds Automation: History
TESTING STRATEGY
Testbeds added
Testbeds extended and/or reused
Testbeds automation
Sep
2013
April
2014
Oct
2014
What we’ve
learnt
Testing
Strategy
The Journey
Context
What we’ve learnt with this approach
•  This approach allows us to:
–  support developers at the moment of bug fixing
–  use testbeds as an input for automation
–  document coverage and test design
–  test the Prototype Viewer J
–  partially cover the Prototype Designer
–  identify usability improvements
What we’ve learnt with this approach
•  This approach was extended to test other functionalities,
not necessarily related to the prototype viewer.
•  We gained understanding of the required testing effort for a
release and the impact that a fix has from this perspective.
What we’ve learnt as a team
•  All team members improved their knowledge of the features
beyond their specific activities.
•  We’ve learnt to be flexible enough to adapt and wear other
hats according to the needs of the product and the team.
Conclusions
•  The role of the tester in the team has become that of
a facilitator.
•  As each member has a different perspective (product under
test) and knowledge (discipline), this enriches testing when
we swap hats.
•  Importance of defining testing strategies for the mid/long
term when the product under test has a long life.
THANKS
Questions?
CONTACT:
Claudia Badell
cbadell@infragistics.com
@claubs_uy

More Related Content

PPTX
What Is Software Testing Life Cycle Process
Sneha Singh
 
PPTX
ISTQB Eğitim Sunumu
Mesut Güneş
 
PPTX
Odin2019-AIML-suported_Test.pptx
Minh Nguyen
 
PDF
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QAFest
 
PPTX
Stlc ppt
Bhavik Modi
 
DOC
Performance
Binodini sahoo
 
PDF
Introduction to testlink
Sumara Khan
 
PPTX
Testify smart testoptimization-ecfeed
Minh Nguyen
 
What Is Software Testing Life Cycle Process
Sneha Singh
 
ISTQB Eğitim Sunumu
Mesut Güneş
 
Odin2019-AIML-suported_Test.pptx
Minh Nguyen
 
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QAFest
 
Stlc ppt
Bhavik Modi
 
Performance
Binodini sahoo
 
Introduction to testlink
Sumara Khan
 
Testify smart testoptimization-ecfeed
Minh Nguyen
 

What's hot (19)

PDF
Elements of software testing
Qualitest
 
PPTX
Essential Test Management
TechWell
 
PPT
Erik Boelen - Testing, The Next Level
TEST Huddle
 
PPTX
Top 15 Interview Questions for Manual Testers
Sarah Elson
 
PDF
Staroletov testing TDD BDD MBT
Sergey Staroletov
 
PPTX
Integrate Test Activities in Agile
TEST Huddle
 
PDF
Certificate
Pavel Klymenko
 
DOC
Lesson 4...Bug Life Cycle
bhushan Nehete
 
PPTX
Presentation On Software Testing Bug Life Cycle
Rajon
 
PPTX
Bug life cycle
AnveshPatel7
 
PDF
Patterns for Extracting High Level Information from Bug Reports
Rodrigo Rocha
 
PDF
Role of a Software Tester
QAI Global
 
PPTX
Quality assurance in the early stages of the product
Maksym Vovk
 
DOCX
Software Testing Tools Training
QEdge Tech
 
PDF
Michael mittigaresume.docx (1)
Michael Mittiga
 
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
eVideoTuition
 
PDF
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Ho Chi Minh City Software Testing Club
 
PPTX
Bug life cycle
BugRaptors
 
PDF
ASDSpec, Model Based Testing
Rachid Kherrazi
 
Elements of software testing
Qualitest
 
Essential Test Management
TechWell
 
Erik Boelen - Testing, The Next Level
TEST Huddle
 
Top 15 Interview Questions for Manual Testers
Sarah Elson
 
Staroletov testing TDD BDD MBT
Sergey Staroletov
 
Integrate Test Activities in Agile
TEST Huddle
 
Certificate
Pavel Klymenko
 
Lesson 4...Bug Life Cycle
bhushan Nehete
 
Presentation On Software Testing Bug Life Cycle
Rajon
 
Bug life cycle
AnveshPatel7
 
Patterns for Extracting High Level Information from Bug Reports
Rodrigo Rocha
 
Role of a Software Tester
QAI Global
 
Quality assurance in the early stages of the product
Maksym Vovk
 
Software Testing Tools Training
QEdge Tech
 
Michael mittigaresume.docx (1)
Michael Mittiga
 
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
eVideoTuition
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Ho Chi Minh City Software Testing Club
 
Bug life cycle
BugRaptors
 
ASDSpec, Model Based Testing
Rachid Kherrazi
 
Ad

Similar to Meetup TestingUy 2017 - Automating the Viewer: a cross-functional team approach (20)

PPSX
Test analysis & design good practices@TDT Iasi 17Oct2013
Tabăra de Testare
 
PPTX
Agile testing
Sony India Software Center
 
PPTX
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex
 
PPTX
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
PPTX
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
QASymphony
 
PDF
Strategy-driven Test Generation with Open Source Frameworks
Dimitry Polivaev
 
PDF
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
Ievgenii Katsan
 
PPTX
Agile Testing: Methods and Models
Raymond Adrian (Rad) Butalid
 
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-3 - 07262022.pdf
Diana Gray, MBA
 
PDF
QAAgility Trainings
Ashish Mishra
 
PDF
QAAgility Trainings Brochure
QAAgility Technologies
 
PDF
Introduction-Software-Testing-for Developers.pdf
NoviaNengtiyas
 
PDF
iSQI Certification Days ISTQB Advanced Axel Rennoch
Ievgenii Katsan
 
PPTX
Test Case Management with MTM 2013
Raluca Suditu
 
PDF
Continuous testing in agile projects 2015
Fabricio Epaminondas
 
PDF
Microsoft ALM Support - Testing Perspective
Deepu S Nath
 
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Diana Gray, MBA
 
PPTX
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
PPTX
STLC-ppt-1.pptx
sahithisammeta
 
PPTX
STLC-ppt-1.pptx
Saraj Hameed Sidiqi
 
Test analysis & design good practices@TDT Iasi 17Oct2013
Tabăra de Testare
 
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex
 
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
QASymphony
 
Strategy-driven Test Generation with Open Source Frameworks
Dimitry Polivaev
 
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
Ievgenii Katsan
 
Agile Testing: Methods and Models
Raymond Adrian (Rad) Butalid
 
Test Automation using UiPath Test Suite - Developer Circle Part-3 - 07262022.pdf
Diana Gray, MBA
 
QAAgility Trainings
Ashish Mishra
 
QAAgility Trainings Brochure
QAAgility Technologies
 
Introduction-Software-Testing-for Developers.pdf
NoviaNengtiyas
 
iSQI Certification Days ISTQB Advanced Axel Rennoch
Ievgenii Katsan
 
Test Case Management with MTM 2013
Raluca Suditu
 
Continuous testing in agile projects 2015
Fabricio Epaminondas
 
Microsoft ALM Support - Testing Perspective
Deepu S Nath
 
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Diana Gray, MBA
 
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
STLC-ppt-1.pptx
sahithisammeta
 
STLC-ppt-1.pptx
Saraj Hameed Sidiqi
 
Ad

More from TestingUy (20)

PDF
Webinar TestingUy - Cuando el testing no es opcional
TestingUy
 
PDF
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
TestingUy
 
PDF
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
TestingUy
 
PDF
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
TestingUy
 
PDF
TestingPy meetup - Invitación TestingUy 2020
TestingUy
 
PDF
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
TestingUy
 
PDF
Meetup TestingUy 2019 - May the automation be with you
TestingUy
 
PDF
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
TestingUy
 
PDF
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
TestingUy
 
PDF
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
TestingUy
 
PDF
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
TestingUy
 
PDF
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
TestingUy
 
PDF
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
TestingUy
 
PDF
Charla TestingUy 2019 - Ready Tester One? Go!
TestingUy
 
PDF
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
TestingUy
 
PDF
Charla TestingUy 2019 - Contract Testing con Pact
TestingUy
 
PDF
Charla TestingUy 2019 - Testing de chatbots
TestingUy
 
PDF
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
TestingUy
 
PDF
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
TestingUy
 
PDF
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
TestingUy
 
Webinar TestingUy - Cuando el testing no es opcional
TestingUy
 
Webinar TestingUy - Usando Principios del Testing de Software en Tiempos de C...
TestingUy
 
Webinar TestingUy - Sesgos cognitivos en las pruebas. El lado más humano de...
TestingUy
 
Webinar TestingUy - Thinking outside the box: Cognitive bias and testing
TestingUy
 
TestingPy meetup - Invitación TestingUy 2020
TestingUy
 
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
TestingUy
 
Meetup TestingUy 2019 - May the automation be with you
TestingUy
 
Meetup TestingUy 2019 - De árboles, de bosques y de selvas ¿qué visión tengo ...
TestingUy
 
Meetup TestingUy 2019 - En clave de protocolo con apache JMeter
TestingUy
 
Meetup TestingUy 2019 - Si Tony Stark fuera Tester
TestingUy
 
Meetup TestingUy 2019 - ¿Test cases? ¿Son siempre necesarios?
TestingUy
 
Charla TestingUy 2019 - ¿Podemos hacer que la seguridad sea usable?
TestingUy
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
TestingUy
 
Charla TestingUy 2019 - Ready Tester One? Go!
TestingUy
 
Charla TestingUy 2019 - Patterns Para Enseñar Testing a Personas que No Desar...
TestingUy
 
Charla TestingUy 2019 - Contract Testing con Pact
TestingUy
 
Charla TestingUy 2019 - Testing de chatbots
TestingUy
 
Charla TestingUy 2019 - Cypress.io - Automatización al siguiente nivel
TestingUy
 
Charla testingUy 2019 - ¿De dónde venimos y qué se nos viene? - Evolución de ...
TestingUy
 
Charla TestingUy 2019 - Pruebas de rendimiento, experiencias en la plataforma...
TestingUy
 

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Software Development Methodologies in 2025
KodekX
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 

Meetup TestingUy 2017 - Automating the Viewer: a cross-functional team approach