Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.

Similar presentations


Presentation on theme: "CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati."— Presentation transcript:

1 CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati

2 Process Stepped Waterfall Model Team Structure Team Meetings Participation

3 Requirements Meetings with the clients Briana Morrison Ray Walker Keep basic outlook XAMPP Authentication/Security Accounts Admin Functionality Page Flow Reports

4 Design

5 Frameworks Symphony MVC, ORM, admin interface, terrible documentation CodeIgnitor MVC, lightweight CakePHP MVC Wordpress CMS, Supportive Community Drupal CMS, PAC (presentation abstraction control)

6 Drupal An extensible CMS written in PHP PAC architecture. Offered a Admin interface. Modules to extend Drupal's usability. Provides security out of the box o XSS o SQL Injections

7 Users Authenticated Users: o Faculty  view submissions o Coordinators  view/edit submissions o Admin  view/edit/delete submissions  activate/block/delete accounts Unauthenticated Users o submit waitlist requests

8 Implementation

9 Installed Drupal 7.x Setup a MySQL database through PHPMyAdmin. Configured Drupal to use the database with proper permissions. Configured Drupal 'groups' and ‘permissions'.

10 Version Control git, distributed version control Set up a remote repository. All members produced ssh keys and provided the repo with their public key. Members made commits and learned to push and pull (and merge) them to a repo.

11 Coding PHP: –Modules: Webform, Captcha CSS: –Themes for each role (group) JavaScript: –Validation –jQuery support

12 Testing

13 Test Schedule Functional Test Performance Test Security Test User Acceptance Test

14 Functional Test Requirement Specification o Tested Functions:  Submit waitlist request  Access the waitlist system  User Login  View/edit/delete submissions  Activate/block/delete accounts  Request report downloading  Error Message Documentation Test o Check the accuracy o No missing features o Easy to understand

15 Test Cases

16 Performance Test Testing with ab (Appache Benchmark) Improve performance:  Page Cache  Simplify the page’s design

17 Security Test How secure the waitlist system is o Unauthorized user access to confidential data is prevented o Block user account or IP after x number of logins Test Case ID014 Test Case Title Account blocked by failed attempts StepsGo to the Internet and open the Waitlist Application web site: http://cse.spsu.edu/waitlist http://cse.spsu.edu/waitlist Click on Faculty Login Type in admin as username Type in try1 as password and then click log in Type in try2 as password and then click log in Type in try3 as password and then click log in Type in try4 as password and then click log in Type in try5 as password and then click log in Expected Result The account has been blocked. Actual Result The account has been blocked. There is a message said that ”Sorry, there have been more than 5 failed attempts for this account. It is temporarily blocked. Try again later or request new password”

18 User Acceptance Test Ready for operational use. Test by Students, faculty, administrator Receive feedback

19 Lessons Learned Version Control Drupal Testing Project Management


Download ppt "CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati."

Similar presentations


Ads by Google