Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.

Slides:



Advertisements
Similar presentations
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Advertisements

Verification and Validation
Presentation by Prabhjot Singh
 Acceptance testing is a user-run test that demonstrates the application’s ability to meet the original business objectives and system requirements and.
Testing and Quality Assurance
Chapter 4 Quality Assurance in Context
The “Lifecycle” of Software. Chapter 5. Alternatives to the Waterfall Model The “Waterfall” model can mislead: boundaries between phases are not always.
Static Technique. Static Technique - Review  A way of testing software work products  Program code, requirement spec., design spec.  Test plan, test.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
Verification and Validation: A Quick Introduction 1-2 Lectures.
Verification and Validation: A Quick Introduction Authors Massood Towhidnejad Massood Towhidnejad Mike Rowe Mike Rowe David Dampier David Dampier Sponsored.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
Lecture 7 Evaluation. Purpose Assessment of the result Against requirements Qualitative Quantitative User trials Etc Assessment of and Reflection on process.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
Project Documentation and its use in Testing JTALKS.
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
Test Reporting Best Practices By Gabriel Rodriguez.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
S/W Project Management
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
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.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Test Organization and Management
Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
CLEANROOM SOFTWARE ENGINEERING.
Software Configuration Management
Software Testing Life Cycle
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
TESTING PRINCIPLES BY K.KARTHIKEYAN. PRINCIPLES Principle 1. Testing is the process of exercising a software component using a selected set of test cases,
Software Quality Assurance
This chapter is extracted from Sommerville’s slides. Textbook chapter
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Requirements and Testing Peer Reviews and Walkthroughs CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 8, 2007.
QA Methodology By Rajib Roy Independent Consultant Qcon.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Chapter 19 Verification and Validation.
COMPUTER SOFTWARE Management Information Systems.
Request for Proposal (RFP)
Ch 22 Verification and Validation
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
Verification and Validation Assuring that a software system meets a user's needs.
Software Production Chapter 2: Identifying Software Development Activities.
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.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Introduction to Software Testing Maili Markvardt.
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVII. Verification and Validation.
Project planning The systems life cycle.
Software Verification and Validation
CSC 480 Software Engineering
Verification and Validation
CS-4349 Software Testing & Implementation
Request for Proposal (RFP)
Engineering Processes
Lecture 09:Software Testing
Unit 1 :Basic Of Software Testing
Software Verification, Validation, and Acceptance Testing
Chapter 7 Software Testing.
Presentation transcript:

Software Testing

What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. The process of detecting defects is called testing. The process concerned with planning, preparation and evaluation of software products to determine that they satisfy specified requirements.

Software Testing processlife cycle activities staticdynamic,planning preparationevaluationsoftware products and related work productsdetermine demonstrate detect defects The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. What is Testing?

Dynamic code Executing the software code to demonstrate the results (Chapter 4) Static Reviewing Without executing software code to find defects. Reviewing of documents including source code. (Chapter 3)

What is Testing? Planning What we want to do? Report on testing progress, status of the software under test, finalize and close testing when a phase completes. (Chapter 5) Preparation We need to choose what testing we’ll do? (Chapter 4) Evaluation Executing the test, we must check the results, evaluate the software and completion criteria Software products and related work products We test the requirements and design specifications.

What is Testing? Determine that software products satisfy requirements Checking products against the requirements. Demonstrate software products fit for purpose Software does enough to help the users to carry out their tasks. Software does what the user might expected. Detect Defects Finding and fixing defects