Presentation by Prabhjot Singh

Slides:



Advertisements
Similar presentations
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Advertisements

System Development Life Cycle (SDLC)
Chapter 4 Quality Assurance in Context
Chapter 2 – Software Processes
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Software Engineering COMP 201
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Chapter 6 Database Design
1 SWE Introduction to Software Engineering Lecture 5.
7.2 System Development Life Cycle (SDLC)
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
L ECTURE 2 S OFTWARE P ROCESSES 1. O BJECTIVES To describe outline process models for requirements engineering, software development, testing and evolution.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Introduction to Computer Technology
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
The Software Development Cycle Defining and understanding the problem.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
SOFTWARE TESTING STRATEGIES CIS518001VA : ADVANCED SOFTWARE ENGINEERING TERM PAPER.
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
Software Configuration Management
Testing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Lecture 3 Software Engineering Models (Cont.)
© Copyright 2011 John Wiley & Sons, Inc.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Lecture 7: Requirements Engineering
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
UNIT 2 TESTING TECHNIQUES Testing begins with a proposal for software/system application development/maintenance and end with the system is formally accepted.
Software Testing Process By: M. Muzaffar Hameed.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Software Engineering Saeed Akhtar The University of Lahore.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Requirements Analysis
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Testing Integral part of the software development process.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
 System Requirement Specification and System Planning.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
MANAGEMENT INFORMATION SYSTEM
Principles of Information Systems Eighth Edition
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
IEEE Std 1074: Standard for Software Lifecycle
Quality Management Perfectqaservices.
V-Shaped SDLC Model Lecture-6.
CHAPTER 2 Testing Throughout the Software Life Cycle
An Introduction to Visual Basic .NET and Program Design
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Lecture 09:Software Testing
Software Engineering Lecture #14.
Baisc Of Software Testing
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
UNIT No- III- Leverging Information System ( Investing strategy )
TYPES OF TESTING.
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

Presentation by Prabhjot Singh V-Model Presentation by Prabhjot Singh

Resources Wikipedia ISTQB Exam Certification .com

Key Points V model is also called verification and validation model. The V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. Testing of the product is planned in parallel with a corresponding phase of development.

V-Model Diagram

Requirement phase The requirements of the proposed system are collected by analyzing the needs of the users. This phase is concerned with establishing what the ideal system has to perform. However it does not determine how the software will be designed or built. Usually, the users are interviewed and a document called the user requirements document is generated. The user requirements document will typically describe the system’s functional, interface, performance, data, security, etc. requirements. Acceptance test plan is created in this phase.

System Design Figure out possibilities and techniques by which the user requirements can be implemented. If any of the requirements are not feasible, the user is informed of the issue. A resolution is found and the user requirements document is edited. System test plan is created I this phase.

Architecture Design It is high level design of the project. It should consist the list of modules, brief functionality of each module, their interface relation, dependencies, database tables, architecture diagrams, technology details etc. Integration test plan is created in this phase.

Module Design Module design can also be referred as low level design. The design system is broken into smaller modules and each module is explained so that the programmer can start coding right away. It contains detailed functional logic of each module. Unit testing is planned in this phase.

Coding Coding is at the core of V-model. Writing and testing unit tests plays an important and integral part.

Unit testing Unit testing is a method by which individual units of source code are tested to determine if they are fit for use. A unit is the smallest testable part of the application. The purpose is to verify the internal logic code by testing every single branch within the function.

Integration testing Separate modules will be tested together to expose faults in the interfaces and in the interaction between integrated components. The testing is done from the technical perspective of the product.

System Testing System testing compares the system specifications against the actual system. The testing is done from the end user perspective.

User Acceptance testing User acceptance testing is done to determine whether a system satisfies the requirements specified in the requirement analysis phase. It determines whether the system is acceptable or not.