by the supreme team cmpt 275 assignment 2 may 29, 2009
TRANSCRIPT
By The Supreme Team
CMPT 275
Assignment 2
May 29, 2009
User Interface
System Diagrams
Feature Priority Alpha Beta Final
Conversation History Simple UI Universal Search
Chatbot Status Settings (Auto Away)
Multi-user Chatroom
Spam Filter Emoticons Background Themes
Time Stamps Spell Check
Automatic Sign In Google Search
Jabber Protocol Offline Messages
Fonts & Colours
Personal Message
Contact Info
Contact Groups
Sound Notifications
Profile Pictures
Twitter/AIM/Facebook Protocols
Software Tools For Testing
•PyUnit• Unit testing framework based on JUnit for Java• Allows us to write test cases and then run them en
masse• Included in the Python Standard Library
•PyTestsGenerator• Automatically generate tests for running
•In addition, specifically written tests will be created manually to test the unique qualities of our project
Measuring Size and Complexity
•Python Complexity Analysis Tool• Allows us to automatically calculate the number of
branches per function in our code• Alert us to areas in the source code that might be
particularly prone to errors or bugs
•PyLint• Can be used to automatically calculate useful statistics
such as logical and physical lines of code, number of files etc
Internal Deadlines•The internal deadlines our group will use have been planned to give the implementation team enough time to work on the code and the QA team enough time to fix any bugs or errors.
User Acceptance Testing0. Please feel free to check out the tutorials at any point during
this session1. Create an account with a valid email address2. Log into the account you just created3. Add friends to your account (a pre-selected email address will be a
part of this list, so that the user may communicate with one of us as well)
4. Personalize your account: select a theme, change your font style and color
5. Upload a profile photo (if user does not have one, a few photo's will be provided)
6. Have a conversation with a friend online: use emoticons, highlight a word and try the Google search, try sending an offline message to someone on your list
7. Delete a friend from your list8. Make a group for your contact list9. Set personal status: update it to Facebook and Twitter10.Set Chatbot message11.Use universal search and search for a contact12.Log out13.Please let us what you think. Thank-you for your time and
participation!