Aves, sonidos y chamanes. Estudio interdisciplinario de un ...
Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell
-
Upload
claudia-badell -
Category
Technology
-
view
138 -
download
1
Transcript of Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell
![Page 1: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/1.jpg)
INCORPORANDO EL TESTING
![Page 2: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/2.jpg)
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
![Page 3: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/3.jpg)
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
AGENDA
![Page 4: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/4.jpg)
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
![Page 5: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/5.jpg)
Why do we test?
![Page 6: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/6.jpg)
Testing is always a search for information
BBST: Foundations course by the Association for Software Testing
![Page 7: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/7.jpg)
Identifying what to test
![Page 8: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/8.jpg)
• 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
![Page 9: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/9.jpg)
Heuristics provide ideas to test
![Page 10: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/10.jpg)
TESTING HEURISTICS
CEM KANER
Consistent with: • the product• history• comparable products• our image• regulations• purpose
http://testingeducation.org/BBST/foundations/
![Page 11: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/11.jpg)
J AKO B NIELS EN
1. Visibility of system status2. Match between system and the real world3. User control and freedom4. Consistency and standards5. Error prevention6. Recognition rather than recall7. Flexibility and efficiency of use8. Aesthetic and minimalist design9. Help users recognize, diagnose, and
recover from errors10.Help and documentation
www.useit.com/papers/heuristic/heuristic_list.html
USABILITY HEURISTICS
![Page 12: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/12.jpg)
At what level?
![Page 13: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/13.jpg)
![Page 14: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/14.jpg)
• 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?
![Page 15: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/15.jpg)
TIME
RISK FROM THEBUSINESS PERSPECTIVE
PRIORITY
RISK FROM THEIMPLEMENTATION PERSPECTIVE
FEATURE COMPLEXITY
CONSIDERING
![Page 16: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/16.jpg)
How do we share a common understanding of previous concepts in a cross-functional team?
![Page 17: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/17.jpg)
And also, how do we apply them?
![Page 18: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/18.jpg)
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
![Page 19: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/19.jpg)
THE PRODUCT
![Page 20: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/20.jpg)
• In the market since 2012
• Eight major releases, several intermediate updates and silent updates
THE PRODUCT
![Page 21: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/21.jpg)
• Developers (7) • Visual designers (1) • Interaction designers (1) • Technical writer (1) • Testers (1)
THE TEAM
![Page 22: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/22.jpg)
• 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
![Page 23: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/23.jpg)
THINGS THAT WE DID
• Internal trainings
• Kick-off testing meetings
• Follow-up testing meetings
• Early Testing
![Page 24: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/24.jpg)
• Testing variables checklists
• Testbeds
• Mind maps to guide exploratory testing
TEAM TESTING STRATEGIES
![Page 25: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/25.jpg)
• 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 LEARNEDAS A TEAM
![Page 26: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/26.jpg)
• 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 LEARNEDAS A TEAM
![Page 27: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/27.jpg)
• Allocate time and resources. Otherwise, it's just wishful thinking.
• Automation is not an individual effort, it is a team effort.
WHAT WE’VE LEARNEDAS A TEAM
![Page 28: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/28.jpg)
Automated testing complementsmanual testing, but it does not substitute it.
![Page 29: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/29.jpg)
AGENDA
INTRODUCTION1
WHAT WE DID2
CONCLUSIONS3
![Page 30: Meetup TestingUY 2016 - Incorporando el testing en un equipo interdisciplinario - Claudia Badell](https://reader031.fdocuments.us/reader031/viewer/2022030223/588204741a28abf05e8b5525/html5/thumbnails/30.jpg)
• 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