SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
INCORPORANDO EL TESTING
WORK EXPERIENCE
• Senior Quality Engineer, Indigo Studio Team,
Infragistics, 2009
• TestingUy (www.testing.uy)
ABOUT ME 
STUDIES
• Computer Engineer
• 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
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
AGENDA
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
Why do we test?
Testing is always a search for
information
BBST: Foundations course by the Association for Software Testing
Identifying what to test
• supported by test cases design
techniques
• test design and test execution
activities are separated in time
• each activity can be performed by
different people
SCRIPTED TESTING
• test design and test execution
activities are performed
simultaneously
EXPLORATORY TESTING
Heuristics provide ideas to test
TESTING HEURISTICS
CEM KANER
Consistent with:
• the product
• history
• comparable products
• our image
• regulations
• purpose
http://testingeducation.org/BBST/foundations/
JAKOB NIELSEN
1. Visibility of system status
2. Match between system and the real world
3. User control and freedom
4. Consistency and standards
5. Error prevention
6. Recognition rather than recall
7. Flexibility and efficiency of use
8. Aesthetic and minimalist design
9. Help users recognize, diagnose, and
recover from errors
10.Help and documentation
www.useit.com/papers/heuristic/heuristic_list.html
USABILITY HEURISTICS
At what level?
• Test cases design techniques
• Exploratory testing
• Heuristics
• Bug history
• Business domain
• Behavior, visual design & interaction
design for similar features
• The source code of the feature
• …
HOW DO WE IDENTIFY THE
SCENARIOS TO COVER?
TIME
RISK FROM THE
BUSINESS PERSPECTIVE
PRIORITY
RISK FROM THE
IMPLEMENTATION PERSPECTIVE
FEATURE COMPLEXITY
CONSIDERING
How do we share a common
understanding of previous concepts
in a cross-functional team?
And also, how do we apply them?
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
THE PRODUCT
• In the market since 2012
• Eight major releases, several
intermediate updates and silent
updates
THE PRODUCT
• Developers (7)
• Visual designers (1)
• Interaction designers (1)
• Technical writer (1)
• Testers (1)
THE TEAM
• Mostly performed by all of us
TESTING IN
THE TEAM
• UX is an important aspect to
consider when testing
• Tester as evangelist
• Testing strategies are defined
and applied together
• Testing strategies for the mid/long term
• Big domain with many scenarios
to cover
THINGS THAT WE DID
• Internal trainings
• Kick-off testing meetings
• Follow-up testing meetings
• Early Testing
• Testing variables checklists
• Testbeds
• Mind maps to guide exploratory
testing
TEAM
TESTING STRATEGIES
• All team members improved their knowledge of the features beyond their
specific activities.
• We’ve learned to be flexible enough to adapt and wear other hats
according to the needs of the product and the team.
• We incorporated testing terminology as part of our team culture.
• We adopted and unified the domain terminology of the software under
test.
WHAT WE’VE LEARNED
AS A TEAM
• As all the team tests and reports bugs, the bug tracker workflow has
been improved.
• We improved bugs’ triage.
• We gained understanding of the required testing effort for a release
and the impact that a fix has from this perspective.
WHAT WE’VE LEARNED
AS A TEAM
• Allocate time and resources. Otherwise, it's just wishful thinking.
• Automation is not an individual effort, it is a team effort.
WHAT WE’VE LEARNED
AS A TEAM
Automated testing complements
manual testing, but it does not
substitute it.
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
• The role of the tester in the team has become that of a facilitator.
• Importance of defining testing strategies for the mid/long term when
the product under test has a long life.
• Testing is a team responsibility.
CONCLUSIONS
THANKS
Questions?
CONTACT:
Claudia Badell
cbadell@infragistics.com
@claubs_uy

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013
 
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
QA Fest 2015. Владимир Примаков. Процесс нагрузочного тестирования и его план...
 
Developer testing webinar
Developer testing webinar Developer testing webinar
Developer testing webinar
 
Testing & Scrum
Testing & ScrumTesting & Scrum
Testing & Scrum
 
ProductSavvy - Scrum and QA
ProductSavvy - Scrum and QAProductSavvy - Scrum and QA
ProductSavvy - Scrum and QA
 
QA and scrum
QA and scrumQA and scrum
QA and scrum
 
So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?
 
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
 
Exploratory test
Exploratory testExploratory test
Exploratory test
 
Dedicated QA person in scrum team
Dedicated QA person in scrum teamDedicated QA person in scrum team
Dedicated QA person in scrum team
 
FiSTB - agile testing
FiSTB - agile testingFiSTB - agile testing
FiSTB - agile testing
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 
Unit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking SkeletonUnit Testing, TDD and the Walking Skeleton
Unit Testing, TDD and the Walking Skeleton
 
Integrate Test Activities in Agile
Integrate Test Activities in AgileIntegrate Test Activities in Agile
Integrate Test Activities in Agile
 
Sustainable agile testing
Sustainable agile testingSustainable agile testing
Sustainable agile testing
 
