1(5) Group no. Course CD5610 Date Proj. mgr. E-mail 2 2016-02-13 David Pösö dpo03001@student.mdh.se Test Definition Project: CVS Reporting DISTRIBUTION Steering group: Rikard Land Project group responsible for web application: David Pösö Stefan Karlsson Daniel Kling Project group responsible for Eclipse plugin Boris Karazija Goran Soskic Valentin Vidic CONTENTS 1 2 Introduction .......................................................................................................... 2 1.1 Purpose ....................................................................................................... 2 1.2 Related Documents ..................................................................................... 2 Testing ................................................................................................................... 2 2.1 Test Specification ....................................................................................... 2 2(5) Course CD5480 1 1.1 Group no. 2 Date 2016-02-13 Introduction Purpose This document is intended to show the customer that proper testing of the requirements of the application has been done. 1.2 Related Documents Document identity Project description Project requirements 2 2.1 Document title ProjectDescription.doc RequirementsDefinition.doc Testing Test Specification Req. Identity WR-001 WR-002 Req. Priority 1 1 Description Definition: The user interface should be in the form of a webpage Test: Verify that the application is in the form of a webpage Definition: The system shall be designed in a way that makes it easy to use regardless of user familiarity with accessing database information. The system shall have a good, user friendly interface. Note S S Test: Verify that the webpage has a user friendly interface. This was done in the way that all team members have tried and used the page. WR-003 1 Definition: The user shall be able to create report templates easily, defining fonts and text styles as well as colours of text and the headline and title of the report easily. S Test: Try to create report templates and defining options for it. WR-004 1 Definition: The user shall be able to construct SQL queries without being familiar with the SQL language by using graphical components such as drop-down boxes, checkboxes and buttons. * Test: Try to construct SQL queries with graphical components. WR-005 1 Definition: The user shall be able to view reports of the CVS database by simply clicking on a link on the front S 3(5) Course CD5480 Group no. 2 Date 2016-02-13 page and selecting the format (PDF or HTML) in which to display the report. Test: Try to view a report by clicking a link on the front page. WR-006 2 Definition: The user should be able to construct SQL queries by typing them in a text field. S Test: Try to construct a SQL query by typing in text. WR-007 2 Definition: The user should be able to edit report templates he or she has created. S Test: Edit an already constructed template. WR-008 1 Definition: The user should be able to delete previous templates that are no longer in use or for other reasons unwanted. S Test: Delete an old template Note: The requirement WR-004 was removed after consulting the supervisor. This functionality was moved to the eclipse application. Req. Identity Req. Priority Description Note Definition: The user interface should conform to Eclipse guidelines for look-and-feel ER-001 ER-002 1 1 Test: Verify that the application is in the form of an Eclipse plug-in and fits naturally inside Eclipse user interface. Definition: Ability to edit report templates (define fonts, colors and other visual properties of certain elements of the report) S S Test: Verify the user can change visual properties of elements ER-003 ER-004 1 2 Definition: Ability to create SQL queries by typing them in a text box. Test: Verify the query can be edited directly using a text box. Definition: Ability to construct SQL queries with a help of an Query Builder Test: Verify the query can be constructed using a user friendly interface S S 4(5) Course CD5480 ER-005 2 Group no. 2 Date 2016-02-13 Definition: Management of report templates (add, move, delete template) in a natural way Test: Verify templates can be created, moved, renamed and deleted like all other resources in Eclipse S 5(5) Course CD5480 REVISION Rev. ind. 1.0 1.1 Page (P) Chapt.(C) ALL P: 1,3,4,5 Description Creation of the document Added Eclipse tests Group no. 2 Date 2016-02-13 Date Initials 2004-01-08, SK 2004-01-09, VV