Testing scenarios for Gru

So, I played with it today, and it does feel pretty solid. Good job!

Small language changes, I just made them directly to the client. Here’s the rest of the feedback:

  • The duration of the test is 1h0m0s: Show the time in minutes always.
  • For a multiple choice question, we should allow partial score if they choose some options correctly. I think we shouldn’t do negative scoring there.
  • On the right, show the right answer, wrong answer, and “Skip question => 0.0”.
  • If the server dies when the client is working, a weird log shows up on the screen. That shouldn’t happen. In fact, the client should continue to retry the connection.
  • The same problem above can happen if the connection is broken for some time. We should show that connection is broken, but the client shouldn’t crash. It currently crashes.
  • On a server restart, the client gets shown the same questions. We should be reading a log file at the server side to avoid asking the same questions.
  • And/Or invalidate the token, because log shows that the token has already taken test and if it’s over the time.

Other feedback, which might be more of a problem with Terminator:

  • On a resize, the screen just gets lost. Maybe, it’s due to my window system.
2 Likes