Testing, One More Time. Testing Phases Basically there are two main phases Basically there are two main phases –By developers –By independent testing.

Slides:



Advertisements
Similar presentations
System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent quality assurance.
Advertisements

Software Architecture Prof.Dr.ir. F. Gielen
Zoom at 80% then screenshot. Requirements Specs Design Architecture Integration tests Functional tests User Acceptance tests Dev Test Implementation Unit.
CMSC 345, Version 11/07 SD Vick from S. Mitchell Software Testing.
April 1, R McFadyen1 A Traditional Software Development Process Unit test Integration test System test Detailed design Architectural design.
Software testing.
Nov R McFadyen1 A Traditional Software Development Process Unit test Integration test System test Detailed design Architectural design Analysis.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
1 Software Testing and Quality Assurance Lecture 30 - Introduction to Software Testing.
Illinois Institute of Technology
Testing Team exercise Have each team member contribute answers: –Do you test your code? If no, why not? If yes: When? How? How often? –What is your team’s.
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
System Testing CS 414 – Software Engineering I Don Bagert January 21, 2003.
Phase Difference = Phase Difference = 0.05.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
Unit Testing CS 414 – Software Engineering I Don Bagert Rose-Hulman Institute of Technology January 16, 2003.
Software Testing Levels Philippe CHARMAN Last update:
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Software Testing & Strategies
Software Engineering Lecture 13 Software Testing Strategies 1.
Software Testing Introduction. Agenda Software Testing Definition Software Testing Objectives Software Testing Strategies Software Test Classifications.
Software Testing Testing Process. Agenda Determining the test methodology Planning the tests 2.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
System/Software Testing
Testing. What is Testing? Definition: exercising a program under controlled conditions and verifying the results Purpose is to detect program defects.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
SOFTWARE TESTING STRATEGIES CIS518001VA : ADVANCED SOFTWARE ENGINEERING TERM PAPER.
Object-Oriented Software Engineering, Ch. 9
Testing phases. Test data Inputs which have been devised to test the system Test cases Inputs to test the system and the predicted outputs from these.
Software testing techniques 3. Software testing
Prof. Mohamed Batouche Software Testing.
Software Engineering Chapter 23 Software Testing Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Lecture 11 Testing and Debugging SFDV Principles of Information Systems.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Software Testing Testing types Testing strategy Testing principles.
Software Testing The process of operating a system or component under specified conditions, observing and recording the results, and making an evaluation.
Software Testing. 2 CMSC 345, Version 4/12 Topics The testing process  unit testing  integration and system testing  acceptance testing Test case planning.
This chapter is extracted from Sommerville’s slides. Text book chapter
Software Testing Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Using Learning Objects (LOs) in WRESTT. Outline  Background of LOs  Steps of Creating LOs in WRESTT tool (interactive)
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Defect testing l Testing programs to establish the presence of system defects.
SOFTWARE TESTING. INTRODUCTION Testing forms the first step in determining the errors in a program. It is the major quality control measure used during.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Software Testing Methodologies Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
CS451 Lecture 10: Software Testing Yugi Lee STB #555 (816)
Cs498dm Software Testing Darko Marinov January 24, 2008.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
Software testing (1dev : 2.5-6) Not correct system: math/logic proof, right take: I find no error so far at my best. Incomplete induction. Debugging: part.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Presentations next week. Presentation stuff again. Finish Testing. Lots more jargon!
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Cs498dm Software Testing Darko Marinov January 27, 2009.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
VI SEM CSE UNIT IV SOFTWARE ENGINEERING PROJECT MANAGEMENT TESTING STRATEGIES By Mr. Vaibhav V. Bhujade DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DMIETR,
Integration testing After different modules of a system have been coded and unit tested: –modules are integrated in steps according to an integration plan.
CS 325: Software Engineering February 16, 2016 Designing a Design Class Diagram Design Class Diagrams DCD: Restaurant Example DCD: ATM Example Software.
Review for Final July 24 th – 8:00am to 11:00am. Topics to Study Java code. Look at: – Examples from class – Homework 3 Class Diagram State Diagram Activity.
SOFTWARE TESTING. SOFTWARE Software is not the collection of programs but also all associated documentation and configuration data which is need to make.
ANOOP GANGWAR 5 TH SEM SOFTWARE TESTING MASTER OF COMPUTER APPLICATION-V Sem.
Defect testing Testing programs to establish the presence of system defects.
Testing Integral part of the software development process.
Cs498dm Software Testing Darko Marinov January 26, 2012.
Software Engineering Lecture #14.
التعامل مع ضغوطات العمل إعداد وتقديم إقبال المطيري
Presentation transcript:

Testing, One More Time

Testing Phases Basically there are two main phases Basically there are two main phases –By developers –By independent testing teams

Testing Process Design Test Cases Prepare Test data Run a test Compare result Test casesTest DataTest ResultTest Report

Different Types of Tests Black-box testing Black-box testing –Equivalence partitioning White-box testing (glass-box, clear-box) White-box testing (glass-box, clear-box) Path test Path test Line test Line test Data test Data test

Different Types of Tests Integration Testing Integration Testing –Top-down –Bottom-up Interface testing Interface testing Stress testing Stress testing Alpha test Alpha test Beta test Beta test Acceptance test Acceptance test