IS480 Team wiki: 2018T1 Kaki&Kin/Documentations/Testing
Revision as of 22:02, 1 October 2018 by Eugene.yuen.2016 (talk | contribs)
Acceptance User Testing
Overview | ||
---|---|---|
1. Conducted at KeyReply’s office on 14 August 2018 | ||
2. Four test subjects had to do a series of tasks on the prototype new system | ||
3. Feedback was recorded from a questionnaire | ||
4. Proposed system was rated as easier to use than current system | ||
Test Subjects from KeyReply | ||
1. CTO | ||
2. Chatbot Trainer | ||
3. Developer | ||
4. UI/UX Designer | ||
Task | Recommendation | Average Rating (1 - very easy, 6 very hard) |
Uploading a text file into the system | 1. More explanation of the types of accepted files
2. Show indication of upload progress |
1.75 |
Finding a generated intent | 1. Font too small
2. Hard to click 3. Graph lines small and redundant |
3 |
Editing a sentence related to an intent | 1. Should tell users that enter key can be used
2. Guide the users to the empty fields 3. Unclear that variations can be deleted |
2 |
Adding alternative sentences for an intent | 1. Should tell users that enter key can be used
2. Guiding text is too lengthy 3. No clear indication that fields are for variations 4. Have a button to ‘Add’ new fields |
2.25 |
Adding a chatbot response/answer to an intent | 1. Guiding text is too lengthy and unclear
2. Have a button to ‘Add’ answer 3. Not obvious where to input answer |
2.5 |
Mid-Terms User Testing
Finals User Acceptance Testing
Sprint 1 - Sprint 5 (Acceptance)
General back-End/NLP
Bug Description | Frontend / Backend | Tester | Date Found | Severity | Points Allocation | Resolved? | Cause | Action | Debugged By | Debugged Date | Current Points |
---|---|---|---|---|---|---|---|---|---|---|---|
CORS concerns on backend that does not allow front end to connect | Backend | Aaron | 8-Aug-18 | High Impact | 5 | Resolved | Allow(*) for cors, removed subscription option, false for websockets only | Went down to KR to understand how they set up graph QL | LiXuan | 9-Aug-18 | 0 |
Deployment to heroku unsuccessful | Backend | Li Xuan | 10-Aug-18 | High Impact | 5 | Resolved | server.js not found | Need to commit js files, not ts! Added a procfile | LiXuan, Zachery | 13-Aug-18 | 0 |
Upload Module
Bug Description | Frontend / Backend | Tester | Date Found | Severity | Points Allocation | Resolved? | Cause | Action | Debugged By | Debugged Date | Current Points |
---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL runs on run time | Frontend | Eugene | 16-Aug-18 | High Impact | 5 | Resolved | Codes were executed on runtime | Execute the 'Skip' method in export function of GraphQL | Aaron | 16-Aug-18 | 0 |
Error thrown when read text file contents | Backend | Eugene | 16-Aug-18 | High Impact | 5 | Resolved | The uploaded object was not read as a text object | JSON.stringify() | Aaron | 16-Aug-18 | 0 |
Upon reading file, variables were not updated | Frontend | Eugene | 16-Aug-18 | High Impact | 5 | Resolved | The GraphQL server skip() function was not used | - | Aaron | 16-Aug-18 | 0 |
GraphQL not receiving string Object in Query | Front | Eugene | 16-Aug-18 | High Impact | 5 | Resolved | The variable required was not converted into a JSON object | Convert the variable into JSON object first | Aaron | 16-Aug-18 | 0 |
Edit Visualisation (View Interface)
Bug Description | Frontend / Backend | Tester | Date Found | Severity | Points Allocation | Resolved? | Cause | Action | Debugged By | Debugged Date | Current Points |
---|---|---|---|---|---|---|---|---|---|---|---|
Error in data structure of flattened data returned | Frontend | Eugene | 14-Aug-18 | High Impact | 5 | Resolved | Parsing and converting to string for JSON | Fixed the issues in the JSON template | Zachery | 16-Aug-18 | 0 |
Error on JSON file used for testing | Frontend | Eugene | 14-Aug-18 | High Impact | 5 | Resolved | Wrong assignment of variable | Changed the assignment of variable | Zachery | 16-Aug-18 | 0 |
Manage Content Node
Bug Description | Frontend / Backend | Tester | Date Found | Severity | Points Allocation | Resolved? | Cause | Action | Debugged By | Debugged Date | Current Points |
---|---|---|---|---|---|---|---|---|---|---|---|
Table not updated | Frontend | Eugene | 14-Aug-18 | Critical Impact | 10 | Resolved | JSON object deep freezed. | Requires parsing and stringify of return object | Zachery | 16-Aug-18 | 0 |
Sprint 6 - Sprint 8 (Mid-Terms)