User Tools

Site Tools


uls:testsuite:version_180

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
uls:testsuite:version_180 [2014-01-23 11:55]
uls [Test Cases]
uls:testsuite:version_180 [2014-01-29 08:14] (current)
uls [Test Scenarios]
Line 2: Line 2:
  
 This is the test suite for version 1.8.0 of ULS. This is the test suite for version 1.8.0 of ULS.
 +
 +
 +==== Test Environment ====
 +
 +The stage environment is used for all tests.
  
  
Line 14: Line 19:
 **boundary tests** are made to verify the correct processing of e.g. very small and very large values. ​ **boundary tests** are made to verify the correct processing of e.g. very small and very large values. ​
  
-The **general ​tests** are based on values derived from the current number of seconds +**continuous ​tests** are based on values derived from the current number of seconds 
-  * of the current hour +  * within ​the current hour 
-  * of the current day and +  * within ​the current day 
-  * of the current week (since 00:00 of last monday)+  * within ​the current week (since 00:00 of last monday) ​and 
 +  * within the current month
  
-These values are specifically ​converted ​and calculated to cover the most common scenarios. ​+These values are specifically ​prepared ​and calculated to cover the most common scenarios. ​
 In combination with **threshold** definitions they are used to test the firing of **notifications** for threshold violations ​ In combination with **threshold** definitions they are used to test the firing of **notifications** for threshold violations ​
 The notifications will contain replaced static and dynamically calculated embedded **placeholders** in their message bodies. The notifications will contain replaced static and dynamically calculated embedded **placeholders** in their message bodies.
  
-These values will also be used for the check of the **aggregation** of values.+These values will also be used for the check of the **aggregation** or **compression** of values.
  
 Reports are used to check the different expected results and to check the **report** functionality itself. Reports are used to check the different expected results and to check the **report** functionality itself.
Line 29: Line 35:
   * do the necessary [[uls:​testsuite:​version_180:​preparations]]   * do the necessary [[uls:​testsuite:​version_180:​preparations]]
  
----- +The test cases are separated by function in different sections:
- +
- +
-==== Test Cases ==== +
- +
-This section describes all test cases.+
  
   * administrative settings and tests in [[uls:​testsuite:​version_180:​admin_settings]]   * administrative settings and tests in [[uls:​testsuite:​version_180:​admin_settings]]
Line 43: Line 44:
   * notifications in [[uls:​testsuite:​version_180:​notifications]]   * notifications in [[uls:​testsuite:​version_180:​notifications]]
   * deletion of values after elapsed [[uls:​testsuite:​version_180:​retention]]   * deletion of values after elapsed [[uls:​testsuite:​version_180:​retention]]
 +
  
 ---- ----
  
  
-=== Continue Here === 
- 
-:NOTE: Continue here 
- 
- 
- 
- 
- 
- 
-the correct storage of all value types: 
- 
-  * including boundary tests to assure the covered value ranges 
-  * checked by interactive analysis 
-  * checked by reports 
-  * deletion of values after the retention time has elapsed 
- 
- 
- 
-=== Boundary Tests === 
- 
- 
-=== General Tests === 
- 
-values, thresholds, aggregation,​ ... 
- 
-  * threshold violations 
- 
-    * numeric, string and file-like values 
-    * different functions combined with number of values and/or time range 
-    * including message bodies of notifications with replaced static and dynamically calculated embedded placeholders 
- 
-  * aggregation of values 
- 
-    * check the different possible aggregation functions on different data types 
- 
-  * reports 
- 
-    * check the expected results 
-    * check the creation and modification of reports 
-    * user-defined headers, separators, descriptions and logo 
-    * PDF generation 
- 
- 
- 
- 
-==== Test Procedure Specification ==== 
- 
- 
-detailing how to run each test, including any set-up preconditions and the steps that need to be followed 
-    
-Test Script is a program written to test the functionality of the application. It is a set of system readable instructions to automate the testing with the advantage of doing repeatable and regression testing easily. 
- 
-==== Test Environment ==== 
- 
-It is the Hardware and Software Environment where is the testing is going to be done. It also explains whether the software under test interacts with Stubs and Drivers. 
- 
-Create a mock business. Treat it as real and process its data. 
- 
-==== Test Procedure ==== 
- 
-Test Procedure is a document with the detailed instruction for step by step execution of one or more test cases. Test procedure is used in Test Scenario and Test Scripts. 
- 
- 
-==== Test Log ==== 
- 
-Test Log contains the details of test case execution and the output information. 
- 
-recording which tests cases were run, who ran them, in what order, and whether each test passed or failed 
- 
- 
-==== Test Incident Report ==== 
- 
-detailing, for any test that failed, the actual versus expected result, and other information intended to throw light on why a test has failed. This document is deliberately named as an incident report, and not a fault report. The reason is that a discrepancy between expected and actual results can occur for a number of reasons other than a fault in the system. These include the expected results being wrong, the test being run wrongly, or inconsistency in the requirements meaning that more than one interpretation could be made. The report consists of all details of the incident such as actual and expected results, when it failed, and any supporting evidence that will help in its resolution. The report will also include, if possible, an assessment of the impact of an incident upon testing. 
- 
-==== Test Summary Report ==== 
  
-A management report providing any important information uncovered by the tests accomplished,​ and including assessments of the quality of the testing effort, the quality of the software system under test, and statistics derived from Incident Reports. The report also records what testing was done and how long it took, in order to improve any future test planning. This final document is used to indicate whether the software system under test is fit for purpose according to whether or not it has met acceptance criteria defined by project stakeholders. 
uls/testsuite/version_180.1390474541.txt.gz · Last modified: 2014-01-23 11:55 by uls