designing and executing tests in agile projects

The fast pace and the iterative nature of agile projects sometimes have a negative impact on the quality of testing and thoroughness of testing Most testing is typically done in an ad hoc and exploratory manner. In fact, in most agile projects, the process of "designing" tests does not even exist. The result is always much lower test coverage. No one can argue that the quality of a release is only as good as the quality of the tests being executed on the release. Agile teams need to realize that testing must be done in a very structured and disciplined manner, even with the fast pace of agile projects. This courses deals with the time constraints imposed by the agile development methods through a test design and test execution process that guarantees the hight level of both requirement coverage and code coverage.

This Designing And Executing Tests In Agile Projects course is essential for both developers and testers working in agile projects as well as any fast pace project.

The Designing And Executing Tests In Agile Projects course aims at achieving the following objectives:

  • Understand requirement coverage and code coverage
  • Learning a scenario-based test design process that guarantees highest level of requirement coverage
  • Learning how to to test when requirements and user stories are poorly written
  • Learning how to test when requirements do not exist
  • Integrating exploration into a more disciplined test design process
  • Learning how to execute test on the fly
  • Learning how to effectively and quickly document test results and bug reports

COURSE AGENDA

  • Executing scripts
  • Executing Scenarios
  • Exploratory Test Case Design
  • Formal Test Case Design
  • Test Sets
  • Manual and Automated test Scripts
  • Scenario-based Test planning
  • User Interface � Based Test Planning
  • User Stories � Based Test Planning
  • Requirements � Based Test Planning
  • The Agile Testing Risk Model
  • Characterizing Agile
  • The Agile Manifesto
  • The goals of Agile Testing
  • Continuous Integration