3 Days Agile Testing for the Whole Team
From: Janet Gregory / Lisa Crispin
The instructor: Mr.Prathan Dansakulcharoenkit
Venue: SCK Dojo by Siam Chamnankit
This unique and practical course was developed by Lisa Crispin and Janet Gregory based on their popular books, Agile Testing: A Practical Guide for Testers and Agile Teams and More Agile Testing: Learning Journeys for the Whole Team. Participants learn ways the whole delivery team can collaborate to plan and execute the many different testing activities needed to build quality into their product. Through lecture, discussion and hands-on exercises, the course explains essential principles and practices, including:
- How testing fits into the short iterations and frequent deliveries in an agile manner, including the adoption of continuous delivery
- Contributions testers can make to become valued agile team members, and help with adopting approaches such as DevOps
- Common cultural and logistical obstacles in transitioning to an agile development process
- Values and principles that help team members adopt an agile testing mindset
- How the whole team contributes to the success of testing practices, such as acceptance-test driven development (ATDD), test automation, and exploratory testing
The course is filled with real-life examples of how teams collaborate to deliver high-value, high-quality software. A simulation wraps up the whole course giving participants an opportunity to put all the puzzle pieces together, and practice what they have learned. Participants leave with practical skills and techniques that they can start using right away.
The course is ideal for testers, developers, iteration facilitators, team leads, managers, anyone on who wants to learn what testing means on an agile team. Everyone will benefit from understanding their contribution and the interaction with testers on the team. Basic agile knowledge is recommended so the participants can actively contribute to questions and shared experiences.
The Agile Testing Fellowship is a group of like-minded people who are interested in the discussion around quality and testing in agile teams. With the completion of the Whole Team Approach to Agile Testing and Quality course, you will receive a certificate of attendance and an invitation to complete an assessment of your learning from the course. The assessment is meant to be a learning opportunity and not an ‘exam’ that you have to pass immediately. Once you complete the assessment successfully, you will become a member of the fellowship and have access to discussions with Lisa Crispin, Janet Gregory, trainers, and other people worldwide that have a shared interest in expanding their knowledge base.
Sign up for the newsletter now at www.agiletestingfellow.com.
If you are on an Agile team, as a tester or as a product owner, programmer or development manager, and you want to learn what testing means in an Agile environment, this Agile Testing course is for you!
This Agile Testing course emphasises a whole team approach Agile Testing and is aimed at anyone who wants to learn what testing means on an agile team. In addition to testers, team members fulfilling different roles will also benefit from understanding their contribution and their interaction with testers on the team.
Each module includes small group exercises and discussions in addition to the major exercises listed.
Agile: What is it and How Testing Fits in? – Module 1
- Overview of agile terminology and principles
- Introduce agile testing activities and approach
Adapting to Agile - Module 2
- The whole-team approach: Roles and responsibilities; collaboration
- Overcoming common obstacles: Cultural Issues and mini-waterfalls
- Transitioning typical processes: Defect tracking, quality models, traceability
Making Test Automation Work - Module 3
- Using Automation So testing “Keeps up”: Value of automation and Barriers to Automation
- Developing an Agile Automation Strategy: Using the Test Automation Pyramid for maximum benefit, What should and shouldn’t be automated and a bit about test design
- Applying agile principles
- Evaluating tools and managing automated tests
Testing Activities at the Release and Feature Level – Module 4
- The agile approach to planning
- Levels of precision / dependencies / multiple levels
- Slicing stories, with thin slice/steel thread approach
- How testers contribute to sizing your stories
- Alternatives to large test plans; release-level test matrix
- Discussions on test results, metrics, coverage
Testing Approaches for Agile Testing - Module 5
- Guiding development with tests (ATDD)
- Using the Agile Testing Quadrants - vocabulary, benefits
- Exploratory Testing
- Testing for Quality Attributes
Testing Activities during the Iteration – Module 6
- Story Readiness
- Iteration Planning - roles, creating tasks
- During the Iteration - Coding & Testing: Collaboration, expanding tests, exploratory testing, customer acceptance and regression tests
- Wrap-up of the iteration – demo, retrospectives
- Includes iteration planning, code and test, automation
The End Game - Module 7
- What is the end game, and what is required for successful delivery
Key Success Factors & Wrap-Up - Module 8
- Seven Factors for Agile Testing Success, and Confidence Building Practices
- Discussion back to original problems that participants are experiencing
About the Instructor, Mr.Prathan Dansakulcharoenkit
I have been a software tester since 2005 and am based, in Bangkok, Thailand. For five years I experienced the pain of a test-last model of testing in a sequence phased (Waterfall) method. I introduced automation testing to the test team to reduce the pain. I tried to use Agile for Software Development and Scrum Framework with no experience or understanding, but the pain was still there, in fact, we had more pain because it was a mini-waterfall and still test-last.
In early 2010, I bought the book, Agile Testing that was written by Janet Gregory and Lisa Crispin, and it widened my point of view of the test-first model and how to be the tester in Agile for Software Development through Extreme Programming.
In the last 10 years, I have introduced the test-first model and Extreme Programming practices to transition how to test the software. In the role of Agile Coach or Scrum Master, some of the important ideas I introduced to teams, included changing from testing as a phase to testing is an activity, transitioning from manual testing to automation testing is a responsibility of the whole team.
I bring the knowledge and hands-on experiences of myself as a manual software tester and automation test engineer when I deliver Agile Testing for the Whole Team created by Janet Gregory and Lisa Crispin. I have also shared this with my colleagues, developers who driven development with tests from the business process level to logic in the function/method level.
For more information
Email to firstname.lastname@example.org