MIS 120 Test Planning.

Slides:



Advertisements
Similar presentations
Test process essentials Riitta Viitamäki,
Advertisements

QuEdge Testing Process Delivering Global Solutions.
Lecture 8: Testing, Verification and Validation
Software Quality Assurance Plan
Software Development Life Cycle
BUSINESS DRIVEN TECHNOLOGY
1 Software Engineering Lecture 11 Software Testing.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
Software Testing and Quality Assurance
Project Documentation and its use in Testing JTALKS.
CSE Senior Design II Test Planning Mike O’Dell Based on an earlier presentation by Mike O’Dell, UTA.
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?
Software Testing Prasad G.
Introduction to Software Testing
Software Testing & Strategies
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
CHAPTER 19 Building Software.
Smart Test ServicesSoftware Test Methodology - An Introduction1 Software Test Methodology – An Introduction By: Girish Krishna K STS.
… and after unit testing …
Extreme Programming Software Development Written by Sanjay Kumar.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
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.
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
CPIS 357 Software Quality & Testing
Independent User Acceptance Test Process (IUAT)
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06.
Software Construction Lecture 18 Software 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.
Software Testing and Quality Assurance Practical Considerations (4) 1.
Software Testing Process By: M. Muzaffar Hameed.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
1 test10b Software Testing Necessary to measure and certify quality in software.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
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?
Test Plan IEEE Explained by Nimesh Vadgama - QA.
The Quality Gateway Chapter 11. The Quality Gateway.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
CPMGT 300 Week 3 Learning Team Planning Process Groups and Developing the Scope Check this A+ tutorial guideline at
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
Subject Name: Software Testing Subject Code: 10CS842 Prepared By:
Software Testing Strategies for building test group
Software Testing.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Software Engineering (CSI 321)
Exam 2 Review.
SOFTWARE TESTING OVERVIEW
WORK BREAKDOWN STRUCTURE
Transforming Organizations
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
Strategies For Software Test Documentation
Introduction to Software Testing
Lecture 09:Software Testing
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Baisc Of Software Testing
PMBOK third edition 2004.
Guide for writing a Software Testing Document
LESSON 01 Hands-on Training Execution
Software Testing Lifecycle Practice
© Oxford University Press All rights reserved.
Preparation for Final exam
SDLC (Software Development Life Cycle) Role Play
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

MIS 120 Test Planning

Terms Test Case – Set of test inputs, execution conditions and expected results, to determine if a feature is working correctly Test Plan – Document describing scope, approach, resources and schedule of intended test activities. Test Log – Chronologic record of all relevant details about the execution of a test.

Terms Boundary Testing False Negative False Positive Interface Testing Stress Testing Test Case

Component / Unit Test Smallest Scope Performed by developer Run each line of code

Assembly / System / Function Test Increased Scope Performed by tester Verify traceability to design deliverables Functionality Interface (user and system) Longest phase in testing methodology

Product Test Increased Scope Verify traceability to PLRs / LLRs Can include performance test Can be regression test for enhancements to existing system Also know as End-to-End (E2E) Test or Regression Test

User Acceptance Test (UAT) Project-Wide Scope Verify traceability to HLR’s Often conducted by Requirements Analysts and / or Business Sponsors Can take many forms

V Model

Information in a Test Plan Introduction Methods Schedules Resources, etc. Required Resources What you will test Documents produced during testing Risks and Dependencies Testing Results / Goals

Information in a Test Case Test Case ID Unit to test Assumptions Test Data Steps to be executed Expected Results Actual Results Pass / Fail

How to be GOOD at Writing Test Cases Care about testing! Like breaking code Be Organized Write Test Cases Early Read Specs Carefully Understand Business Need Behind the Spec Test the Simple Stuff Test Error Handling Test the Boundaries Automate When Possible

Questions?

TopHat True / False Quiz Set of test inputs, execution conditions and expected results, to determine if a feature is working correctly You’re going to do UAT. Only question is before or after you go live! Test Flow is Unit Test  Function Test  Product Test  UAT A good test plan will include test cases for all boundaries.