| Question | Yes / No and Notes | Max | Grade |
| 1. Start the tomcat
petetwitt server in
machine A. Does the server start without problem? (If using other
application server or host, show how the application starts). Does the
application start correctly? |
2 |
||
| 2. Start a browser in machine A, B,
C. In each browser connect to the petetwitt server. Does the initial
page appear correctly? |
|
2 |
|
| 3. In computer A login to an existing account that you have previously created. Type the login and password. Does it bring the twitt input page? | 3 |
||
| 4. In computer B login to another
existing account that you have previously created. Type the login and
password. Does it bring the login page? |
|
3 |
|
| 5. Subscribe B in the twitts of A.
Does A appear in the list of subscribed twitts in B? |
|
3 |
|
| 6.Now type a twitt in A. Does it appear in B? Does it require manual refresh ?(automatic refresh is required) | |
7 |
|
| 7. Do twitts have a timestamp? |
2 |
||
| 8. In C create a new user. Type the
name of the user, login, password, e-mail and any other info. Submit
the user. Now close the browser in C and restart it. Type the login and
password of the new user. Can you login to the new account? |
|
5 |
|
| 9. In C subscribe to the twitts of A. Does A appear in the list of subscribed twitts in C? | |
4 |
|
| 10. Now type a twitt in A. Does it
appear in C? Does it require manual refresh ?(automatic refresh is
required) |
|
5 |
|
| 11. Now type another twitt in A.
Does the twitt apear in both B and C? How long does it take to be
received by all endpoints? |
|
6 |
|
| 12. In C try responding to one of
the twitts of A. Does the response appear in A message inbox? |
|
8 |
|
| 13. In C change the password. Now
close the browser and restart it again. Connect to the petetwitt
server. Login with the new password. Are you able to login again? |
|
5 |
|
| 14. Try typing some twitts in A.
Use colors and fonts. Do these colors and fonts show in B and C? |
5 |
||
| 15. Now shutdown the petetwitt
server and then restart it. In C close the browser and restart it.
Connect to the petetwitt server and try to see A's twitt's. Are they
still there? |
|
7 |
|
| 16. In A try uploading a new picture. Does A picture shows in B and C? | 7 |
||
| 17. In the twitt search, try
searching one of the existing users by just the last name. Is it
possible? |
|
4 |
|
| 18. Does he twitt interface looks
good? |
|
4 |
|
| 19. Does the twitt interface is
easy to use? |
|
4 |
|
| 19. Is the application robust? How
many times did you need to restart the server or refresh browser. |
|
4 |
|
| 20. Does it handle gracefully when
the server goes offline. Does it show a friendly dialog with this
happen? |
|
2 |
|
| 21. Does the client encrypt
passwords during login and when the users are added? What method is
used (https, manual encription/decription etc). Ask the student to show
the code where that is done. |
|
5req 5 extra |
|
| 2. Input validation. In
petetwitt try to login as `" or 1=1` (without `) Does this
confuses/crashes the server? |
3 |
||
| Subtotal |
100 | ||
Other Features |
|
||
| 1. |
|
||
| 2. |
|
||
| 3. |
|
||
| 4. |
|
||
Other Info |
|||
| Specify the application server used: Tomcat, Apache, IIS, Google appengine? | |||
| Specify the database used amd where it resides MySQL, Oracle, laptop, lore) |
|||
Total: |