Initial Requirements and Design. Second stage of development Requirements Document Design Document Quality Assurance(QA)

Slides:



Advertisements
Similar presentations
MGD Services, Inc. The IT Quality Assurance Specialists
Advertisements

Absence Credit Tracking System April 10, Team Members: Joshua Allen Dave Kristensen Greg Ludwinski Samantha Ratnapuli.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology Analysis Activities Revised version: 2013.
Testing Relational Database
PARROT INSTANT MESSENGER Presented by: Team Pirate Captains.
Parrot Instant Messenger
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
Assignment 1 Team: Pirate Captains. Were making another chat program. But WHY?! Theres so many!
By Rick Clements Software Testing 101 By Rick Clements
Making the System Operational
MLAN Maguire Local Area Network Version 2.0, May 1998.
Digital Record Management (HyperKYC) By. A Financial Institution or Stock Broker has many lines of services that it offers to its clients like share trading,
Requirements Specification and Management
Services Course Windows Live SkyDrive Participant Guide.
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
 Project Overview  Hardware Component Change  Software Component  Windows Service  Configuration Application  Credential Provider  Design Limitations.
Documentation Testing
2.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 2: Installing Windows Server.
Lesson 18 – INSTALLING AND SETTING UP WINDOWS 2000 SERVER.
1 Web Server Administration Chapter 3 Installing the Server.
Theatrical Lighting Design and Inventory Management System Architecture Presentation Presenters: Ed Morrison, Harikrishna Patel, Joshua Zawislak.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
ILLiad Migration & Server Upgrade: From Your Library's' IT Point of View Juan Denzer Library System Specialist August 1, 2013.
A project management tool in Polytechnic University of Tirana (Bachelor thesis) Iva Tarelli Prof. Assoc. Elinda Kajo 14 th Workshop “SEE&RE” Sinaia, Romania,
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to Sharepoint.
Week 6 Operating Systems.
1 Introducing Windows Backup There are different methods for starting Windows 2000 Backup. Requirements for running Windows 2000 Backup All users can back.
1 Web Server Administration Chapter 3 Installing the Server.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Hands-On Microsoft Windows Server 2008
Module 13: Configuring Availability of Network Resources and Content.
Tutorial 11 Installing, Updating, and Configuring Software
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Software Testing Life Cycle
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
Testing in Extreme Programming
MOBILE CONTROLLED LIGHTING PROTOTYPE 2nd OCTOBER 2014 TEAM 13.
Practical Computer Literacy Week-02
Luminance.  Major group refactoring.  Development Lead: Stephen Damm.  Project Manager: Martina Nagy.  Test team member: Chet Collins.  A lot of.
PARROT INSTANT MESSENGER. Alpha Version Features implemented ▫ GUI ▫ Tabbed window ▫ XMPP protocol ▫ Chatbot ▫ Profile System ▫ Chat Log ▫ Adding, deleting,
16 October Reminder Types of Testing: Purpose  Functional testing  Usability testing  Conformance testing  Performance testing  Acceptance.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
Texas Forty-Two By: Nate Normandin CS 470. What is Texas Forty-Two? A Domino Game A way for people to learn the game A way for people to play others A.
LINCPlus Overview Complete binding preparation module includes features such as security, titles database, reports and job costing options. Integrated.
A Total Hospital Management System Developed & Marketed by : SWASTIN TECHNOLOGIES (P) LTD. Web Site – Marketed by : [The.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
Digital Communication Systems Comp Functions of the Operating System.
Making the System Operational Implementation & Deployment
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Waste Management Inspection Tracking System (WMITS)
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
Booting Process Chapter 4: System Software Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
RFH Team Supervisor: Mr. Phan Trường Lâm Nguyễn Việt Nam – Cao Quốc Hưng – Võ Hoàng Việt – Trần Thị Bích – Nguyễn Tiến Chung -
GAME TESTING REQUIREMENTS AND METHODS GAME DESIGN.
Importing Quicken Files for Mac to Excel. Intuit introduced Quicken as a personal finance tool. If you also use it for your business purposes then you.
Basharat Institute of Higher Education
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Create setup scripts simply and easily.
Gareth Johns IT Skills Development Advisor
HOW TO TRANSFER QUICKBOOKS FILES FROM ONE COMPUTER TO ANOTHER?
Lecture 09:Software Testing
IMPACTED TESTS BASED ON
Making the System Operational Implementation & Deployment
MOBILE CONTROLLED LIGHTING Prototype
Gareth Johns IT Skills Development Advisor
Presentation transcript:

Initial Requirements and Design

Second stage of development Requirements Document Design Document Quality Assurance(QA)

Our product appeals to almost every demographic. Jenny Bits, an elementary school student Phyllis Lin, University Student Tim Bucks, teaching assistant at SFU James Power, 39 year old computer technician Linda Bytes, 71 year old Grandmother Who its not for, people without computers. No, our software will not run on cell phones.

Tim Phyllis

Special Attention given to optimization Boot up in less than 8 seconds Full program sized less than 20mb. Between 10 and 30MB of ram used at any one time (Pentium 4 with 1GHz processor and 512MB ram or higher assumed) Reliable, Robust and can run on Windows and Macintosh. Usernames and passwords all secured

Full user tutorials on basic functionality. Screenshots included of GUIs first version.

We all try to use the same programs and the same version of those programs Java 5 Eclipse IDE 3.4.x SQLite Smack etc… Respect Ethics and the Law

Using SQLite for storing this information User profiles Chat log All other local data. Simplifies data storage by allowing us to use one database file (profiles.db) to save all information.

Blueprint of which features will be implemented in each version. Example: Chatbot Implementation Details Non-essential for basic chatting. Release in alpha to experience 3 phases of user testing. Requires new windows created in GUI. Saves configuration data to database. Uses core to determine whether to auto-reply.

Three main stages of testing Unit testing Integration testing User acceptance testing

Junit is used for unit testing: Unit Testing: individual testing of each class and method. Both black-box and white-box test cases. Sample test public void testUserStatusChange { UserProfile userProfile = new UserProfile(); userProfile.setStatusMessage("This is a test!"); assertTrue(!userProfile.getStatusMessage().isEmpty()); userProfile.clearStatusMessage(); assertTrue(userProfile.getStatusMessage().isEmpty()); }

After unit testing Incrementally add components: core, database, GUI Use fully automated tests to ensure compatibility Why: Parts of the program may work perfectly alone, but may not interface with each other well.

Create focus groups of external users to try programreport back on bugs and features they would like added. Approximately 20 users, test different things: Adding friends Chatting Menu options Why is it important? Three stages, so that design changes can be incorporated into later revisions; not the upcoming release.

Google Calendar The entire team can see this and it keeps us organized 40% of days are allocated for testing.

How do we know which are the most important areas to focus testing on? Estimation:

Thank you for listening to our presentation. For more information, please visit: May we answer any questions?