Reordered/Amended test suite

Slides:



Advertisements
Similar presentations
Georgia Department of Education. Information Technology Pathways.
Advertisements

Lincoln University Canterbury New Zealand Evaluating the Parallel Performance of a Heterogeneous System Elizabeth Post Hendrik Goosen formerly of Department.
Assessing and Understanding Performance B. Ramamurthy Chapter 4.
A dynamic program algorithm for haplotype block partitioning Zhang, et. al. (2002) PNAS. 99, 7335.
P247. Figure 9-1 p248 Figure 9-2 p251 p251 Figure 9-3 p253.
Cache-Conscious Runtime Optimization for Ranking Ensembles Xun Tang, Xin Jin, Tao Yang Department of Computer Science University of California at Santa.
Empirically Revisiting the Test Independence Assumption Sai Zhang, Darioush Jalali, Jochen Wuttke, Kıvanç Muşlu, Wing Lam, Michael D. Ernst, David Notkin.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 1 Parallel Solution of the 3-D Laplace Equation Using a Symmetric-Galerkin Boundary Integral.
computer
3 A’s of Computational Thinking. Computational Thinking.
Which Configuration Option Should I Change? Sai Zhang, Michael D. Ernst University of Washington Presented by: Kıvanç Muşlu.
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE408/CS483, ECE 498AL, University of Illinois, Urbana-Champaign ECE408 / CS483 Applied Parallel Programming.
Cache-Conscious Performance Optimization for Similarity Search Maha Alabduljalil, Xun Tang, Tao Yang Department of Computer Science University of California.
Department of Computer Science, Graduate School of Information Science & Technology, Osaka University 1 Towards an Investigation of Opportunities for Refactoring.
When Tests Collide: Evaluating and Coping with the Impact of Test Dependence Wing Lam, Sai Zhang, Michael D. Ernst University of Washington.
1 AP Computer Science Workshop Joe Kmoch Washington HS, Milwaukee, WI July 18, 2003.
Cluster Analysis Data Mining Experiment Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
A Model for Computational Science Investigations Supercomputing Challenge 2007.
Guoning Chen and Shuyu Xu Department of Computer Science, University of Houston 1.
A Synthesis Method for MVL Reversible Logic by 1 Department of Computer Science, University of Victoria, Canada M. Miller 1, G. Dueck 2, and D. Maslov.
Interpolation - Introduction
COMP Compilers Lecture 1: Introduction
CPS : Information Management and Mining
The History of ARM and Microcontrollers Chapter 1
Highcliffe ICT Department
CMSC 611 Advanced Computer Arch.
Quiz for Week #5.
Boosting and Additive Trees
The Problem Finding a needle in haystack An expert (CPU)
Profiling Cellular Data Coverage
Energy Based Analysis of Cache Design
Jiawei Han Department of Computer Science
Computer Science 210 Computer Organization
A Cloud System for Machine Learning Exploiting a Parallel Array DBMS
 Categorisation of direct and indirect admissions to the intensive care unit (ICU) from emergency departments (EDs), using source of admission.  Categorisation.
Alyce Brady CS 470: Data Structures CS 510: Computer Algorithms
COMP Compilers Lecture 1: Introduction
Agent-based Model Simulation with Twister
POSTER EXAMPLE TITLE FOR ISBS2018 Auckland
Lecture 11: All Sorts CS200: Computer Science University of Virginia
Computer Systems Performance Evaluation
Types, Truth, and Expressions (Part 2)
CMSC 611 Advanced Computer Arch.
A bigger impact More citations.
University of Gujrat Department of Computer Science
CSCI The UNIX System Shell: Aliases
Department of Computer Science & Engineering, HITEC University, Taxila
COMP60621 Fundamentals of Parallel and Distributed Systems
Dementia, Depression, and Delirium in Aging
Science and the scientific method
Nat. Rev. Nephrol. doi: /nrneph
Computer Systems Performance Evaluation
Pre-suasion Part 3.
Linearization and Newton’s Method
CPSC 531: System Modeling and Simulation
Linearization and Newton’s Method
ILLINOIS Visualizing Graphs Distributed Across Multiple Processes
Geographic areas with increased ED visits after Hurricane Sandy by diabetic adults. Geographic areas with increased ED visits after Hurricane Sandy by.
A key to success in college, career and life
Changes in smoking behaviour over time.
COMP60611 Fundamentals of Parallel and Distributed Systems

An algorithm depicting the basic approach to the Charcot foot
Web-Based Case Studies for Verification-Driven CS Learning
Changes in the number of prescriptions for undiluted and 100–400 mEq/L potassium chloride (KCl) in the general ward and outpatient departments. Changes.
Understanding codes for psychotherapy, collateral, and family therapy
Figure 2. MDS-T configuration for the thirteen (13) criteria (and their Place) in DPESS in Athens (NKUA) Chris P. Lamprou et al. Evaluating the effectiveness.
Mitigating the Effects of Flaky Tests on Mutation Testing
Solution to the paradox of choices: lecturing, flipped, blended…
Computer Science 210 Computer Organization
Presentation transcript:

Reordered/Amended test suite When Tests Collide: Evaluating and Coping with the Impact of Test Dependence Aaron Chiu Mentor: Wing Lam Why should we care about test dependence? Code snippet Makes test behaviors inconsistent Affects downstream testing techniques Test prioritization Test selection CPU 2 CPU 1 Test parallelization General algorithm to nullify test dependence … A test suite Reordered/Amended test suite Known test dependences Known test dependences: -Can be generated through approximate algorithms [Zhang et al. ISSTA’14] or empty -Reuseable for different testing techniques and when developers change their code A test suite: -Product of test prioritization, selection, parallelization Example of figures generated CS @ ILLINOIS Department of Computer Science