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