ITEC 370 Lecture 19 Testing. Review Questions? Design document due by 10PM –System can be implemented just by following it Testing –Black, White, Glass.

Slides:



Advertisements
Similar presentations
1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
Advertisements

Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 Pittsburgh, PA Lecture 6: Team Planning.
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Execution and Reporting Adrian Marshall.
1 Software Testing and Quality Assurance Lecture 15 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
DECISION SUPPORT SYSTEM DEVELOPMENT
Test Plan A document that indicates what testing will occur, how it will occur, and what resources will be necessary for it to occur. A test plan also.
Software Development, Programming, Testing & Implementation.
Terms: Test (Case) vs. Test Suite
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
Process Standardization Project
Software Testing Lifecycle Practice
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
INFO 637Lecture #81 Software Engineering Process II Integration and System Testing INFO 637 Glenn Booker.
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Software Testing Life Cycle
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
T Project Review Magnificent Seven Project planning iteration
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
An Introduction to the Project Management Of Events
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
T Project Review TeXlipse [I2] Iteration
6.3 Your Budget Worksheet. Section 6.3 Your Budget Worksheet  Goals: Identify steps you should take to create a budget worksheet. Explain common problems.
Test Plan Outline. Key Points from the Narrative process is ad hoc a lot of code reuse usability is very important accuracy and interoperability are problems.
Dream Team Corporation Library Management System National Innovation Foundation library Configuration and Testing Alexander Kanavin
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
T Iteration Demo Group name [PP|I1|I2] Iteration
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.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
T Iteration Demo Team 13 I1 Iteration
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
Integration and system test
CIS 4910 Information Systems Development Project Project Documentation.
T Iteration Demo Team DTT Project planning (PP) Iteration
T Project Review WellIT I2 Iteration
T Iteration Demo Group 1 Project Planning Iteration
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
22C:082:001 Human-Computer Interaction. Fall Copyright © 2013 Juan Pablo Hourcade. 1 Group Project Phase Four.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
T Project Review RoadMappers I2 Iteration
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
ITEC 370 Lecture 6 Requirements. Review Requirements –What are some of the stages of the requirements gathering process? –What is the end result of this.
ITEC 370 Lecture 18 Testing. Review Questions? Design document due W –System can be implemented just by following it Implementation –Methods (prototype,
RunToShop 1: Project plan estimates for the end of the course.
Software Development Cycle and Roles in a Project Team
Test Plan SP1: Time To Train User Plan: Gather a group of people and teach them individually how to use the system. Document how long it takes each.
T Project Review MTS [PP] Iteration
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
HCIS 410 Read, Lead, Succeed/Uophelpdotcom For more course tutorials visit
T Iteration Demo LicenseChecker I2 Iteration
Unit 8 – Project Management Lesson 4 –definition of scope.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Dilbert Scott Adams.
Project Name Progress Report 1
Introduction to Software Testing
LO2 - Be Able to Design IT Systems to Meet Business Needs
CSE 303 Concepts and Tools for Software Development
Ainsley Smith Tel: Ex
Welcome to eHEPQUAL.
Progress Reports Form and Structure
Move from Scripted Manual Testing to Scenario-Based Testing
Software Testing Lifecycle Practice
Day 1: Introduction to Ramp Tools
Presentation transcript:

ITEC 370 Lecture 19 Testing

Review Questions? Design document due by 10PM –System can be implemented just by following it Testing –Black, White, Glass –Different types, roles

Testing Objectives Test plan –What, Why, How, Who –Explain what to test, how to test it, and why

Testing Sections Why do you think a test plan is recommended? What would you put in a test plan? What might happen if a test plan is not created / followed?

Testing Sections Introduction What is to be tested (tagged VCS) What is to not be tested Approach (manual, automatic) Pass / fail criteria When test should be stopped

Testing Sections Deliverables –Document –Test cases (scenarios) –Scripts / scaffolding –Results (log files) –Report (sumary)

Testing Sections Environment –OS, Pre-requisite versions, what other processes are running, etc… Estimate Schedule Staffing needs Responsibilities Risks

Testing Purpose Guide the testing process No compile it and see if it works… Can be quite tedious –iPod programming environment Only as useful as you make it –Out of date document not useful –Creating for sake of creating, not useful either

Testing Requirement s If you didn’t have usage scenarios, create them Determine how to test each particular requirement in your SRS Ok to group several requirements together Make sure you cover common usage scenarios!

Testing Design What classes does a particular test target? What parts of the design are the most complex? Are the tests covering the entire system? Are you testing parts in isolation or in collaboration

Testing Implementatio n What part was the hardest to write? What part “smells” Who has the highest bug-rate? Random test X part

Testing Scale What happens if you spend too much time testing? What happens if you spend too little time testing? Adjust formality / amount of testing as project size increases

Testing Report Determine who communicates with who What the test case is What bug is present –Screenshots –Logfiles Whether or not the bug can be replicated Severity of bug –User / Developer

Testing Your project I will expect a test plan from each of your groups Should cover each requirement Whether you follow it and use it to find/fix bugs is up to you

Testing Review Test plan –Sections –Importance Next week –Bug tracking / Interface testing