Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Intro 1 Plan


Published on

Automation - Functional Testing Tool- QTP

Published in: Business, Technology
  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website!
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Intro 1 Plan

  1. 1. Test Planning QTP6FUND-STUDENT-01A
  2. 2. Lesson Objectives <ul><li>Given a manual test case, a student will be able to: </li></ul><ul><li>Extract information that will be used to create a basic test script </li></ul><ul><li>Distinguish the types of data to use as sample test data </li></ul><ul><li>Identify two strategies for creating test data </li></ul>
  3. 3. QuickTest Workflow Plan 1 Create 2 Enhance 3 Gather relevant test information Create the basic test: 2.1 Record user actions 2.2 Verify successful playback Enhance the basic test: - Add automatic verification with checkpoints - Create a data- driven test - Create modular test Automated
  4. 4. Planning Review: Document Business Process Properties <ul><li>Obtain necessary information to create tests: </li></ul><ul><li>User actions </li></ul><ul><li>Expected results of each user action </li></ul><ul><li>Alternate paths and optional screens </li></ul><ul><li>Valid data to use </li></ul><ul><li>Possible exceptions </li></ul>
  5. 5. <ul><li>Document business process properties </li></ul><ul><li>Determine the visual cues to verify </li></ul><ul><ul><li>That transaction completed successfully </li></ul></ul><ul><ul><li>To meet other specific test requirements </li></ul></ul><ul><li>Determine which data to use </li></ul><ul><ul><li>Master Data </li></ul></ul><ul><ul><li>Transactional Data (or Input Data) </li></ul></ul><ul><li>Investigate possible exceptions </li></ul><ul><ul><li>Optional pop up messages or screens </li></ul></ul><ul><ul><li>Configuration not complete/known problems </li></ul></ul>Planning Step by Step: Complete for Each Recording
  6. 6. Determine Sample Data to Use <ul><li>There are three types of data you may use as test data: </li></ul><ul><li>Master data </li></ul><ul><li>Input data </li></ul><ul><li>Prepared data in the database </li></ul>
  7. 7. Obtain Master Data <ul><li>Fixed data about products or users, deposited in the database or application </li></ul><ul><li>Can be imported from a database in QuickTest or imported from a spreadsheet </li></ul>(1-10) Fixed list of cities in the Flight Application database Import from a database Import from a file to QT directly
  8. 8. Create Input Data <ul><li>Editable data used to complete a business transaction </li></ul><ul><li>Consist of valid and invalid values </li></ul>( 1-10)
  9. 9. Prepared Data <ul><li>Data that is created and consumed during a test execution </li></ul><ul><li>Data is added in the database prior to test execution </li></ul>Test Objective : Delete Flight Transaction Testing Goal: Check that all flight orders for input name entered are deleted from the database. Name : jojo Password : bean Database: Transaction_1 Database Admin: Sara O’Reilly Functional Expert: James Scurry Initial Requirements: Make sure Transaction_1 contains records to delete. Test case
  10. 10. Prepare for Automated Testing <ul><li>Check that the application under test is stable and ready for testing </li></ul><ul><li>Go through the test case steps on the application to verify that all steps are listed in the correct order </li></ul><ul><li>Check that the provided data to use is valid for recording the basic test </li></ul><ul><li>Check that the testing environment standards (test directory, naming conventions, test standards) are adhered to </li></ul><ul><li>Check that QuickTest and the add-ins, if any, are installed and running without errors </li></ul>
  11. 11. Lab Exercise