Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Plan #7

Open
vkichline opened this issue Nov 9, 2020 · 0 comments
Open

Test Plan #7

vkichline opened this issue Nov 9, 2020 · 0 comments

Comments

@vkichline
Copy link

I would like to propose a Usability Test Plan for the Core2ez framework.
Objective: define a set of progressively complex applications, and implement them with Core2ez.
Review each exercise for what met expectation, what exceeded expectation, and what failed to meet expectations. Rinse and repeat.

Here is a first pass at defining a list of test apps. These are goal oriented rather than feature oriented; other tests are needed to delve deep into each feature set. This it to make sure the forest stays in view as we deal with the trees.

  1. Hello World - Just neatly put some text on the screen in two or three places. Different fonts, styles. One can do this now.
  2. Display IMU Data - have 3-6 labels and 3-6 display fields displaying rapidly changing data. Flicker free, easy to program.
  3. Display/Set the RTC - Nice clock formatting and display; use buttons to set the time/date. Should look good, be easy.
  4. Choose one of five: for example, select an MQTT broker from a list. Requires specialized selection controls.
  5. 7 of 9 - Select seven of 9 choices (more than fit on the screen.) Requires complex input controls, like menus or radio buttons.
  6. Multi-step setup operation - Pick an SSID, enter & save password, manage connections. Requires multiple screens.
  7. Display scrollable instructions - Multi-page display of word wrapped text.
  8. Weather Station - Perhaps a poor example because it's hard to make it global. Some real, network connected app, though.

Let's discuss and refine this list a bit. If it's ordered well, we could sequence development to enable one level after another.
Any other needs that come up a lot? We should review customer issues for pain points and ensure they're addressed if appropriate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant