Static and Integration Testing. Static Testing vs Dynamic Testing  To find defects  This testing includes verification process  without executing.

Slides:



Advertisements
Similar presentations
Testing and Quality Assurance
Advertisements

© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Understand.
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.
Design, Implementation and Maintenance
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
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.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
CS4311 Spring 2011 Verification & Validation Dr. Guoqiang Hu Department of Computer Science UTEP.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
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.
© FPT Software Code Review with VS © FPT Software Agenda What is Code review? Run Code analysis in VS 2012 Configuring Code Analysis rule set.
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
This chapter is extracted from Sommerville’s slides. Textbook chapter
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Verification and Validation Assuring that a software system meets a user's needs.
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.
KUFA UNIVERSITY Department of Computer Science 06/12/2015.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Introduction to Testing. Topics Who are we? Who are we? Software Testing Definition and Goals Software Testing Definition and Goals Facts and Numbers.
1 One Last Book, One Last Topic Code reviews / software inspections.
Software testing techniques Software testing techniques Object-oriented software testing Presentation on the seminar Kaunas University of Technology.
Software Engineering Saeed Akhtar The University of Lahore.
CSI 1340 Introduction to Computer Science II Chapter 1 Software Engineering Principles.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
Dynamic Testing.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Chapter 12: Software Testing Omar Meqdadi SE 273 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Winter 2007SEG2101 Chapter 121 Chapter 12 Verification and Validation.
VERIFICATION AND VALIDATION TECHNIQUES. The goals of verification and validation activities are to assess and improve the quality of the work products.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
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.
1 Software Testing and Quality Assurance Motivation and Review of Software Verification & Validation (2)
Section 2.4 Software Testing. 2.4 Software Testing The process of executing a program with data sets designed to discover errors Software testing is one.
Software Dependability
Software Testing Strategies for building test group
Software Testing.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Rekayasa Perangkat Lunak Part-13
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
Software Verification and Validation
Object-oriented software testing
Different Types of Testing
Chapter 8 – Software Testing
Verification and Testing
Software Testing Software testing.
Verification and Validation Overview
Software engineering – 1
Chapter 18 Software Testing Strategies
Software Quality Engineering
Lecture 09:Software Testing
Static Testing Static testing refers to testing that takes place without Execution - examining and reviewing it. Dynamic Testing Dynamic testing is what.
Baisc Of Software Testing
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Software Verification and Validation
Software Verification and Validation
Software Verification and Validation
Chapter 7 Software Testing.
Integration Testing.
Software Testing Strategies
Presentation transcript:

Static and Integration Testing

Static Testing vs Dynamic Testing  To find defects  This testing includes verification process  without executing the code  To find defects  This testing includes validation process  must execute the code vs Static Testing Dynamic Testing

Static testing In Software development, static testing, also called dry run testing, is a form of software testing where the actual program or application is not used. Instead this testing method requires programmers to manually read their own code to find any errors. Static testing is a stage of White Box Testing. Static testing is divided into manual and automated techniques

Walkthrough It is a presentation review in which a review participant narrates a description of the software and the remainder of the review group provides their feedback throughout the presentations.

Code Review A code review is a special kind of inspection in which the team examines a sample of code and fixes any defects in it. In a code review, a defect is a block of code which does not properly implements its requirements, which does not function as the programmer intended or which is not incorrect but could be improved.

Automated Testing Automated Software Testing is the application and implementation of software technology throughout the entire software testing lifecycle with the goal of improving STL efficiency and effectiveness.

Types of Automated Testing  Syntax Parser  Static Verification  Symbolic Execution

Benefits of static testing  Reductions in lifetime costs  Improved communication results  Gaining understand  Aiding in professional development for team members

Integration Testing Integration testing is testing in which a group of components are combined to produce output. It is the phase in software testing in which individual software modules are combined and tested as a group.

Types of integration testing There are four different types of integration testing approach in software testing. Top down Bottom up Sandwich Big Bang

Benefits of integration testing Integration testing finds the bugs that occur when two or more models integrated. Main purpose of Integration testing is to identifying the functional, requirement and performance level bugs.

Presented By:- 4 Jigisha Baria 7 Shruti Chaudhari 9 Heena Choudhary 19 Renu Patel