1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.

Slides:



Advertisements
Similar presentations
Software Testing Technique. Introduction Software Testing is the process of executing a program or system with the intent of finding errors. It involves.
Advertisements

Test process essentials Riitta Viitamäki,
Lecture 8: Testing, Verification and Validation
Verification and Validation
Testing and Quality Assurance
Software Testing By Marcin Starzomski :P. What is Testing ? Testing is a process used to help identify the correctness, completeness and quality of developed.
1 Software Engineering Lecture 11 Software Testing.
T. E. Potok - University of Tennessee Software Engineering Dr. Thomas E. Potok Adjunct Professor UT Research Staff Member ORNL.
1 CODE TESTING Principles and Alternatives. 2 Testing - Basics goal - find errors –focus is the source code (executable system) –test team wants to achieve.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Software Testing. Overview Definition of Software Testing Problems with Testing Benefits of Testing Effective Methods for Testing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Creator: ACSession No: 12 Slide No: 1Reviewer: CSE300Advanced Software EngineeringJanuary 2006 Testing Strategy CSE300 Advanced Software Engineering University.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
BY RAJESWARI S SOFTWARE TESTING. INTRODUCTION Software testing is the process of testing the software product. Effective software testing will contribute.
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
CS527: (Advanced) Topics in Software Engineering Overview of Software Quality Assurance Tao Xie ©D. Marinov, T. Xie.
Dr. Pedro Mejia Alvarez Software Testing Slide 1 Software Testing: Building Test Cases.
Extreme Programming Software Development Written by Sanjay Kumar.
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Categories of Testing.
Software Testing Content Essence Terminology Classification –Unit, System … –BlackBox, WhiteBox Debugging IEEE Standards.
Automated SW testing Lukáš Miňo
Chapter 1: Introduction to Software Testing Software Testing
Test plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Chapter 8 – Software Testing Lecture 1 1Chapter 8 Software testing The bearing of a child takes nine months, no matter how many women are assigned. Many.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
1 Software testing. 2 Testing Objectives Testing is a process of executing a program with the intent of finding an error. A good test case is in that.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
Cs498dm Software Testing Darko Marinov January 22, 2008.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Verification and Validation Assuring that a software system meets a user's needs.
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
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.
Software Testing. System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent.
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.
Software Quality Assurance and Testing Fazal Rehman Shamil.
 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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
SOFTWARE TESTING Sampath Kumar Vuyyuru. INTRODUCTION Software Testing is a way of executing the software in a controlled manner to check whether the software.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
Testing Integral part of the software development process.
Cs498dm Software Testing Darko Marinov January 24, 2012.
Software Testing. Software Quality Assurance Overarching term Time consuming (40% to 90% of dev effort) Includes –Verification: Building the product right,
CompSci 280 S Introduction to Software Development
Software Testing.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Engineering (CSI 321)
Testing Tutorial 7.
SOFTWARE TESTING OVERVIEW
Software Testing.
Chapter 9, Testing.
Chapter 8 – Software Testing
Software engineering – 1
Introduction to Software Testing
Software testing.
Software Verification and Validation
Software Verification and Validation
Software Verification and Validation
System analysis and design
Presentation transcript:

1

Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2

INTRODUCTION It is the process used to identify correctness, completeness and quality of developed computer software. It is the process of executing the program/application under positive or negative conditions by manual or automated means. It checks for the:-  Specification  Functionality  Performance BACK 3

OBJECTIVES Discover as many errors or bugs as possible in a product. Demonstrate a given software product matching its requirement specification. Validate the quality of a software testing using the minimum cost and efforts. Generate high quality test cases, perform effective tests and issue correct and helpful problem reports. BACK 4

ERROR, BUG, FAULT & FAILURE Error: It is a human action that produces the incorrect result that produces a fault. Bug: The presence of error at the time of the execution of the software. Fault: State of software caused by an error. Failure: It is the deviation of the software from its expected results. It is an event. BACK 5

TESTING LIFE CYCLE 6

TEST PLAN It is a systematic approach to test the system or software. The plan typically contains a detailed understanding of what the eventual testing flow will be. BACK 7

VERIFICATION VS VALIDATION Verification: The software should confirm to its specification( Are we building the product right ?). Validation: The system should do what the user really requires(Are we building the right product?). BACK 8

TESTING METHODOLOGIES Black Box Testing No knowledge of internal program design or code required. White Box Testing Knowledge of the internal program design or code required. 9

10

11 BACK

TESTING LEVELS Unit Testing Integration Testing System Testing BACK 12

DISCUSSION In order to be cost effective, testing must be concentrated on areas where it will be more effective. The absence of an organizational testing policy may result in too much efforts and money will be spent on testing. BACK 13

THANK YOU BACK 14