A | B | C | D | E | F | G | H | I | J | K | L | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||
2 | Testing permutations | http://wiki.eclipse.org/EDT:Supported_Platforms | ||||||||||
3 | Eclipse base | JEE 3.6.2 | JEE 3.7 | |||||||||
4 | JRE | Sun JRE 6 | ||||||||||
5 | OS | Windows Xp | Linux Redhat | Windows 7 | ||||||||
6 | Browser | IE8 | Chrome (lastest version) | FF (latest version) | XULRunner | IE9 | Safari | |||||
7 | App Server | Tomcat 6 | ||||||||||
8 | Database | Derby | MySQL | DB2 Express | ||||||||
9 | Generation language | Java | JavaScript | |||||||||
10 | Dojo runtime | local | remote | |||||||||
11 | EGL Editors | Source editor | Visual Editor | |||||||||
12 | EGL Runtime Environment | EGLDebug | RUI Preview Pane | Deployed (on Tomcat) Application | ||||||||
13 | ||||||||||||
14 | Smoke test green thread is covered on the wiki | http://wiki.eclipse.org/EDT:v07_green_threads | ||||||||||
15 | ||||||||||||
16 | Total sizing (Langauge + product) | |||||||||||
17 | person days | 376.00 | ||||||||||
18 | 10 person days | 37.60 | ||||||||||
19 | 10 person weeks | 7.52 | ||||||||||
20 | ||||||||||||
21 | Size (person days) for creating test cases | |||||||||||
22 | Language total | 155 | Category | Description | Size (person days) for creating test cases | Permutations (OS, JRE, Eclispe base, genLanguage) | ||||||
23 | New EDT compliance tests | 95 | Primitive types | Boolean | 0 | Java | JavaScript | |||||
24 | means the tests has been written for all the APIs defined inside the EGL definition file | String | 2 | |||||||||
25 | - including the type conversions, the ones that's defined in EGL definition liek Asxxx and as operator | Date | 2 | |||||||||
26 | - inlcuding initlization to be literal, nullable, non nullable - including happy and unhappy path (expecting exceptions) | TimeStamp (pattern) | 3 | |||||||||
27 | - including isa operator | TimeStamp (reference type) | 10 | |||||||||
28 | Smallint | 0 | ||||||||||
29 | int | 0 | ||||||||||
30 | - not explicitly testing arrays inited with literal, variable, nullable | Bigint - mostly used int literal - should add test that uses "true" bigint literal | 0 | |||||||||
31 | - not enough edge/boundry condition tests i.e. divide by 0, overlflow | Decimal(N, M) | 1 | |||||||||
32 | - not doing math compond expression to test the precedence of the operators | Decimal (reference type) | ||||||||||
33 | Float | 0 | ||||||||||
34 | Smallfloat | 0 | ||||||||||
35 | Number (reference type) | |||||||||||
36 | primitive type conversions | Included in the primitive types | 0 | |||||||||
37 | Initilization of the objects (forward references), nullable, new expression | 5 | ||||||||||
38 | Literal | Included in the primitive types | 0 | |||||||||
39 | system types and functions | SysLib | 5 | |||||||||
40 | StringLib (EDT) + strLib (RBD) | 3 | ||||||||||
41 | MathLib | 3 | ||||||||||
42 | DateTimeLib | 1 | ||||||||||
43 | Dictionary | 1 | ||||||||||
44 | RUILib | 1 | ||||||||||
45 | ServiceLib | 1 | ||||||||||
46 | JsonLib | 3 | ||||||||||
47 | XmlLib | 3 | ||||||||||
48 | HttpLib ? - are we supporting all of these methods in 070? | 2 | ||||||||||
49 | Exceptions (Nullvalue, TypeCast…) some are includded in primitive type tests | 2 | ||||||||||
50 | SqlLib ? | |||||||||||
51 | ||||||||||||
52 | Function Parameters tests | Function Parameters tests (I think this needs to be included) | 5 | |||||||||
53 | NOT IN PLAN FOR 070 | NO Part Types tests | 0 | |||||||||
54 | NO Statements | |||||||||||
55 | NO Operators and Expressions | |||||||||||
56 | NO Stereotypes and Annotations | |||||||||||
57 | Time to run language tests | Verify the language tests results are successful in java and javascript | 42 | |||||||||
58 | Porting RBD FVT tests | 60 | PORT EXISTING RBD TESTS | FVT.baseStatements | 1 | Java | JavaScript | |||||
59 | - including change the test cases to fit into the Eunit framework | FVT.dataTypes | 2 | |||||||||
60 | - including convert the project to use EDT syntax | FVT.delegates | 1 | |||||||||
61 | - including verifying the expected results are written correctly in EDT | FVT.eglProperty | 1 | |||||||||
62 | FVT.externalTypes | 1 | ||||||||||
63 | FVT.functionInvocation | 2 | ||||||||||
64 | FVT.handlers | 1 | ||||||||||
65 | FVT.Json | 3 | ||||||||||
66 | FVT.librarySupport | 2 | ||||||||||
67 | FVT.librarySupport.extensiveMathLibTests | 1 | ||||||||||
68 | FVT.numericdata | 1 | ||||||||||
69 | FVT.operators | 2 | ||||||||||
70 | FVT.operators.extensiveIsaTests | 2 | ||||||||||
71 | FVT.primitives | 2 | ||||||||||
72 | FVT.substrings | 1 | ||||||||||
73 | FVT.systemWords | 1 | ||||||||||
74 | FVT.xml | 2 | ||||||||||
75 | Time to run language tests | Verify the language tests results are successful in java and javascript | 34 | |||||||||
76 | ||||||||||||
77 | Size (person days) | |||||||||||
78 | EDT 070 Product Testing | 221 | Scenario name (EDT 070) | Description | Size (person days) | Permutations (OS, JRE, Eclispe base, DBs, genLanguage, browsers, EGL Runtime environments) | ||||||
79 | IDE (FVT) | 67 | IDE_DEPLOYMENT_DESCRIPTOR | Verify all UI elements work properly | 2 | |||||||
80 | Verify context menu (deploy) works proper | |||||||||||
81 | IDE_DEPLOYMENT_RUI | Verify deployment can happen with or without target project being 1st defined in egldd (should prompt user to define one if none is found) | 2 | |||||||||
82 | Verify all the dependent resources (i.e. images, css…etc) are being deployed correctly | |||||||||||
83 | Verify that the deployed .html file has the right extension, title and content | |||||||||||
84 | IDE_DEPLOYMENT_SERVICE | Verify services are deployed correctly on the server, all the necessary configuartion is done correctly | 2 | |||||||||
85 | Verify services in the same project as well as in dependent projects are deployed successful | |||||||||||
86 | IDE_DEPLOYMENT_RESULT_VIEW | Verify all the actions/features on view works correctly | 0.5 | |||||||||
87 | IDE_EGL_SOURCE_EDITOR | Verify ALL CONTEXT and Sub menus | 10 | Regular EGL Source editor | Source pane in VE editor | |||||||
88 | - Undo (Ctrl+Z) | |||||||||||
89 | As well as the source tab in VE editor | - Revert File | ||||||||||
90 | - Save (Ctrl+S) | |||||||||||
91 | - Open With è(EGL Editor, EGL Rich UI Editor, Text Editor, System Editor…) | |||||||||||
92 | - Show in è(Project Explorer, History, outline, navigator, properties) | |||||||||||
93 | - Cut (Ctrl+X) | |||||||||||
94 | - Copy (Ctrl+C) | |||||||||||
95 | - Paste (Ctrl+V) | |||||||||||
96 | - Select All (Ctrl+A) | |||||||||||
97 | - Quick Fix (Ctrl+1) | |||||||||||
98 | - Shift Right | |||||||||||
99 | - Shift Left | |||||||||||
100 | - Find/Replace (Ctrl+F) |