About the program

What I am going to learn throughout this course?

You will learn the following things about agile testing:

  • Agile manifesto and its types
  • Principles of agile testing
  • Different Agile methodologies: Scrum, Kanban, XP
  • Agile Roles and Meetings
  • Agile Unit testing
  • Agile Test driven development

For more information please check the curriculum...

Audience and Requirements:

  • QA, BA, Project Lead, Manager.
  • Anyone who is interested to know about Agile Testing.
  • No prior knowledge needed but strong desire to learn.

Training Highlights:

  • Mentorship will be available through training and after training.
  • You will practice on interview questions and secession from day one.
  • You will be working on three projects.

Course curriculum

  1. Introduction to system development methodologies
    1. Water fall
    2. Agile
    3. Agile vs waterfall
  2. Introduction to Agile and its varieties
    1. Agile development menifesto
      1. Individuals and interactions over method and tools
      2. Working software over comprehensive document
      3. Customer collaboration over contract negotiation
      4. Responding to vary over following a concept
    2. Advantage of agile testing
    3. Agile scrum
    4. Agile kanban
    5. Extreme programming
  3. Nine principles of agile testing
    1. Testing moves the project forward
      1. Testing is from starting to end of project
      2. Testing isn't solely an outlet to release
    2. Testing is not a phase
      1. Not like develop first then test
      2. It is develop and test along
      3. Continuous testing and development
    3. Testing isn't only for selected testers solely
      1. Everybody tests
    4. Test shortens feedback loops
    5. Test represent expectations
      1. Challenge developers before start
    6. Bug shouldn't adorned around
      1. Keep the code clean
    7. Reduce test documentation
      1. User reusable listing
      2. Focus on the essence of test not details
      3. Use lightweight tools/style
      4. Leverage one artifact for each manual and automated test
        1. Like fitness
    8. Tested is additionally a part of done
    9. It is test driven, not test last
  4. Six concrete practices of testing in Agile
    1. Unit testing
      1. Choose unit testing tools
      2. Isolate the elements beneath test
      3. Execute early
      4. Execute oftenly on changes
    2. Test Driven Development
      1. Test
      2. Code
      3. Refactor
    3. Automated System-level regression Tests
      1. Various team collaboration
      2. Mostly are end-to-end
      3. Execute in continuous integration method
    4. Acceptance test driven development
      1. Discuss
      2. Distill
      3. Develop
      4. Demonstrate
    5. Exploratory testing: do all simultaneously:
      1. Learn the system
      2. Design tests
      3. Execute tests
    6. Version test WITH code together
      1. Unit test
      2. System test
  5. Effective testing come from collaborative testing


Scenario 1: How do you manage your test if you are working in a very dynamic and incremental agile environment.

Scenario 2: How do you manage your testing If you are assigned to test “login” and “registration” page in an agile environment, where you have advance time before programmers begin coding?  

Scenario 3: How do you manage if you are assigned to test “registration page” in an agile environment where backend table of this page is not ready.

Scenario 4:  Tell your ideal zero sprint in agile web development.

Meet your mentor

About Trainer Rahul:

  • 7 years of IT experience in software testing, quality assurance and quality management.
  • Experienced in leading and managing medium to large testing teams.
  • Have extensively trained participants in the areas of Software Testing Concepts, Quality Assurance, Quality Center, QTP, LoadRunner, Bugzilla, JIRA and Selenium.
  • Testing process owner at the organization I have worked.
  • Have mentored resources and helped set a career path and achieve testing certifications.