Acceptance Test Presented By: Code Shark Solutions 04/26/11.

Slides:



Advertisements
Similar presentations
Collections Management Software for Museums and Archives r e d i s c o v e r y s o f t w a r e. c o m O V E R V I E W P R E S E N T A T I O N.
Advertisements

Requirements Specification Presented By: Code Shark Solutions 11/3/10.
Title 1 Software Linked Interactive Competitive Environment Preliminary Design November 7 th, 2011.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
Detailed Design Presentation February 21, 2006 NSG Software DevelopmentFebruary 21, NSG Software Development.
April 29, Simnet View Acceptance Test by InnoSmart Technologies.
04/27/2010 Acceptance Test 1. Our Client… Dr. Timoth C. Lederman Professor of Computer Science Siena College And To All Other Guests 04/27/2010 Acceptance.
Acceptance Test: Smart Scheduling Client: Dr. Robert Yoder.
5/2/2006 SaintSoft: Acceptance Test 1 Environmental Monitoring System Acceptance Test by Saint Soft.
Presents: MediTrak We’d Like to Welcome: Dr. LaRow & Guests.
Welcome Dr. Eric Breimer Associate Professor of Computer Science Siena College 515 Loudon Road Loudonville, NY /9/2010Digital Evolutions | Detailed.
1 PerformanceSoftware Roger Bacon Science Center, Room 328 February 21 st, 2006 Automated Grading System for Microsoft Excel - Detailed Design -
October 26th, Simnet View Requirements Specification by InnoSmart Technologies.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Title 1 Software Linked Interactive Competitive Environment Software Plan September 23 rd, 2011.
Alumni Spotlight Web Systems Requirements Specification by Initrode Solutions 10/25/2006.
IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) DETAILED DESIGN Roger Bacon Science Center, Room 328.
Requirements Specification: Smart Scheduling Client: Dr. Robert Yoder.
11/4/2009 Requirements Specification. Our Client… Dr. Timoth C. Lederman Professor of Computer Science Siena College And To All Other Guests 11/4/2009.
Alumni Spotlight Web System Detailed Design by Initrode Solutions 03/06/2007.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Preliminary Design 12/7/2011 Presented By: ExoNET Solutions 1.
1 Computing for Todays Lecture 16 Yumei Huo Fall 2006.
Detailed Design: Smart Scheduling Client: Dr. Robert Yoder.
Management Information Systems MS Access 2003 By: Mr. Imdadullah Lecturer, Department of M.I.S. College of Business Administration, KSU.
Software Plan Presented By: Code Shark Solutions 9/24/10.
PYP002 Intro.to Computer Science Microsoft Word1 Lab 07 Creating Documents with Efficiency and Consistency.
SIENA COLLEGE ACCURATE REGISTRATION DETAILED DESIGN MARCH 6, 2013 SCAR 1 D&C Solutions Detailed Design Siena College Accurate Registration.
Monday, October 29 st 2012 Requirements Specification.
XP New Perspectives on Microsoft Access 2002 Tutorial 41 Microsoft Access 2002 Tutorial 4 – Creating Forms and Reports.
C hevrolet A dvance- D esign S eries Paint Visualizer Detailed Design YOUR DREAM, OUR SOLUTION 1.
1 Software Requirements Specification Presentation Client Dr. Darren Lim Friday October 30, 2009 Java.Online.Learning.Tutor.
S.W.I.F.T. Preliminary Design SMARK Solutions December 4, 2014 SMARKSOLUTIONS BE INTUITIVE.BE EFFICIENT.BE SMARK.
Hobb-IT Hobby Information Tracker By Illumination Technologies Requirements Specification October 28 rd Illumination Technologies Hobb-IT.
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
CCRS Comprehensive Conference Registration System Acceptance Test May 1 st,
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
ID-10t Consultants Generation Java Acceptance Test Roger Bacon Science Center, Room 328 April 28th, :00pm 04/28/091 ID-10t Consultants Acceptance.
March 19 nd /19/2014 Detailed Design 2 Client: Dr. Timoth Lederman Guest: Dr. Darren Lim Guest: Dr. Meg Fryling.
Title 1 Software Linked Interactive Competitive Environment Detailed Design March 1 st, 2012.
Friday, December 7 th 2012 Preliminary Design. IntroductionRestatement of ProblemProject ProgressionUser Case NarrativesUse Case DiagramDeployment DiagramWebsite.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Press Esc to Exit ©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in.
IOS Acceptance Test Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) ACCEPTANCE TEST Roger Bacon Science Center, Room 328.
R.O.S.E.S. Preliminary Design Presented By: Code Shark Solutions 12/8/10.
Database System Introduction to Database Environment October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
Detailed Design Presented By: Code Shark Solutions 03/01/11.
April 30 th 2014 oldGMCtrucks Mapper. 4/30/2014 Detailed Design 2 oldGMCtrucks Mapper Client: Dr. Timoth Lederman Guests & Class.
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
FSH Technologies Acceptance Test: F.I.L.E.T. April 26th, 2012.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
Competitive Algorithm Calculation Testing in a Unified System (C.A.C.T.U.S.) Acceptance Test 04/25/2012 Presented By: ExoNET Solutions 1.
Community Health Aide Program (CHAP) Database Data management application constructed for Alaska Native Medical Center CHAP Training Center.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 3 BACKNEXTEND 3-1 LINKS TO OBJECTIVES Modify a Table – Add, Delete, Move Fields Modify a Table.
INFORMATION TECHNOLOGY DATABASE MANAGEMENT. Adding a new field 1Right click the table name and select design view 2Type the field information at the end.
Hobb-IT Hobby Information Tracker By Illumination Technologies Detailed Design March 19, 2014 Illumination Technologies Hobb-IT 1.
Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer Science Siena College Mrs. Pauline White Visiting Instructor.
1 Database Systems Instructor: Nasir Minhas Assistant Professor UIIT PMAS-AAUR
Acceptance Test By Phoenix Tech AcceptanceTestAcceptanceTest.
Lesson 2: Designing a Database and Creating Tables.
Detailed Design SMARK Solutions March 8, 2014
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 4 1 Microsoft Office Access 2003 Tutorial 4 – Creating Forms and Reports.
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
College Catalog System
Preliminary Design Presentation
Presentation transcript:

Acceptance Test Presented By: Code Shark Solutions 04/26/11

Welcome Our Client Dr. Timoth C. Lederman Professor of Computer Science Siena College 2 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 3 Code Shark Solutions Acceptance Test

Introduction Our Team Daniel Rotondo Co-Team Leader Ryan Godfrey Co-Team Leader Kurt Greiner Lead Programmer Rebecca Wilson Information Specialist Akeem Shirley Database Administrator Brittany Lintelman Documentarian 4 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 5 Code Shark Solutions Acceptance Test

Our Model Code Shark Solutions Acceptance Test6

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 7 Code Shark Solutions Acceptance Test

ROSES Problem Definition Site lacks functionality Inconsistent menu No Search feature Is not aesthetically pleasing 8 Code Shark Solutions Acceptance Test Our Project R.O.S.E.S. Redesign of the Software Engineering Site

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 9 Code Shark Solutions Acceptance Test

Functional Requirements View Website Will be able to view all pages the client requires. Links to the following: Siena College Homepage Siena Computer Science website Siena School of Science website Siena Career Center website Calendars will open to the current date. Will be able to select a date to display to. Will have a consistent menu system. 10 Code Shark Solutions Acceptance Test

Functional Requirements Search Will be able to search by Student name, Team name, Course year, Client name. Will be able to select Student Name, Team Name, Course Year, or Client name from the displayed results. Will be able to view page for a student, software team, team year, or client. Will resize photos of teams and individuals to stay proportional given a static width. Will be able to print the result pages for Students and Teams Will be able to click link to view all teams or all course years. 11 Code Shark Solutions Acceptance Test

Non-Functional Requirements System must be: Aesthetically pleasing Easily navigable Easily maintainable for instructor Easily modifiable 12 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 13 Code Shark Solutions Acceptance Test

MS Access 2007 Relationships Diagram Provides a visual representation of the database. Shows tables, fields, and relationships between tables. 14 Code Shark Solutions Acceptance Test

MS Access 2007 Relationships Diagram 15 Code Shark Solutions Acceptance Test

Entity-Relationship (ER) Diagram 16 Code Shark Solutions Acceptance Test Provides a graphical representation of entities of a database and their relationships to each other. Consists of entities, attributes, and relationships. Entities Displayed as rectangles. Represent a table in the database. Attributes Displayed as ovals. Represent data associated with entity or relationship.

Entity-Relationship (ER) Diagram 17 Code Shark Solutions Acceptance Test Relationships Displayed as diamonds Represent relationship between two entities One-to-One One-to-Many Many-to-Many

Entity Relationship Diagram 18 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 19 Code Shark Solutions Acceptance Test

Test Plan Documents the strategy used to test Ensures that the Functional and Non-Functional Requirements are met Includes all of the following: unit testing, integration testing, system testing, and acceptance testing 20 Code Shark Solutions Acceptance Test

Our Strategy Break the project in to units Ensure the units work properly alone Make sure the units interact correctly Test that the whole system functions as expected Guarantee that all Functional and Non-functional requirements are met 21 Code Shark Solutions Acceptance Test

