1 test10b Software Testing Necessary to measure and certify quality in software.

Slides:



Advertisements
Similar presentations
Test plans. Test Plans A test plan states: What the items to be tested are At what level they will be tested What sequence they are to be tested in How.
Advertisements

Test process essentials Riitta Viitamäki,
Lecture 8: Testing, Verification and Validation
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Software Quality Assurance Plan
1 SOFTWARE TESTING Przygotował: Marcin Lubawski. 2 Testing Process AnalyseDesignMaintainBuildTestInstal Software testing strategies Verification Validation.
1 CODE TESTING Principles and Alternatives. 2 Testing - Basics goal - find errors –focus is the source code (executable system) –test team wants to achieve.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
Software Testing and Quality Assurance
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
Software Testing Name: Madam Currie Course: Swen5431 Semester: Summer 2K.
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?
Introduction to Software Testing
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.
Software Integration and Documenting
… and after unit testing …
Extreme Programming Software Development Written by Sanjay Kumar.
1 Testing Methodology. 2 Purpose Introducing Testing Methodology for planning and executing software tests, the stages and deliverables within the testing.
Software Testing Content Essence Terminology Classification –Unit, System … –BlackBox, WhiteBox Debugging IEEE Standards.
Software Testing Lifecycle Practice
March 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #15 Tuesday, March 13, 2001.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
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.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Article for last Tuesday u “Enhancing Software Testing by Judicious Use of Code Coverage Information” 1 540f07testing20nov06.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output 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. Software testing is the execution of software with test data from the problem domain. Software testing is the execution of software.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
Software Testing and Quality Assurance Practical Considerations (4) 1.
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
System Test Planning SYSTTPLAN 1 Location of Test Planning Responsibilities for Test Planning Results of Test Planning Structure of a Test Plan Test Definitions.
Approaches to ---Testing Software Some of us “hope” that our software works as opposed to “ensuring” that our software works? Why? Just foolish Lazy Believe.
Software Engineering Saeed Akhtar The University of Lahore.
Agenda for today: The Unified Software Development Process: Test (Note) Test The purpose of testing Artifacts Test in the sw Life Cycle Workers Test procedure.
TESTING FUNDAMENTALS BY K.KARTHIKEYAN.
How to manage the testing phase of the PSIP(s)
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
Testing and Evaluating Software Solutions Introduction.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
CIS-74 Computer Software Quality Assurance
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?
Manual Testing Concepts Instructor: Surender. Agenda  Content: 1. Testing Overview I. What is testing II. Who does testing III. When to Start Testing.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
1 March 19, Test Plans William Cohen NCSU CSC 591W March 19, 2008.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
MIS 120 Test Planning.
Software Testing.
Approaches to ---Testing Software
TQS - Teste e Qualidade de Software (Software Testing and Quality) Introduction To Software Testing Concepts João Pascoal.
SEVERITY & PRIORITY RELATIONSHIP
Systems Analysis and Design
Manfred Huber Based on an earlier presentation by Mike O’Dell, UTA
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Introduction to Software Testing
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
What is software quality?
The purpose of testing Artifacts Test in the sw Life Cycle Workers
Unit 1 :Basic Of Software Testing
What is software quality?
Software Testing Lifecycle Practice
© Oxford University Press All rights reserved.
TYPES OF TESTING.
Presentation transcript:

1 test10b Software Testing Necessary to measure and certify quality in software

2 test10b Why Software Testing? u Shows actual behavior of software –proofs are based on abstraction –proofs may have errors u May use 20% of total development effort –important to make good use of effort –testers often don’t make good selection of tests u Can not do exhaustive testing

3 test10b Terminology (IEEE Glossary) u Failure –external behavior is incorrect u Fault –discrepancy in code that causes a failure u Error –1. Human mistake that caused fault –2. All of above

4 test10b Fault, Failure, or Error? u A. returns wrong value u B. forgot a special case u C. If (a = b) in C++

5 test10b Test Phase Matching u Component u Integration u System u Acceptance u Performance of whole system u Interfaces u User u Modules

6 test10b Test Plans u Specified during requirement phase u Based on requirements –Black Box Testing

7 test10b Class Discussion u What are the advantages of test plans written right after the requirements are available?

8 test10b IEEE Standard for Software Test Documentation IEEE Std

11 test10b partial contents of a Test Plan (IEEE Standard) u identifier u introduction u test items (what is to be tested) u features –to be tested –not to be tested u methodology u pass/fail criteria u suspension criteria u deliverables u responsibilities u schedule u contingency plans u approvals

12 test10b Other test documents u test-case specification –inputs, outputs, procedures u test-procedure specification u test log u test-incident report u test-summary report

13 test10b L10bS11 - Individual Task u Write a test plan for B&B software –Any section that you feel is not applicable, write n/a u 15 pts, due Tuesday, 9am (on and off)

Questions