Summary.

Slides:



Advertisements
Similar presentations
Software Testing. Quality is Hard to Pin Down Concise, clear definition is elusive Not easily quantifiable Many things to many people You'll know it when.
Advertisements

Defect testing Objectives
Test Yaodong Bi.
Lecture 8: Testing, Verification and Validation
Testing and Quality Assurance
Waterfall Model H.M.Shahzad MS(CS) from COMSATS Institute of Information Technology, Lahore.
Developer Testing and Debugging. Resources Code Complete by Steve McConnell Code Complete by Steve McConnell Safari Books Online Safari Books Online Google.
November 2005J. B. Wordsworth: J5DAMQVT1 Design and Method Quality, Verification, and Testing.
Informatics 43 – April 30, What is a test case? An input to a system, and the correct output. An “input” may be complex. Example: – What is an input.
Black-box Testing Lakeisha Dubose November 30, 2006 CSCI 362.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Software Testing Name: Madam Currie Course: Swen5431 Semester: Summer 2K.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
Software Testing Prasad G.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
12 Building and Maintaining Information Systems.
Extreme Programming Software Development Written by Sanjay Kumar.
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Software Testing.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
SOFTWARE TESTING Scope of Testing  The dynamic Indian IT industry has always lured the brightest minds with challenging career.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
1 Chapter 22 Developer Testing. 2 introduction Testing is the most popular quality-improvement activity Testing is the most popular quality-improvement.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
Black Box Testing : The technique of testing without having any knowledge of the interior workings of the application is Black Box testing. The tester.
SOFTWARE TESTING. INTRODUCTION Testing forms the first step in determining the errors in a program. It is the major quality control measure used during.
Testing. Today’s Topics Why Testing? Basic Definitions Kinds of Testing Test-driven Development Code Reviews (not testing) 1.
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
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.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
Software Engineering Testing. These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright.
Mutation Testing Laraib Zahid & Mariam Arshad. What is Mutation Testing?  Fault-based Testing: directed towards “typical” faults that could occur in.
Software Testing CS II: Data Structures & Abstraction
Performance Testing of Web Apps
Subject Name: Software Testing Subject Code: 10CS842 Prepared By:
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
CompSci 230 Software Construction
Software Testing.
John D. McGregor Session 9 Testing Vocabulary
Approaches to ---Testing Software
Software Testing Introduction CS 4501 / 6501 Software Testing
Chapter 9, Testing.
IT6004 – SOFTWARE TESTING.
Introduction to Testing Design Strategies – The Smarter Tester
Software engineering – 1
WHITEBOX TESTING APPROACH
Software Testing (Lecture 11-a)
Lecture 09:Software Testing
Automated Testing and Integration with CI Tool
BLACK BOX TESTING Using the black box approach, a tester considers the software-under test to be an opaque box. There is no knowledge of its inner structure.
CS240: Advanced Programming Concepts
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Software Verification and Validation
Software Verification and Validation
Regression testing Tor Stållhane.
Software Testing “If you can’t test it, you can’t design it”
Software Verification and Validation
Java & Testing.
TYPES OF TESTING.
Software Development Chapter 1.
Presentation transcript:

Summary

Economics Cost to fix a defect Time defect Time to Introduce Requirement Design Implementation System test Post-release 1x 3x 5-10x 10x 10-100x - 15x 25-100x 10-25x

Summary Test process Test Case Boilerplate”: author, date, propose (summary), test case ID, reference to specification, version Pre-conditions (including environment) Inputs Expected Outputs Observed Outputs Pass/Fail

Summary Testing methods Testing Level Black –box (functional), White –box (structural), Grey-box Testing Level Acceptance Testing, System Testing , Integration Testing Module Testing, Unit Testing

Test Process Maturity Level 0 Level 1 Level 2 Level 3 Level 4 There’s no difference between testing and debugging Level 1 The propose of testing is to show that the software works Level 2 The propose of testing is to show that the software doesn’t work Level 3 The propose of testing is not to prove anything specific, but to reduce the risk of using the software Level 4 Testing is a mental discipline that helps all IT professional develop higher quality software

Exercises What is the propose of a test? For what do testers use automation? What are the limitations of automation? What kind of fault is most difficult to detect? What are the difficulties in making a test case? What are the advantages of functional testing? What are the disadvantages of functional testing? What are the advantages of structural testing? What are the disadvantages of structural testing?