Unit Test Excerpt 22 Code Shark Solutions Acceptance Test Search Tests Unit 2.1 Test the Search by Student functionality. Test Cases Pass/Fail Status Test Number Description Action to perform test (input) Steps to be ExecutedState Before TestExpected resultObserved resultComments Tested By Test Date P Navigate to Search main page. P2.001Enter search criteria. Enter a Student's name exactly as it is spelled. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched Ryan. Matches came back as expected RG4/25/11 P2.002Enter search criteria. Enter part of a Student's name. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched yan. Matches came back as expected RG4/25/11 P2.003Enter search criteria. Enter a Student's name slightly misspelled. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched Kurt Griener. Found Kurt Greiner RG4/25/11 P2.004Enter search criteria. Enter a Student's name with punctuation. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched Ryan (&^$*(#. Found Ryan Godfrey RG4/25/11 P2.005Enter search criteria. Enter a Student's name last name first, followed by the first name. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched Godfrey Ryan. Found Ryan Godfrey RG4/25/11 P2.006Enter search criteria. Enter a Student's name with no spaces. Enter desired input and press the Search button. Search main page. Exact Matches should appear first followed by matches where the string is contained in the result followed by inexact matches. Expected result Searched RyanGodfrey. Found Ryan Godfrey RG4/25/11 P P= Unit Summary 100%passing6passed Date of last test =4/25/11 6tests 0failed

Integration Testing Brings together units that have been tested individually Ensures that all units work together properly Code Shark Solutions Acceptance Test23

Acceptance Testing Makes sure that all functional and non-functional requirements are met Makes sure product passes unit testing, integration testing, and full system testing Will be documented in the next stage of our model Code Shark Solutions Acceptance Test24

Functional Requirements Checklist View Website Will be able to view all pages the client requires. Links to the following: Siena College Homepage Siena Computer Science website Siena School of Science website Siena Career Center website Calendars will open to the current date. Will be able to select a date to display to. Will have a consistent menu system. 25 Code Shark Solutions Acceptance Test

Functional Requirements Checklist Search Will be able to search by Student name, Team name, Course year, Client name. Will be able to select Student Name, Team Name, Course Year, or Client name from the displayed results. Will be able to view page for a student, software team, team year, or client. Will resize photos of teams and individuals to stay proportional given a static width. Will be able to print the result pages for Students and Teams Will be able to click link to view all teams or all course years. 26 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 27 Code Shark Solutions Acceptance Test

Search Implementation Levenshtein distance Measures how similar two strings are to one another. 28 Code Shark Solutions Acceptance Test

How it Works Finds the edit distance between two words. +1 for every insertion, deletion, and substitution. +0 if the letters match Edit Distance = 3 29 Code Shark Solutions Acceptance Test k i t t e n s i t t i n g

Search Method in PHP Our Strategy: Clean input and DB entry. Display exact matches. Display “contains” cases. Display inexact matches. Methods Used: int levenshtein ( string $str1, string $str2 ) string strstr ( string $haystack, mixed $needle ) string strtolower ( string $str ) string trim ( string $str ) mixed preg_replace ( mixed $pattern, mixed $replacement, mixed $subject ) 30 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 31 Code Shark Solutions Acceptance Test

Demo 32 Code Shark Solutions Acceptance Test

How Will the Website be Maintained? New Client INSERT INTO Client VALUES(38, "MaryAnne", "Egan", "Professor of Computer Science", "Siena College"); New Team INSERT INTO Team Values("The A Team", NULL, 38, NULL, 2010, 2011, "Test Project", "T.P.", NULL, NULL, NULL, NULL); New Students INSERT INTO Student VALUES(990, "Snow", "White", NULL, NULL, NULL, NULL, "The A Team", "The A Team"); INSERT INTO Student VALUES(991, "Beauty", "Beast", NULL, NULL, NULL, NULL, "The A Team", "The A Team"); INSERT INTO Student VALUES(992, "Cinder", "Ella", NULL, NULL, NULL, NULL, "The A Team", "The A Team"); INSERT INTO Student VALUES(993, "Alad", "Din", NULL, NULL, NULL, NULL, "The A Team", "The A Team"); New Speaker INSERT INTO Speaker VALUES("Santa", "Claus", , "The Truth about Christmas", "PH.D", "The Spirit of Christmas", NULL, "Mrs. Claus", NULL, "The North Pole", NULL, "The North Pole", NULL, " NULL, "How to be a good boy or girl", "Spring", 2011); 33 Code Shark Solutions Acceptance Test

Agenda Introduction Our Model Our Project Requirements Inventory Data Design Test Plan Search Demo What is next? 34 Code Shark Solutions Acceptance Test

What’s Next? 35 Code Shark Solutions Acceptance Test

Thank You! Questions? Comments? 36 Code Shark Solutions Acceptance Test