1 / 16

Part 2: Functional Testing

Part 2: Functional Testing. Functional Tests - An introduction. Methodology. Goals. Based upon black box techniques: Verifying the application and its internal processes by interacting with the application via the Graphical User Interface (GUI) and analysing the output or results.

Download Presentation

Part 2: Functional Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Part 2: Functional Testing

  2. Functional Tests - An introduction Methodology Goals Based upon black box techniques: • Verifying the application and itsinternal processes by interacting with the application via theGraphical User Interface (GUI) and analysing the output or results Functional tests are based on use cases. The goals of these tests are to verify: - to ensure proper system functionality, including navigation, data entry, processing, and retrieval Goals are not to define additional requirements (=> usability tests, task-oriented). Based on the “Use Cases” alreadyprepared during the requirements phase REGNET Project Team Meeting Content Group

  3. Functional Tests - An introduction Use Case => Test Case (An Example) UC 1.1.3 - Import / export existing data from local system Upload and conversion for different data management systems REGNET Project Team Meeting Content Group

  4. Functional Tests - Status Test cases available 72 Test cases for data generation, search & retrieval completed High level test cases for the other components (56) REGNET Project Team Meeting Content Group

  5. Functional Tests - Problems Problems & Open Issues Problems: Test cases are all not complete: - it is not defined how the output should look like - it is not defined how the input should look like - false and right inputs are notspecified (actions which occure when false input was made) Suggestion (original draft): Carry out the tests for the available test cases at first (content provider). 3 content partners, effort estimation: 2 days per partner! Report not only incidents but alsofurther specifications, e.g. if the output is not formatted appropriately it could be defined now. ? Problem: Use cases are not very specified! Could be a possibility to detectwhite spots in requirementdefinition REGNET Project Team Meeting Content Group

  6. Functional Tests - Schedule draft Validation schedule: Start on 1st of July 2002 ! Step-by-Step approach 06/28/02 07/05/02 07/19/02 15/08/2002 Sofia Meeting Test finalising Functional tests Usability tests (heuristic, scenarios) Content (integrity and quality) tests Which functionality is available ? Red light: external solution Orange light: improvements necessary/possible before carrying out further testsGreen light: go for usability tests REGNET Project Team Meeting Content Group

  7. Functional Tests - Strategy Strategy for pragmatic testing!? High-level testing - functionality available or not? Detailed testing could be carried out by using the test cases already worked out and/or the pure use case list !? The modelling of further test cases is very time-intensive ... - Estimation: 300 test cases for all use cases quality level 5 until End of June (VALT), Modelling: 10 days, testing: 25 days - Responsiblities (CP/TP) for modelling and testing Must be carried out in the first 2 weeks of July! REGNET Project Team Meeting Content Group

  8. Functional Tests - Discussion To be done in this session/working groups Working groups: Practical exercises ? E-Shop/Catalogue Management Auction System E-Publishing Topic Map (Generator), Viewer? Data Generation Search (Multi-Site search?) Portal (Heuristic Evaluation) - Reponsible content partners - Test cases for the other functionalities vs. pragmatic approach - Agreement on reporting workflow After Sofia: Creation of test manual, Carrying out tests, Reporting and monitoring, Functional tests QA ReportingWorkflow REGNET Project Team Meeting Content Group

  9. Functional Tests - Incident Reporting and Change Management Why? - To define communication worflows during (also after ?!) the validation phase - To enable tracking of all incidents - To enable tracking of tests carried out - To enable priorisation of work to be done - To enable the consortium to define dates for the release of the system Decision already made: no automatictool REGNET Project Team Meeting Content Group

  10. Functional Tests - Incident Reporting • Tester • Tests with test cases • Submit one report per incident to tech-partner • Validation PM • Adds incident to open incidents list • Keeps track of reported incidents • Keeps track of timelines • Tech Partner • Receives incidents REGNET Project Team Meeting Content Group

  11. Functional Tests - Incident Solving • Tech Partner • Resolves incidents • Reports resolved incidents to tester and Validation PM • Validation PM • Sets status of incidents in open incidents list to “resolved” • Tester • Receives reports on resolved incidents REGNET Project Team Meeting Content Group

  12. Functional Tests - Closing Incidents • Tester • Tests resolved incidents with test cases • Submits reports on resolved incidents to Validation PM • Validation PM • Sets status of incidents to “closed” REGNET Project Team Meeting Content Group

  13. Functional Tests - Re-opening Incidents • Tester • Tests with test cases • Re-opens incidents (if necessary) • Validation PM • Sets status of incident to “re-opened” • Keeps track of reported incidents • Keeps track of timelines • Tech Partner • Receives re-opened incident reports for resolving REGNET Project Team Meeting Content Group

  14. Functional Tests - Weekly Reporting • Validation PM • Sends weekly status reports on incidents to Technical Partners and all Testers • Reminds Technical Partners on all important pending issues • Reminds Testers on all outstanding tests to be carried out REGNET Project Team Meeting Content Group

  15. Reporting Form The next page is for developers comments REGNET Project Team Meeting Content Group

  16. Reporting Log REGNET Project Team Meeting Content Group

More Related