Introduction to TDD
Introduction to TDDIntroduction to TDD
Introduction to TDD
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Career Paths for Software Professionals
Career Paths for Software ProfessionalsCareer Paths for Software Professionals
Career Paths for Software Professionals
 
QA tester in the Scrum
QA tester in the ScrumQA tester in the Scrum
QA tester in the Scrum
 
Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...
Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...
Markus Gartner - Alternative Paths for Self-Education in Software Testing - E...
 

Destaque

Destaque (8)

Taller evento TestingUY 2016 - Probando la experiencia de usuario
Taller evento TestingUY 2016 - Probando la experiencia de usuarioTaller evento TestingUY 2016 - Probando la experiencia de usuario
Taller evento TestingUY 2016 - Probando la experiencia de usuario
 
Cómo testear performance sin morir en el intento
Cómo testear performance sin morir en el intentoCómo testear performance sin morir en el intento
Cómo testear performance sin morir en el intento
 
Evento TestingUY 2014 - Testing para Todos: proyecto Nahual
Evento TestingUY 2014 - Testing para Todos: proyecto NahualEvento TestingUY 2014 - Testing para Todos: proyecto Nahual
Evento TestingUY 2014 - Testing para Todos: proyecto Nahual
 
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico ToledoMeetup TestingUY 2016 - Performance durante y después - Federico Toledo
Meetup TestingUY 2016 - Performance durante y después - Federico Toledo
 
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...
 
Taller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing ExploratorioTaller en Fundación Forge: Testing Exploratorio
Taller en Fundación Forge: Testing Exploratorio
 
DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...
DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...
DSLing your System For Scalability Testing Using Gatling - Dublin Scala User ...
 
Meetup TestingUY 2017 - Integración Continua con Jenkins + Taurus
Meetup TestingUY 2017 - Integración Continua con Jenkins + TaurusMeetup TestingUY 2017 - Integración Continua con Jenkins + Taurus
Meetup TestingUY 2017 - Integración Continua con Jenkins + Taurus
 

Semelhante a Meetup TestingUY 2016: Adopting testing in a cross-functional team

Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
Leslie Smart
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
Duy Tan Geek
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
MAshok10
 
Software validation!
Software validation!Software validation!
Software validation!
Robert Phe
 

Semelhante a Meetup TestingUY 2016: Adopting testing in a cross-functional team (20)

Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Test planning & estimation
Test planning & estimationTest planning & estimation
Test planning & estimation
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Software Testing
Software Testing Software Testing
Software Testing
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
Session on Testing Activities in Continuous Integration and Delivery as an Ex...Session on Testing Activities in Continuous Integration and Delivery as an Ex...
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
 
Testing activities in continuous integration and continuous delivery as an ex...
Testing activities in continuous integration and continuous delivery as an ex...Testing activities in continuous integration and continuous delivery as an ex...
Testing activities in continuous integration and continuous delivery as an ex...
 
Testing activities in CI/CD as exploratory tester
Testing activities in CI/CD as exploratory testerTesting activities in CI/CD as exploratory tester
Testing activities in CI/CD as exploratory tester
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Becoming a better programmer - unit testing
Becoming a better programmer - unit testingBecoming a better programmer - unit testing
Becoming a better programmer - unit testing
 
11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptx11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptx
 
Meetup TestingUy 2017 - Automating the Viewer: a cross-functional team approach
Meetup TestingUy 2017 - Automating the Viewer: a cross-functional team approachMeetup TestingUy 2017 - Automating the Viewer: a cross-functional team approach
Meetup TestingUy 2017 - Automating the Viewer: a cross-functional team approach
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 
Software validation!
Software validation!Software validation!
Software validation!
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
Test planning and software's engineering
Test planning and software's engineeringTest planning and software's engineering
Test planning and software's engineering
 

Mais de Claudia Badell

Mais de Claudia Badell (20)

VLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas HolísticasVLCTesting 2023 - Pruebas Holísticas
VLCTesting 2023 - Pruebas Holísticas
 
Qualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia BadellQualitas Day - Pruebas Holísticas - Claudia Badell
Qualitas Day - Pruebas Holísticas - Claudia Badell
 
Pruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under TestPruebas Holísticas - Claudia Badell en Under Test
Pruebas Holísticas - Claudia Badell en Under Test
 
Testing Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia BadellTesting Bolivia - Pruebas Holísticas - Claudia Badell
Testing Bolivia - Pruebas Holísticas - Claudia Badell
 
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipoQuality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
Quality Sense Conf - Pruebas Holísticas : un enfoque a nivel de equipo
 
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind MapsTalk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
Talk at Axiom Summit 2022: Exploratory Testing Driven by Mind Maps
 
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipoCharla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
Charla ArgenTesting: Potenciando las pruebas exploratorias a nivel de equipo
 
Mujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia BadellMujeres que brillan - Animarse a recorrer - Claudia Badell
Mujeres que brillan - Animarse a recorrer - Claudia Badell
 
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
Charla Mendoza Testing Day: Incorporando las pruebas como parte de la cultura...
 
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
Webinar TestingPY: Lecciones aprendidas al incorporar las pruebas como parte ...
 
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
Webinar QALovers: Lecciones aprendidas al incorporar las pruebas como parte d...
 
Webinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: Testing Exploratorio y Mind mapsWebinar plataforma ISQI: Testing Exploratorio y Mind maps
Webinar plataforma ISQI: Testing Exploratorio y Mind maps
 
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind mapsWebinar plataforma TestingCR: Testing Exploratorio y Mind maps
Webinar plataforma TestingCR: Testing Exploratorio y Mind maps
 
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
Taller TestingUy 2019: Testing exploratorio, Heurísticas de Testing y Pensami...
 
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del TestingCharla TestingUy 2019: Compartiendo el Sombrero del Testing
Charla TestingUy 2019: Compartiendo el Sombrero del Testing
 
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind mapsMeetup Agile Testing Chile: Testing Exploratorio y Mind maps
Meetup Agile Testing Chile: Testing Exploratorio y Mind maps
 
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
Charla Testing Chile 2019: Desafíos y lecciones aprendidas al incorporar el t...
 
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind mapsWebinar plataforma QAMinds: Testing Exploratorio y Mind maps
Webinar plataforma QAMinds: Testing Exploratorio y Mind maps
 
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind mapsWebinar plataforma Northem Quality: Testing Exploratorio y Mind maps
Webinar plataforma Northem Quality: Testing Exploratorio y Mind maps
 
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
Talk at OnlineTestConf: Challenges and lessons learned when adopting testing ...
 

Último

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
vu2urc
 

Último (20)

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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
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
 

Meetup TestingUY 2016: Adopting testing in a cross-functional team

  • 2. WORK EXPERIENCE • Senior Quality Engineer, Indigo Studio Team, Infragistics, 2009 • TestingUy (www.testing.uy) ABOUT ME  STUDIES • Computer Engineer • 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
  • 5. Why do we test?
  • 6. Testing is always a search for information BBST: Foundations course by the Association for Software Testing
  • 8. • supported by test cases design techniques • test design and test execution activities are separated in time • each activity can be performed by different people SCRIPTED TESTING • test design and test execution activities are performed simultaneously EXPLORATORY TESTING
  • 10. TESTING HEURISTICS CEM KANER Consistent with: • the product • history • comparable products • our image • regulations • purpose http://testingeducation.org/BBST/foundations/
  • 11. JAKOB NIELSEN 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition rather than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose, and recover from errors 10.Help and documentation www.useit.com/papers/heuristic/heuristic_list.html USABILITY HEURISTICS
  • 13.
  • 14. • Test cases design techniques • Exploratory testing • Heuristics • Bug history • Business domain • Behavior, visual design & interaction design for similar features • The source code of the feature • … HOW DO WE IDENTIFY THE SCENARIOS TO COVER?
  • 15. TIME RISK FROM THE BUSINESS PERSPECTIVE PRIORITY RISK FROM THE IMPLEMENTATION PERSPECTIVE FEATURE COMPLEXITY CONSIDERING
  • 16. How do we share a common understanding of previous concepts in a cross-functional team?
  • 17. And also, how do we apply them?
  • 20. • In the market since 2012 • Eight major releases, several intermediate updates and silent updates THE PRODUCT
  • 21. • Developers (7) • Visual designers (1) • Interaction designers (1) • Technical writer (1) • Testers (1) THE TEAM
  • 22. • Mostly performed by all of us TESTING IN THE TEAM • UX is an important aspect to consider when testing • Tester as evangelist • Testing strategies are defined and applied together • Testing strategies for the mid/long term • Big domain with many scenarios to cover
  • 23. THINGS THAT WE DID • Internal trainings • Kick-off testing meetings • Follow-up testing meetings • Early Testing
  • 24. • Testing variables checklists • Testbeds • Mind maps to guide exploratory testing TEAM TESTING STRATEGIES
  • 25. • All team members improved their knowledge of the features beyond their specific activities. • We’ve learned to be flexible enough to adapt and wear other hats according to the needs of the product and the team. • We incorporated testing terminology as part of our team culture. • We adopted and unified the domain terminology of the software under test. WHAT WE’VE LEARNED AS A TEAM
  • 26. • As all the team tests and reports bugs, the bug tracker workflow has been improved. • We improved bugs’ triage. • We gained understanding of the required testing effort for a release and the impact that a fix has from this perspective. WHAT WE’VE LEARNED AS A TEAM
  • 27. • Allocate time and resources. Otherwise, it's just wishful thinking. • Automation is not an individual effort, it is a team effort. WHAT WE’VE LEARNED AS A TEAM
  • 28. Automated testing complements manual testing, but it does not substitute it.
  • 30. • The role of the tester in the team has become that of a facilitator. • Importance of defining testing strategies for the mid/long term when the product under test has a long life. • Testing is a team responsibility. CONCLUSIONS