Review for Final – Fall 2015 Jeff Offutt SWE 637 Software Testing www.cs.gmu.edu/~offutt/

Slides:



Advertisements
Similar presentations
Introduction to Software Testing Chapter 1
Advertisements

Introduction to Software Testing Chapter 1 Model-Driven Test Design Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 6 Input Space Partition Testing Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 1 Paul Ammann & Jeff Offutt SUMMARY OF PARTS 1 AND 2 FROM LAST WEEK.
Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 2.1, 2.2 Overview Graph Coverage Criteria Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 5.5 Input Space Grammars Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 9.5 Input Space Grammars Paul Ammann & Jeff Offutt
Practical Approach to Teaching Software Testing Sashko Ristov 11th Workshop on “Software Engineering Education and Reverse Engineering” – August 22-27,
Review for Midterm Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
Introduction to Software Testing Chapter 9.1 Syntax-based Testing Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 4 Input Space Partition Testing Paul Ammann & Jeff Offutt
Introduction to Software Testing Chapter 5.5 Input Space Grammars Paul Ammann & Jeff Offutt
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Review for Final Exam Fall 2014 Jeff Offutt SWE 632 User Interface Design and Development.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
SWE 637: Test Criteria and Definitions Tao Xie Prepared based on Slides by ©Paul Ammann and Jeff Offutt Revised by Tao Xie.
Introduction to Software Testing Chapter 5.1 Syntax-based Testing Paul Ammann & Jeff Offutt
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
BIT 115: Introduction To Programming Instructor: Jon Peck
Review for Final Exam Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
Introduction to Software Testing Chapter 4 Input Space Partition Testing Paul Ammann & Jeff Offutt retest/
Introduction to Software Testing Chapters 1-5 Coverage Summary Paul Ammann & Jeff Offutt
First delivery of the course Software Quality and Testing Katerina Zdravkova, Anastas Mišev
Introduction to Software Testing Paul Ammann & Jeff Offutt Updated 24-August 2010.
Software Testing and Maintenance Lecture 2.1 Overview Graph Coverage
1 Input Space Partitioning(2). Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 4  Section 4.1  Section
Introduction to Software Testing Chapter 4 Input Space Partition Testing Paul Ammann & Jeff Offutt
Introduction to Software Testing Model-Driven Test Design and Coverage testing Paul Ammann & Jeff Offutt Update.
Introduction to Software Testing (2nd edition) Chapter 5 Criteria-Based Test Design Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Course Overview CS 4501 / 6501 Software Testing
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Input Space Partition Testing CS 4501 / 6501 Software Testing
Paul Ammann & Jeff Offutt
Jeff Offutt SWE 637 Software Testing
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Welcome to SWE 637 Software Testing Jeff Offutt.
Introduction to Software Testing Chapter 5.1 Syntax-based Testing
Paul Ammann & Jeff Offutt
Paul Ammann & Jeff Offutt
Review for Final Exam Fall 2016
Paul Ammann & Jeff Offutt
Logic Coverage CS 4501 / 6501 Software Testing
ISP Coverage Criteria CS 4501 / 6501 Software Testing
Paul Ammann & Jeff Offutt
Jeff Offutt SWE 637 Software Testing
Graph Coverage Criteria CS 4501 / 6501 Software Testing
Graph Coverage Criteria CS 4501 / 6501 Software Testing
Review for Midterm Spring 2018
Review for Final Exam Spring 2018
Logic Coverage for Source Code CS 4501 / 6501 Software Testing
Introduction to Software Testing Chapter 5.1 Syntax-based Testing
Paul Ammann & Jeff Offutt
Design and Implementation of Software for the Web
Review for Midterm Spring 2019
Review for Final Exam Fall 2018
Review for Final – Spring 2018
Review for Final Exam Spring 2019
Review for Final – Spring 2019
Review for Final Exam Spring 2017
Presentation transcript:

Review for Final – Fall 2015 Jeff Offutt SWE 637 Software Testing

637 - Final Review2 Parameters 4:30 – 7:15 Same room December 14th, next week Closed book / closed notes / closed neighbor –One sheet of definitions allowed Comprehensive You may take breaks (not all together) Spread out – keep a seat between yourselves © Jeff Offutt, 2015

637 - Final Review3 Coverage (1 of 5) Introduction and Background – AO, Ed 2 1.Why Test Software? (Ch 01) 2.Model-Driven Test Design (Ch 02) 3.Test Automation (Ch 03) 4.Putting Testing First (Ch 04) 5.Criteria-Based Test Design (Ch 05) © Jeff Offutt, 2015

637 - Final Review4 Coverage (4 of 5) Input Space Partitioning – AO Ed 1, Ch 6 –Input Domain Modeling (6.1) –Combination Strategies Criteria (6.2) –Handling Constraints Among Characteristics (6.3) –Extended Example: Deriving an IDM from JavaDoc (6.4) –Be sure to review the coverage definitions in 6.2 –Know how to construct partitions and blocks –Know how to choose values © Jeff Offutt, 2015

637 - Final Review5 Coverage (2 of 5) Graph Coverage – AO Ed 2, Ch 07 –Overview (07.1) –Graph Coverage Criteria (07.2) –Graph Coverage for Source Code (07.3) –Graph Coverage for Design Elements (07.4) –Graph Coverage for Specifications (07.5) –Graph Coverage for Use Cases (07.6) –Be sure to review the definitions in 07.2 –Know how to generate graphs for various artifacts and apply the criteria to them –Know how to choose values (EC, EPC, PPC, …) © Jeff Offutt, 2015

637 - Final Review6 Coverage (3 of 5) Logic Coverage – AO Ed 1, Ch 08 –Semantic Logic Coverage Criteria (Active) (08.1) –Syntactic Logic Coverage Criteria (Inactive) (08.2) –Structural Logic Coverage of Programs (08.3) –Specification-based Logic Coverage (08.4) –Logic Coverage of FSMs (08.5) –Be sure to review the coverage definitions in 08.1 –Know how to apply the coverage criteria to programs, specs, and FSMs –Know how to choose values (CACC, …) © Jeff Offutt, 2015

637 - Final Review7 Coverage (5 of 5) Syntax-based Testing – AO Ed 1, Ch 09 –Syntax-based Coverage Criteria (09.1) –Program-based Grammars (09.2) –Integration and Object-Oriented Testing (09.3) –Specification-based Grammars (09.4) –Input Space Grammars (09.5) –Understand how to derive tests from BNF –Understand mutation coverage © Jeff Offutt, 2015

637 - Final Review8 Preparing & Format Re-read the text and handouts Study the homework assignments Redo the quizzes Try exercises in text Get a good night’s sleep Possibly different kinds of questions –Mostly problem solving—similar to quizzes, perhaps bigger –Short answer –Maybe a few T / F, M / C, single answer questions © Jeff Offutt, 2015

637 - Final Review9 Final Grades 5% participation, 30% quizzes, 20% homeworks, 10% in- class exercises, 35% final –Lowest three quiz grades dropped Unbiased grading – compute and sort: >= 98 : A+ – Probably only one A+ per class > 93 : A > 90 : A- > 86 : B+ > 80 : B > 75 : B- > 65 : C I will “slide the line” down to an appropriate “break point” © Jeff Offutt, 2015