Warning, /education/rocs/TESTING.md is written in an unsupported language. File is not indexed.

0001 # Release Testing
0002 
0003 **Last Update**: 2012-06-03
0004 
0005 This file describes the testing procedures that should be done when releasing 
0006 Rocs. The test procedure starts with a simple checklist (that can be skipped
0007 by beta testers) and then focuses on testing the functional properties
0008 of the application
0009 
0010 ## Release Checklist
0011 
0012 ### Release Information
0013 
0014 * Application version is bumped
0015 * About Dialog is updated
0016 * Application information updated at edu.kde.org
0017 
0018 ### Static Code Checkers
0019 
0020 * All (important) Krazy issues are fixed:
0021   http://ebn.kde.org/krazy/reports/kde-4.x/kdeedu/rocs/index.html
0022 * Build issues are fixed:
0023   https://build.kde.org/job/Applications/job/rocs/
0024 
0025 ### Unit Tests
0026 
0027 * All unit test pass:
0028   https://build.kde.org/job/Applications/job/rocs/
0029 
0030 ### Documentation
0031 
0032 * Handbook builds
0033 * Handbook is updated
0034 
0035 ### Website and Release Information
0036 
0037 * edu.kde.org is updated
0038 * features are correctly reported at KDE Feature List
0039 
0040 ## Beta Test Instructions
0041 
0042 ```
0043 ///////////////////////////////////////////////////////////////////////////////
0044 Name of tester:
0045 Date:
0046 OS Version:
0047 Qt Version:
0048 KDE Version:
0049 ///////////////////////////////////////////////////////////////////////////////
0050 ```
0051 
0052 Before starting with the tests you should run the unit test to check whether
0053 your installation is fine.
0054 
0055 ## Tutorial Tests / Documentation
0056 
0057 ### T001 - Tutorial
0058 
0059 Test procedure:
0060 
0061 1. Proceed steps as described in the Rocs tutorial in the handbook.
0062 
0063 ### T002 - Compare UI elements from handbook with Rocs UI
0064 
0065 Test procedure:
0066 
0067 1. Look up the User Interface Section in the handbook
0068 2. Compare images and names of UI elements
0069 
0070 ## Projects
0071 
0072 ### P001 - Projectfiles
0073 
0074 Test procedure:
0075 
0076 1. Create two data elements and connect them (data structure shall not be empty).
0077 2. Write "test" into the script file.
0078 3. Save project.
0079 4. Close Rocs.
0080 5. Open Rocs.
0081 6. Load project.
0082 
0083 ### P002 - Projectfiles with directory change
0084 
0085 Test procedure:
0086 
0087 1. Create two data elements and connect them (data structure shall not be empty).
0088 2. Write "test" into the script file.
0089 3. Save project to folder foo.
0090 4. Close Rocs.
0091 5. Rename folder foo to baa.
0092 6. Open Rocs.
0093 7. Load project.
0094 
0095 ### P003 - Export/Import (simple)
0096 
0097 Test procedure:
0098 
0099 1. Create two data elements and connect them (data structure shall not be empty).
0100 2. Write "test" into the script file.
0101 3. Export project as archive.
0102 4. Close Rocs.
0103 5. Open Rocs.
0104 6. Import archive.
0105 
0106 ### P004 - Export/Import with directory change
0107 
0108 Test procedure:
0109 
0110 1. Create two data elements and connect them (data structure shall not be empty).
0111 2. Write "test" into the script file.
0112 3. Export project as archive.
0113 4. Close Rocs.
0114 5. Move archive file to another folder.
0115 6. Open Rocs.
0116 7. Import project.
0117 
0118 ## Create and Modify Data Structures
0119 
0120 ## Script Engine
0121 
0122 ## Script Execution