| Course Code: |
MQ 614 |
| Course Abstract: |
In traditional software development projects testing is left to the end of the project. Testing resources are not involved up front and at times not even during the development phases of a project. Ultimately, testing is looked upon as the reason software projects are delivered late, and animosity between testing and development can arise. Agile Teams look to change the testing approach throughout the software development process. Testing resources collaborate with customers, product owners, developers and everyone who is part of delivering great solutions. While testing resources may be looked to as the experts in testing methods and tools, the team owns testing and quality together. It is truly a transition from test-last to test-driven development. This course will explore how to make that transition successfully. |
| Audience: |
This course is designed for individuals who are interested in building quality into all phases of software projects. Testers, QA Engineers, Developers, Business Analysts, Technical Analysts, Project Managers, Scrum Masters and Managers will all benefit from this course. |
| Duration: |
2 days |
| Learning Outcomes: |
Upon completion of this course, the participant will be able to: > Recognize Agile Principles and how these apply directly to software testing > Clearly define the role of a Tester or Test Engineer on an Agile Team and appreciate the collective ownership of Quality by the team > Appreciate why knowing your customer will contribute to delivering a better quality product > Incorporate key practices behind Test-driven Development into their discipline > Add valuable collaboration practices to their testing preparation and execution > Build a consistent cadence of testing throughout product development and delivery > Recognize the importance of test automation for Agile teams and the tools and practices that can make it possible |
| Course Topics: |
Agile Overview Traditional vs. Agile Testing Test-Driven Development Defined Forming the Agile Team – Role of Testing specifically explored Agile Test Planning Representing the Customer Interest Testing Participation in Creating the Product Backlog Defining Acceptance Criteria Estimating Release Planning Iteration Planning and Execution Test Automation – Tools and Techniques Retrospectives Adopting Agile Testing |
| Prerequisites: |
Desire to improve the quality of products delivered to customers. |