Lifecycle of Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007.

Slides:



Advertisements
Similar presentations
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Advertisements

Testing and Quality Assurance
1 SOFTWARE TESTING Przygotował: Marcin Lubawski. 2 Testing Process AnalyseDesignMaintainBuildTestInstal Software testing strategies Verification Validation.
Chapter 4 Quality Assurance in Context
Verification and Validation: A Quick Introduction 1-2 Lectures.
1 Quality CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 25, 2004.
1 Static Analysis Methods CSSE 376 Software Quality Assurance Rose-Hulman Institute of Technology March 20, 2007.
DAIMIHenrik Bærbak Christensen1 TMM and the testing process Setting the context.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
Reliability and Software metrics Done by: Tayeb El Alaoui Software Engineering II Course.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
Integration and System Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 29, 2007.
1 Usability Testing Roles CSSE 376 Software Quality Assurance Rose-Hulman Institute of Technology April 23, 2006.
DAIMIHenrik Bærbak Christensen1 Testing Terminology.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Testing Metrics Software Reliability
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Verification and Validation
Software testing standards ISO/IEC and 33063
CS527: (Advanced) Topics in Software Engineering Overview of Software Quality Assurance Tao Xie ©D. Marinov, T. Xie.
Software Quality Assurance & Testing Mistake in coding is called error, Error found by tester is called defect, Defect accepted by development team then.
Software Testing Content Essence Terminology Classification –Unit, System … –BlackBox, WhiteBox Debugging IEEE Standards.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Instructor: Peter Clarke
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Introduction to Software Testing
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
Today’s Agenda  HW #1  Finish Introduction  Input Space Partitioning Software Testing and Maintenance 1.
This chapter is extracted from Sommerville’s slides. Textbook chapter
Requirements and Testing Peer Reviews and Walkthroughs CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 8, 2007.
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 Testing Definition Software Testing Module ( ) Dr. Samer Odeh Hanna.
Quality Assurance Plans CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology April 6, 2007.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
TESTING FUNDAMENTALS BY K.KARTHIKEYAN.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
Object-Oriented and Classical Software Engineering Eighth Edition, WCB/McGraw-Hill Stephen R. Schach 1.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
Static and Integration Testing. Static Testing vs Dynamic Testing  To find defects  This testing includes verification process  without executing.
Chapter 1 Outline - The uniqueness of software quality assurance - The environments for which SQA methods are developed.
SOFTWARE TESTING Sampath Kumar Vuyyuru. INTRODUCTION Software Testing is a way of executing the software in a controlled manner to check whether the software.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
CS223: Software Engineering Lecture 25: Software Testing.
Testing Integral part of the software development process.
1 test10a Software Verification and Validation: An Overview Dolores Wallace and Roger Fujii IEEE Software May 89 text pp
Syndicate Members: 1. GC Muhammad Uzair 2. GC Umer Naveed Malik.
1 Development of a Simulator for the HANARO Research Reactor (Modeling of Cooling Tower) H.S.Jung.
Verification and Validation. Topics covered l Verification and validation planning l Program Testing l Software inspections.
Software Dependability
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Testing Tutorial 7.
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Software Verification and Validation
Software Testing Introduction CS 4501 / 6501 Software Testing
Verification and Testing
Verification and Validation Overview
Definitions.
ارائه كننده: شاهين انتصاري
Baisc Of Software Testing
Welcome to Corporate Training -1
SOFTWARE ENGINEERING LECTURE 2
Test Process “V” Diagram
Integrating quality activities in
© Oxford University Press All rights reserved.
Presentation transcript:

Lifecycle of Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007

2 Outline  Terminology How does V&V fit in the lifecycle?  Waterfall lifecycle Testing Relationships

3 Terminology from IEEE Glossary (1)  bug: See fault  defect: See fault.  fault: A manifestation of an error in software. A fault, if encountered, may cause a failure.  failure: The inability of a system to perform a required function within specified limits. A failure may be produced when a fault is encountered  error: Human action that results in software containing a fault

4 Terminology from IEEE Glossary (2)  static analysis: The process of evaluating software without executing it.  dynamic analysis: The process of evaluating software based on its execution.

5 Terminology from IEEE Glossary (3)  verification: The process of determining whether or not the products of a given phase... fulfill the requirements... Did we build it right?  validation: The process of evaluating software... to ensure compliance with software requirements. Did we build the right thing?

6 Waterfall Lifecycle RequirementsHigh-level DesignLow-level DesignCodeUnit TestingIntegration TestingSystem TestingAcceptance Testing

7 Testing Relationships RequirementsHigh-level DesignLow-level DesignCodeUnit TestingIntegration TestingSystem TestingAcceptance Testing