CS422: Lab4 PeteTwitt

Grading Form

 

Name and login 1:___________________________________________________

Name and login 2:___________________________________________________

Name and login 3:___________________________________________________

Name and login 4:___________________________________________________

Graded By:____________________________________________________________

 
 
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: