TestCase ID | Test Page | Test Case Description | Test Case Steps | Test Data | Expected Result | Actual Result | Test Result | Jira Bug ID |
---|---|---|---|---|---|---|---|---|
0101 | login page | invalid corp id - check user cannot login the system with invalid corp id. | 1. Input invalid corp id. 2. Input password. 3. click ‘log in’ button. | 1. login failed. | Passed | |||
0102 | login page | invalid password - check user cannot login the system with invalid password. | 1. input valid corp id. 2.input invalid password 3.click ‘log in’ button. | 1. login failed. | Passed | |||
0103 | login page | valid corp id and passoword - check user can login the system with valid corp id and password. | 1. Input the corp id and password. 2 click ‘log in’ button. | 1. login succesfully | Passed | |||
0104 | login page | remember password | 1. Input the corp id and password. 2. select ‘remember password’. 3.click ‘log in’ button. 4. close the brower. 5. open the brower again. 6. visit the griffin page. | 1.the id and password are valid. 2.‘remember password’ is checked. 3.logged in the griffin homepage. 4.the brower is closed. 5.the brower is reopened. 6.the griffin homepage is opened, instead of the login page. | Passed | |||
0105 | login page | not remember password | 1. Input the corp id and password. 2. unselect ‘remember password’. 3.click ‘log in’ button. 4. close the brower. 5. open the brower again. 6. visit the griffin page. | 1.the id and password are valid. 2.‘remember password’ is unchecked. 3.logged in the griffin homepage. 4.the brower is closed. 5.the brower is reopened. 6.the login page is opened. | Passed | |||
0201 | main page | menu bar - check all links in the menu work. | 1. click ‘Health’. 2. click ‘Measures’. 3.click ‘Create Measure’. 4.click ‘Data Profiling’. 4. click your username -> ‘API Docs’. | 1.show ‘health’ page. 2.show ‘measures’ page. 3.show ‘crreate measure’ page 4.show ‘data profiling’ page 4.open new page for API page. | Passed | |||
0202 | main page | menu bar - search | 1.input a word in the search box. 2.do search. | 1. show search result. | unimplemented | |||
0203 | main page | menu bar - user profile | 1. click username -> ‘user profile’ | 1. show user profile page | unimplemented | |||
0204 | main page | menu bar - setting | 1. click username -> ‘setting’ | 1. show setting page. | unimplemented | |||
0205 | main page | right side - DataAssets | 1. click ‘DataAssets’ link | 1.show the data assets page. | Passed | |||
0206 | main page | right side - DQ Metrics | 1. click ‘DQ Metrics’ link. | 1. show DQ Metrics page | Passed | |||
0207 | main page | right side - statistics for the DQ data. | 1. check the DQ data with the name, last updated time, and the data quality. 2. show more for one item, check the dq trend chart. 3. click the chart. 4. close the zoomed-in chart. | 1.show all the dq data. 2.show the latest dq trend chart for the item. 3.the dq chart is zoomed in. 4.the zoomed-in chart is closed. | Passed | |||
0301 | health page | heatmap | 1. open ‘heatmap’ tab. 2. check the data quality metrics heatmap. 3. click inside the heatmap. | 1.show the heatmap. 2.all the data are shown successfully. 3.show the metrics page. | Passed | |||
0302 | health page | check the UI layout when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1. display the page correctly. | Passed | |||
0401 | metrics page | check metrics data | 1. check the dq charts for the metrics. 2. click one chart. | 1. all the data in the dq charts are correct. 2. the chart is zoomed in. | Passed | |||
0402 | metrics page | Download Sample | 1. click ‘download sample’. | 1. the sample is downloaded to the local path. | unimplemented | |||
0403 | metrics page | Profiling | 1. click ‘profiling’ | 1. show ‘profiling’ | unimplemented | |||
0404 | metrics page | check the UI layout when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1. display the page correctly. | Passed | |||
0501 | Measures page | check the measures data | 1. check all the columns are correct or not. 2. click one measure name. | 1. all the data are correct. 2. show more information of the measure. | Passed | |||
0502 | Measures page | delete measure | 1. click ‘delete’ icon for one measure. 2. confirm to delete the measure. | 1. open delete confirmation page. 2. the measure is removed from the measures table. | Passed | |||
0503 | Measures page | View measure | 1. click ‘view’ icon for one measure. | 1. open view measure page | ||||
0504 | Measures page | table paging | 1. click other pages in the measures table. | 1.all the data in other pages are show correctly. | Passed | |||
0505 | Measures page | create measure | 1. click ‘create measure’ button | 1. open ‘create measure’ page. | Passed | |||
0506 | Measures page | check the UI layout when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1. display the page correctly. | Passed | |||
0601 | create measure - accuracy | create accuracy | 1. click ‘Measures’ -> ‘Create Measure’ -> ‘Accuracy’ 2.choose the source. Select a schema, e.g. ‘default -> demo_src’. 3.select one or more attributes, e.g. id, age. 4. click ‘next’. 5. choose the target. Select a schema, e.g. ‘default -> demo_tgt’. 6. select one or more attributes, e.g. id. 7. click ‘next’. 8. select ‘Map To’,e.g.‘=’. 9. select a source field for each target. 10. click ‘next’. 11. input the partition configuration for the source and the target,e.g. partition size‘1day’. 12. input the required information, e.g. measure name ‘test_acu’. 13.click ‘submit’. 14. confirm to save. | source schema: ‘default -> demo_src’. Source attributes: id, age. target schema: ‘default -> demo_tgt’. target attributes, e.g. id. Map to: =. Source Fields: default.demo_src.id. Partition size: ‘1day’. model name: ‘test_acu’. | 1. open ‘create accuracy’ page. 2. the source shcema is selected. The corresponding attributes are shown in the attributes table. 3. the source attributes are selected. 4. go to ‘choose target’ step. 5. the target schema is selected. The corresponding attributes are shown in the attributes table. 6. the target attributes are selected. 7. go to ‘mapping source and target’ step. 8. exactly map to the source. 9. the source field is selected for each target. 10. go to ‘partition configuration’ step. 12. the configuration are input correctly. 11. go to ‘configuration’ step. 12. the required info are input correctly. 13. open a confirmation page. 14. the new model ‘test_acu’ is created. It is shown in the measures table | Passed | ||
0602 | create measure - accuracy | show error message if no source attribute is selected. | 1. click ‘Measures’ -> ‘Create Measure’ -> ‘Accuracy’. 2. click ‘next’ | 1. open ‘create accuracy’ page. 2. show error message to select at least one attribute. | Passed | |||
0603 | create measure - accuracy | show error message if no target attribute is selected. | 1. click ‘Measures’ -> ‘Create Measure’ -> ‘Accuracy’. 2.choose the source. Select a schema, e.g. ‘default -> demo_src’. 3.select one or more attributes, e.g. id, age. 4. click ‘next’. 5. in the ‘target’ step, click ‘next’. | source schema: ‘default -> demo_src’. Source attributes: id, age. | "1. open ‘create accuracy’ page. 2. the source shcema is selected. The corresponding attributes are shown in the attributes table. 3. the source attributes are selected. 4. go to ‘choose target’ step. 5. show error message to select at least one attribute. | Passed | ||
0604 | create measure - accuracy | show error message if ‘map fields’ is not set. | 1. click ‘Measures’ -> ‘Create Measure’ -> ‘Accuracy’ 2.choose the source. Select a schema, e.g. ‘default -> demo_src’. 3.select one or more attributes, e.g. id, age. 4. click ‘next’. 5. choose the target. Select a schema, e.g. ‘default -> demo_tgt’. 6. select one or more attributes, e.g. id. 7. click ‘next’. 8. no selection. click ‘next’. | source schema: ‘default -> demo_src’. Source attributes: id, age. target schema: ‘default -> demo_tgt’. target attributes, e.g. id. | 1. open ‘create accuracy’ page. 2. the source shcema is selected. The corresponding attributes are shown in the attributes table. 3. the source attributes are selected. 4. go to ‘choose target’ step. 5. the target schema is selected. The corresponding attributes are shown in the attributes table. 6. the target attributes are selected. 7. go to ‘mapping source and target’ step. 8. no source field is selected for each target. 9. show error message. | Passed | ||
0605 | create measure - accuracy | show error if the configuration is invalid | 1. click ‘Measures’ -> ‘Create Measure’ -> ‘Accuracy’ 2.choose the source. Select a schema, e.g. ‘default -> demo_src’. 3.select one or more attributes, e.g. id, age. 4. click ‘next’. 5. choose the target. Select a schema, e.g. ‘default -> demo_tgt’. 6. select one or more attributes, e.g. id. 7. click ‘next’. 8. select ‘Map To’,e.g.‘=’. 9. select a source field for each target. 10. click ‘next’. 11.input the partition configuration for the source and the target,e.g. partition size‘1day’. 12. input invalid value for each field, e.g. measure name ‘a test’, | source schema: ‘default -> demo_src’. Source attributes: id, age. target schema: ‘default -> demo_tgt’. target attributes, e.g. id. Map to: =. Source Fields: default.demo_src.id. Partition size: ‘1day’. model name: ‘a test’, | 1. open ‘create accuracy’ page. 2. the source shcema is selected. The corresponding attributes are shown in the attributes table. 3. the source attributes are selected. 4. go to ‘choose target’ step. 5. the target schema is selected. The corresponding attributes are shown in the attributes table. 6. the target attributes are selected. 7. go to ‘mapping source and target’ step. 8. the source field is selected for each target.. 9. exactly map to the source. 10. the source field is selected for each target. 11. go to ‘configuration’ step. 12. show error for invalid value. | Passed | ||
0606 | create measure - accuracy | check the link to add new data asset. | 1. click the link for adding new data asset. | 1. go to the ‘register data asset’ page. | unimplemented | |||
0607 | create measure - accuracy | check the UI layout for all the steps when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1.all the steps in the page can be shown correctly. | Passed | |||
0701 | create measure - profiling | check measure with profiling type can be created. | 1. click ‘Measures’ -> ‘Create Measure’ ->Data Profiling 2.choose the target. Select a schema, e.g. ‘default -> demo_src’. 3.select one attribute, e.g. id. 4. click ‘next’. 5. choose one profiling model, e.g. Null Count ,Total Count. 6. click ‘next’. 7.input the partition configuration for the source,e.g. partition size‘1day’. 8. click ‘next’. 9. input valid value for the configuration fields. e.g. measure name ‘avalidity’. 10. click ‘submit’ 11. click ‘save’. | schema: ‘default -> demo_src’. Attribute: id. validity model: Null Count ,Total Count. measure name: ‘a profiling’, | 1. open ‘create profiling’ page. 2. the target schem is selected. The corresponding attributes are shown in the attributes table. 3. the attribute is selected. 4. go to ‘select models’ page. 5. the profiling model is selected. The description of the model is shown as well. 7. go to ‘partition configuration’ step. 8. go to ‘configuration’ step. 9. all the value are valid. 10. open a confirmation page. 11. the new model ‘profiling’ is created successfully. it is shown in the measures page. | Passed | ||
0702 | create measure - profiling | show error if no target is selected. | 1. click ‘Measures’ -> ‘Create Measure’ ->Data Profiling 2. not choose the target. 3. click ‘next’. | 1. open ‘create profiling’ page. 2. no target schem is selected. 3. show error. | Passed | |||
0703 | create measure - profiling | show error if any field is invalid. | 1. click ‘Measures’ -> ‘Create Measure’ ->Data Profiling 2.choose the target. Select a schema, e.g. ‘default -> demo_src’. 3.select one attribute, e.g. id. 4. click ‘next’. 5. choose one profiling model, e.g. Null Count ,Total Count. 6. click ‘next’. 7.input the partition configuration for the source,e.g. partition size‘1day’. 8. click ‘next’. 9. input invalid value for the configuration fields. | schema: ‘default -> demo_src’. Attribute: id. validity model: Null Count ,Total Count. measure name: ‘a profiling’, | 1. open ‘create profiling’ page. 2. the target schem is selected. The corresponding attributes are shown in the attributes table. 3. the attribute is selected. 4. go to ‘select models’ page. 5. the profiling model is selected. The description of the model is shown as well. 6. go to ‘partition configuration’ step. 7. go to ‘configuration’ step. 8. show error for the invalid value. | Passed | ||
0704 | create measure - profiling | check the UI layout for all the steps when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1.all the steps in the page can be shown correctly. | Passed | |||
0801 | data assets | check the data assets information | 1. check all the columns are correct or not. 2. show more for an asset. | 1. all the data are correct. 2. show the schemas of the asset. | Passed | |||
0802 | data assets | table paging | 1. click other pages in the table. | 1.all the data in other pages are show correctly. | Passed | |||
0803 | data assets | check the UI layout when the page is zoomed in and out. | 1.zoom in the page. 2.zoom out the page. | 1. display the page correctly. | Passed |