Mid-term Exam Account for 20% of the grade 100 points in total

Slides:



Advertisements
Similar presentations
Chapter 11, Testing, Part 2: Integration and System Testing
Advertisements

Test Yaodong Bi.
1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
CS527: Advanced Topics in Software Engineering (Software Testing and Analysis) Darko Marinov September 18, 2008.
CS5103 Software Engineering Lecture 16 Test coverage Regression Testing.
Software Testing and Quality Assurance
Software Testing and Quality Assurance
CS4723 Software Validation and Quality Assurance Lecture 02 Overview of Software Testing.
Test Design Techniques
CS5103 Software Engineering Lecture 18 Security Issues in Software Engineering & Final Exam.
November 2011CSC7302: Testing & MetricsL4-IntegrationTesting:1 Integration Testing The software testing process where individual units are combined and.
Overview of Software Testing 07/12/2013 WISTPC 2013 Peter Clarke.
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010/2013.
CS5103 Software Engineering Lecture 15 System Testing Testing Coverage.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Regression Testing. 2  So far  Unit testing  System testing  Test coverage  All of these are about the first round of testing  Testing is performed.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Integration testing Integrate two or more module.i.e. communicate between the modules. Follow a white box testing (Testing the code)
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010/2013.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
Tool Support for Testing Classify different types of test tools according to their purpose Explain the benefits of using test tools.
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVIII. Software Testing.
Software Testing. Software Quality Assurance Overarching term Time consuming (40% to 90% of dev effort) Includes –Verification: Building the product right,
Cs498dm Software Testing Darko Marinov January 26, 2012.
Tool Support for Testing
Automated Software Testing
(Complex) Problem domain Requirements Specification
CSE 219 Final exam review.
Software Dependability
Software Testing Strategies for building test group
Verification and Validation
White-Box Testing Techniques IV
Testing Tutorial 7.
Integration Testing.
Rekayasa Perangkat Lunak Part-13
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
Review for Final, Fall 2010 Close book, Close notes
White-Box Testing Techniques IV
Hao Zhong Shanghai Jiao Tong University
LECTURE 8: Software Testing
CS5123 Software Validation and Quality Assurance
Chapter 18 Software Testing Strategies
Chapter 13 & 14 Software Testing Strategies and Techniques
Chapter 11, Testing, Part 2: Integration and System Testing
LECTURE 10: Software Testing
Higher-Level Testing and Integration Testing
Test Case Purification for Improving Fault Localization
Test Automation CS 4501 / 6501 Software Testing
The purpose of testing Artifacts Test in the sw Life Cycle Workers
Chapter 10 – Software Testing
Mid Term II Review.
Integration Testing CS 4311
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Regression testing Tor Stållhane.
Exam 1 review CS 360 Lecture 20.
CS5103 Software Engineering
Software Testing “If you can’t test it, you can’t design it”
LECTURE 10: Software Testing
Java & Testing.
Chapter 11: Integration- and System Testing
Chapter 11: Integration and System Testing
Testing Strategies Sources: Code Complete, 2nd Ed., Steve McConnell
Darko Marinov February 5, 2009
CS410 – Software Engineering Lecture #11: Testing II
Software Testing Strategies
Chapter 13 & 14 Software Testing Strategies and Techniques 1 Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
Presentation transcript:

Mid-term Exam Account for 20% of the grade 100 points in total 50% multiple choice 50% questions and answer 1

Introduction to software quality Aspects of software quality Approaches to remove bugs* Testing Static Detection Verification Review 2

General Principles of Testing Basic Concepts* Test case, test oracle, test suite, test driver, test script, test coverage Boundary value testing* Equivalent classes* 3

Unit Testing Unit testing framework* Handle Dependencies 4 State machine of JUnit Find errors (incorrect way of using JUnit, low quality assertions, incomplete tear down, …) in test code Handle Dependencies Dependency injection Reduce dependency Test Double 4

Unit Testing (cont.) Test Doubles 5 Difference between types of doubles* Dummies Stubs : Configurable Stubs Fake Objects Mocks* Concepts, reason for using mocks Write test mocks with easymock 5

Higher level Testing Pros and Cons of different integration strategies* Big bang, bottom-up, top-down Environment issues to be considered in system testing Difference between Event-based and Screen- based GUI testing* 6

Test Coverage Code coverage* Input Combination Coverage* 7 Calculate statement/branch/data flow/path coverage of given code and input Know about code coverage status in practice Input Combination Coverage* Combination width Calculate input combination coverage given model, inputs and width Approach to extract model from inputs of non- enumerated types 7

Test Coverage (cont.) Mutation coverage* 8 Calculate mutation score given mutants and inputs Know about equivalent mutants 8

Regression Testing How to calculate APFD based on faults and a sequence of test cases* How to do coverage based test prioritization (Total & Additional Strategy)* Concept of data / control dependency Pros & Cons of record and replay* 9