EAF Process

Design

Develop

Execute

Maintain

 

Design

Design Test Cases - represent business as a collection of independent stand-alone transactions
  • In EAF Tester, Test Cases are defined by a name and description
  • Using a top down approach, refine Test Cases until they are sufficiently small
    EAF Tester does not enforce a size limit on Test Cases - smaller Tests are more reusable and manageable
  • A Test Case is one complete transaction e.g. login user, create customer, place order etc.
  • Test Cases can be created in EAF Tester or created in spreadsheet and imported into EAF Tester
  • Test Cases can be defined before the application is built
 

Develop

Develop Test Cases by creating all Test Steps within a Test Case and wiring (connecting) each Test Step to a Test Application element
  • Each Test Step is a discrete action e.g. click button, click menu, enter text in a field, select radio button
  • Test Step sequence follows the exact steps of a human operator to accomplish the same task
  • To capture screenshot during test execution, set flag on Test Step
  • Attach a Verification Step to a Test Step to check a specific condition
  • Group Test Cases into Test Plans. In EAF Tester, a Test Plan is the artifact that is executed. A Test Plan may be a defined at the business level or system level - for example, a Test Plan for Order Processing could contain all Test Cases related to Order Processing whereas Test Plans for System Testing or User Acceptance Testing or a Feature would contain all Test Cases related to it
  • Before a Test Plan can be executed it needs to be "Generated"
  • To repeat test with multiple data values, create one or more datasets under "Generated" Test Plan
 

Execute

Run Test Plan(s)
  • Tests are executed by running Test Plans
  • Test Results are viewable by drilling down from Test Plan to Test Case and the individual Test Steps
  • An HTML report with associated screenshots is available on Test Plan
 

Maintain

Update Tests as Application evolves
  • Versioning - changes to any executed Test artifact (Plan, Case, Step etc.) will result in automatic creation of a new version of that artifact (to ensure traceability of executed Test to its components)
  • Test Artifacts can be exported and imported across EAF Tester
  • Supports multiple versions of a target application transparently