Mid Term II Review.

Slides:



Advertisements
Similar presentations
Test Yaodong Bi.
Advertisements

Bug Isolation via Remote Program Sampling Ben Liblit, Alex Aiken, Alice X.Zheng, Michael I.Jordan Presented by: Xia Cheng.
CS590 Z Software Defect Analysis Xiangyu Zhang. CS590F Software Reliability What is Software Defect Analysis  Given a software program, with or without.
Final Exam Monday, May 10 10:00-11:50 AM room 101 WWH.
MSF Testing Introduction Functional Testing Performance Testing.
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
CS5103 Software Engineering Lecture 18 Security Issues in Software Engineering & Final Exam.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
CIS 270—Application Development II Chapter 13—Exception Handling.
Exceptions Handling Exceptionally Sticky Problems.
Functional Verification Figure 1.1 p 6 Detection of errors in the design Before fab for design errors, after fab for physical errors.
Some possible final exam questions. DISCLAIMER models only These questions are models only. Some of these questions may or may not appear in the final.
Today’s Agenda  Final Exam: 12:30am-1:50pm, 12/6 (Tue)  Final Review Software Testing and Maintenance 1.
ABA Roundtable May IN THE BEGINNING,.... There was nothing.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Chapter 1 The Software Security Problem. Goals of this course Become aware of common pitfalls. Static Analysis and tools.
1 Buffering Strategies in ATM Switches Carey Williamson Department of Computer Science University of Calgary.
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
Tool Support for Testing Classify different types of test tools according to their purpose Explain the benefits of using test tools.
Object Throwable ErrorException RuntimeException.
Static Software Metrics Tool
Tool Support for Testing
Content Coverity Static Analysis Use cases of Coverity Examples
Overflows Mark Shtern.
Linux Optimization Kit Many developers need to get a performance increase from their Linux OS Linux OK allows users to achieve higher performance.
Exceptions Exceptions are used to signal that an unexpected event has happened in a program C++ will generate exceptions for some errors in the program.
CMSC202 Computer Science II for Majors Lecture 16 – Exceptions
CMSC 345 Defensive Programming Practices from Software Engineering 6th Edition by Ian Sommerville.
YAHMD - Yet Another Heap Memory Debugger
Handling Exceptionally Sticky Problems
Chapter 2: System Structures
CSCE 548 Secure Software Development Final Exam – Review 2016
CS5123 Software Validation and Quality Assurance
Part IX Fundamentals of C and C++ Programming Exception Handling
Effective Data-Race Detection for the Kernel
Secure Software Development: Theory and Practice
Introduction to Operating System (OS)
Introduction to JSP Liu Haibin 12/09/2018.
Chapter 18 Software Testing Strategies
Mid-term Exam Account for 20% of the grade 100 points in total
Creating and Modifying Text part 2
Exceptions C++ Interlude 3
Chapter 14: Exception Handling
YG - CS170.
Software Construction
CS 1302 Programming Principles II
Computer System Overview
Example: Finding the Mode
A test technique is a recipe these tasks that will reveal something
Lecture Set 3 Introduction to Visual Basic Concepts
Exception Handling Oo28.
Part B – Structured Exception Handling
CMSC 202 Exceptions 2nd Lecture.
CMSC 202 Exceptions 2nd Lecture.
Yikes! Why is my SystemVerilog Testbench So Slooooow?
Exception Handling Imran Rashid CTO at ManiWeber Technologies.
Introduction to Static Analyzer
Exam 1 review CS 360 Lecture 20.
CS5103 Software Engineering
CS5123 Software Validation and Quality Assurance
CMSC 202 Exceptions 2nd Lecture.
Handling Exceptionally Sticky Problems
What we learn with pleasure we never forget. Alfred Mercier
Computer Science 340 Software Design & Testing
Java Basics Exception Handling.
CMSC 202 Exceptions 2nd Lecture.
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Testing & Security Dr. X.
Software Construction
ERROR HANDLING AND DEBUGGING
Presentation transcript:

Mid Term II Review

A review of the contents covered by the final exam * : will be covered by the final exam Other contents listed: may be covered by the final exam Contents not listed: will not be covered by the final exam 2

Mid-term II Account for 20% of the grade 100 points in total 32% multiple choice 68% questions and answer 3

Higher-level Testing System Testing GUI Testing 4 Factors to be considered GUI Testing Event Based testing tools Screen Based testing tools 4

Regression Testing Test Case Prioritization* Code-coverage based prioritization Combination-coverage based prioritization Total Strategy and Additional Strategy Testing change relevant code Control Dependency Data Dependency 5

Performance Testing Input Load Single input length Number of inputs Frequency of inputs Concept of stress testing, soak testing and spike testing* 6

Automatic Test Case Generation Know what are the major approaches to automatic test case generation* How to perform adaptive random testing given an input range* 7

Issue Tracking System The major types of issues The life cycle of an issue* Major resolution of issues 8

Debugging Concept of delta debugging* Understand the process of delta debugging, given a number of inputs and the input set that will reveal bug* Concept of statistical debugging 9

Common Security Bugs The concept of buffer overflow, stack status when buffer overflow happens How to provide inputs to result in an SQL injection or OS injection* 10

Common Performance Bugs Three major types of bugs causing time inefficiency The concept of memory leak and find memory leak bugs within code snippets* 11

Coding Styles Know about proper coding styles at all levels Find coding style problems in given code* Know about proper commenting, and how to generate Javadoc 12

Exception Handling Control flow of try-catch-finally block Good Catch and Bad Catch* Re-throw Find errors in try-catch-finally code samples* 13

Static Bug Detection Major types of specifications* General specifications and relevant bugs when violated* 14