SE401:Group32:Tool Wishlist
Tool Wishlist (not completed yet)
This is what we want the tool to be able to do.
- Run test cases automatically with little interaction by the tester
- Be generic to different mobile devices
- Generation of test reports detailing test outcomes
- Test cases for Usability Testing (See below for the standards we are focusing on)
- Aesthetics
- Be able to test whether the given application can fit in the screen on the mobile device.
- Be able to test whether the appropriate buttons and forms are displayed correctly.
- Aesthetics
- Non-intrusive to users - While testing, the operation of the tool should be hidden from users.
- Extensibility - The tool should be able to be used on a wide range of applications with little modifications made to it.
- Functional Testing
- Be able to test whether specific functions are doing what they are supposed to be doing.
- Non-Functional Testing
- Performance in terms of response times
- Is the application performing in the a specific time
- Resource usage
- Performance in terms of response times
Note: Most important is at the top
From Neilson's 10 heuristics the ones we think are most important to test are:
- Consistency and Standards - Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
- Error Prevention - Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.
- Flexibility and efficiency of use - Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.
- Aesthetic and minimalist design - Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.