Software Verification and Validation

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Verification and Validation
Software Engineering COMP 201
School of Computing, Dublin Institute of Technology.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Verification and Validation
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Verification and Validation
1CMSC 345, Version 4/04 Verification and Validation Reference: Software Engineering, Ian Sommerville, 6th edition, Chapter 19.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Introduction to Software Quality Assurance (SQA)
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Based on D. Galin, and R. Patton.  According to D. Galin  Software quality assurance is:  A systematic, planned set of actions necessary to provide.
Verification and Validation Chapter 22 of Ian Sommerville’s Software Engineering.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 22 Slide 1 Verification and Validation Slightly adapted by Anders Børjesson.
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 techniques 2.Verification and validation From I. Sommerville textbook Kaunas University of Technology.
CS.436 Software Engineering By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 13 Verification and validation Slide 1 1 Chapter 13 Verification and Validation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
© Mahindra Satyam 2009 Configuration Management QMS Training.
This chapter is extracted from Sommerville’s slides. Textbook chapter
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Chapter 19 Verification and Validation.
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 ?"
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Bzupages.com Verification and Validation.
CHAPTER 9: VERIFICATION AND VALIDATION 1. Objectives  To introduce software verification and validation and to discuss the distinction between them 
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.
Software Engineering, 8th edition Chapter 22 1 Courtesy: ©Ian Somerville 2006 April 27 th, 2009 Lecture # 19 Verification and Validation.
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.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
©Ian Sommerville Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation with edits by Dan Fleck Coming up: Objectives.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation with edits by Dan Fleck.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
References & User group Reference: Software Testing and Analysis Mauro Pezze Software Engineering Ian Sommerville Eight Edition (2007) User group:
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.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
Pradeep Konduri Niranjan Rao Julapelly.  Introduction and Overview  Verification Vs Validation  Process  Goals  Confidence  Role of V&V in different.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 22 Slide 1 Verification and Validation.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVII. Verification and Validation.
Verification and Validation. Topics covered l Verification and validation planning l Program Testing l Software inspections.
Verification and Validation
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Configuration Management (SCM)
CSC 480 Software Engineering
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Chapter 8 – Software Testing
V-Shaped SDLC Model Lecture-6.
Software Requirements
Verification & Validation
Verification and Validation
Verification and Validation
Verification and Validation
Engineering Processes
Software Quality Engineering
SDLC Model A framework that describes the activities performed at each stage of a software development project.
Lecture 09:Software Testing
Verification and Validation Unit Testing
Baisc Of Software Testing
Software Engineering S o f t w a r e T e s t i n g Chapter 8
CS310 Software Engineering Dr.Doaa Sami Khafaga
Chapter 7 Software Testing.
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Software Verification and Validation Lecture-02

SQA in SDLC Requirements Architectural design Detailed design Implementation Testing

Requirements Phase Senior QA/Manager ensures that the user/client requirements are captured correctly Find out the risks in the requirement and decide how the system will be tested. Properly expressed as functional, performance and interface requirements. Review the requirement document and other deliverables meeting the standard Prepare the formal test plan including the test tools are being used in the project.

Architectural Design Phase Ensure that architectural design meets standards as designated in the Project Plan Verify all captured requirement are allocated to software components Verify all the design documents are completed on time according to the project plan and kept in project repository (ER Diagram, Process diagram, Use Case, etc). Prepare the design test report and submit to the project manager.

Detailed Design Phase Prepare the test objectives from the requirement and design document created. Design a verification matrix or Check list and update on regular basis Send the test documents to project manager for approval and keep them in repository

Implementation Phase Verify the results of coding and design activities including the schedule available in the project plan Check the status of all deliverable items and verify that all are maintaining the standard. Getting updated with the tools and technologies used in the projects and provide the feedback to the team if any better solution is available. Complete writing the check list/ test cases to start testing. Verify that the components are ready to start test or not.

Testing Phase Start testing individual module and stat reporting bugs Verify that all tests are run according to test plans  Verify all the bugs available in the bug tracking system are resolved.  Compile the test reports and verify that the report is complete and correct Certify that testing is complete according to the plan Start creating the documentation and verify that all documents are ready for delivery

Verification & Validation (V&V) Verification: "Are we building the product right?" The software should conform to its specification. Validation: "Are we building the right product?" The software should do what the user really requires.

V&V Goals Verification and validation should establish confidence that the software is fit for its purpose. This does NOT mean completely free of defects. Rather, it must be good enough for its intended use. The type of use will determine the degree of confidence that is needed.

Static vs Dynamic V&V Code and document inspections - Concerned with the analysis of the static system representation to discover problems (static v & v) May be supplement by tool-based document and code analysis Software testing - Concerned with exercising and observing product behaviour (dynamic v & v) The system is executed with test data and its operational behaviour is observed

Summary SQA activities in different SDLC phases Requirements phase Architectural design phase Detailed design phase Implementation phase Testing phase