We may earn an affiliate commission when you visit our partners.
Chris Behrens

Agile changes the nature of testing. This course will teach you how it changes, and how to integrated Agile testing into your enteprise.

Read more

Agile changes the nature of testing. This course will teach you how it changes, and how to integrated Agile testing into your enteprise.

Agile transforms the nature of information work, and testing is no exception. In this course, ICAgile Testing Techniques, you’ll learn to understand what testing means in an Agile context. First, you’ll explore collaborative testing. Next, you’ll discover the nuts and bolts of Agile testing with ATDD and Behavior Driven Development and design. Finally, you’ll learn how to feed the results of your testing efforts back into the immediate and future product cycles. When you’re finished with this course, you’ll have the skills and knowledge of Agile testing needed to defeats defects and eliminate waste in your software processes.

Enroll now

What's inside

Syllabus

Course Overview
Understanding the Big Picture of Testing
Working Together with Collaborative Testing
Putting Acceptance TDD and BDD into Practice
Read more
Applying Practical Test Techniques

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for professionals in software testing who seek to incorporate Agile principles into their work, as it provides a thorough understanding of Agile testing practices
Taught by Chris Behrens, a recognized expert in Agile testing
Covers foundational concepts of Agile testing, making it accessible to both beginners and experienced testers
Offers practical insights into collaborative testing, ATTD, and BDD, equipping learners with in-demand skills
Provides a practical approach to Agile testing, emphasizing real-world applications and techniques

Save this course

Save ICAgile (ICP-TST): Testing Techniques to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in ICAgile (ICP-TST): Testing Techniques with these activities:
Seek Guidance from Experienced Agile Testers
Connect with professionals in the field to gain valuable insights and support.
Show steps
  • Identify experienced Agile testers through LinkedIn or industry events.
  • Reach out to potential mentors and request guidance.
Review Key Testing Concepts
Review fundamental knowledge and terminology, ensuring a strong foundation for understanding Agile testing.
Browse courses on Testing Fundamentals
Show steps
  • Read textbook chapters on software testing concepts.
  • Review online tutorials on testing principles.
  • Participate in online discussions on testing best practices.
Explore Agile Testing Tools and Frameworks
Develop proficiency in tools and frameworks essential for effective Agile testing.
Show steps
  • Follow online tutorials on using testing tools like Cucumber, SpecFlow, or JUnit.
  • Explore open-source frameworks for Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD).
One other activity
Expand to see all activities and additional details
Show all four activities
Practice Acceptance Test-Driven Development (ATDD)
Reinforce ATDD principles by writing user stories, acceptance criteria, and automated tests.
Show steps
  • Create user stories and acceptance criteria using a given scenario.
  • Write automated tests to validate the acceptance criteria using ATDD tools.
  • Run the automated tests and analyze the results.

Career center

Learners who complete ICAgile (ICP-TST): Testing Techniques will develop knowledge and skills that may be useful to these careers:
Quality Assurance Analyst
As a Quality Assurance Analyst, you'll work to ensure that software products meet quality standards and customer expectations. The ICAgile (ICP-TST): Testing Techniques course can help you build a foundation in Agile testing practices, which are essential for success in this role. This course will teach you about collaborative testing, ATDD, and BDD, as well as how to apply practical test techniques to improve the quality of your software products.
Test Manager
As a Test Manager, you'll be responsible for planning, executing, and managing testing activities for software projects. The ICAgile (ICP-TST): Testing Techniques course will provide you with the knowledge and skills you need to succeed in this role. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Software Test Engineer
As a Software Test Engineer, you'll be responsible for testing software applications to ensure they meet specified requirements and function as intended. The ICAgile (ICP-TST): Testing Techniques course will help you develop the skills and knowledge you need to succeed in this role. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Software Developer
As a Software Developer, you'll be responsible for designing, developing, and testing software applications. The ICAgile (ICP-TST): Testing Techniques course can help you develop the skills you need to write better tests and improve the quality of your code. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Project Manager
As a Project Manager, you'll be responsible for planning, executing, and managing software projects. The ICAgile (ICP-TST): Testing Techniques course can help you develop the skills you need to understand the testing needs of a software project and plan for those needs. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Systems Analyst
As a Systems Analyst, you'll be responsible for analyzing and designing software systems. The ICAgile (ICP-TST): Testing Techniques course can help you develop the skills you need to understand the requirements of a software system and design tests to ensure that the system meets those requirements. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Business Analyst
As a Business Analyst, you'll be responsible for understanding the business needs of an organization and translating those needs into technical requirements for software systems. The ICAgile (ICP-TST): Testing Techniques course can help you develop the skills you need to understand the business requirements of a software system and design tests to ensure that the system meets those requirements. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Product Manager
As a Product Manager, you'll be responsible for defining the vision and roadmap for a software product. The ICAgile (ICP-TST): Testing Techniques course can help you develop the skills you need to understand the testing needs of a software product and plan for those needs. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Software Architect
As a Software Architect, you'll be responsible for designing the architecture of a software system. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using testing to improve the design of software systems. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
UX Designer
As a UX Designer, you'll be responsible for designing the user interface of a software product. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using testing to improve the user experience of software products. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Agile Coach
As an Agile Coach, you'll be responsible for helping organizations adopt Agile methodologies. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using testing to improve the adoption of Agile methodologies. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
DevOps Engineer
As a DevOps Engineer, you'll be responsible for bridging the gap between development and operations. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using testing to improve the collaboration between development and operations teams. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Scrum Master
As a Scrum Master, you'll be responsible for facilitating Agile software development teams. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using testing to improve the performance of Agile software development teams. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Test Automation Engineer
As a Test Automation Engineer, you'll be responsible for automating software tests. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using test automation to improve the efficiency of your software testing process. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.
Data Scientist
As a Data Scientist, you'll be responsible for using data to solve business problems. The ICAgile (ICP-TST): Testing Techniques course may be useful for you if you're interested in using data to improve the quality of software products. This course will teach you about Agile testing practices, including collaborative testing, ATDD, and BDD. You'll also learn how to apply practical test techniques to improve the quality of your software products.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in ICAgile (ICP-TST): Testing Techniques.
Provides a comprehensive overview of agile testing, covering the principles, practices, and tools needed to effectively test agile software development projects. It valuable resource for both testers and agile team members who want to improve their understanding and skills in agile testing.
Provides a comprehensive guide to Cucumber, a BDD tool that allows developers and testers to define and test software requirements using natural language. It valuable resource for both novice and experienced users of Cucumber who want to improve their skills.
Provides a collection of best practices for writing effective Java code. It covers a wide range of topics, including object-oriented design, concurrency, and performance.
Provides a comprehensive catalog of design patterns, which are reusable solutions to commonly occurring software design problems.
Provides a collection of essays on software engineering, covering a wide range of topics, including project management, software development, and testing.
Provides a practical guide to managing software development teams, covering topics such as team dynamics, motivation, and communication.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser