Visualizing Regression Test Results

Slides:



Advertisements
Similar presentations
Web Page Design Using Tables Here you see three examples of how tables can be used to organize your content. We call this page layout or design. You can.
Advertisements

McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
Delta Debugging - Demo Presented by: Xia Cheng. Motivation Automation is difficult Automation is difficult fail analysis needs complete understanding.
TRACK 3™ The ultimate process management software.
Fixed Asset Inventory. Database Refresh 1. Run Oracle Reports to create files. A. Asset Condition Data File. B. Asset Data File. C. Asset Location Data.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Other Features Index and table of contents Macros and VBA.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
Tip Calculator App Building an Android App with Java © by Pearson Education, Inc. All Rights Reserved.
Images. The Element To place an image on our web page, we use the self-closing element: The src attribute ("source") is required and supplies the name.
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
1 Visualizer for Audit Display & Analysis Tool. 2 Graphical presentation and analysis of Firewall data Graphical presentation and analysis of Audit data.
Group: D.J.P.J. Introduction Designing a game, based on a well known compare & contrast game, “Spot The Differences” Wanted to create something fun and.
Introduction to Web Page Design. General Design Tips.
P3 - prepare a computer for installation/upgrade By Ridjauhn Ryan.
Inspiration Software, Inc. By Suzanne Sherman. Visual Learning Inspiration Software is based on the premise that visual learning helps students to improve.
A compiler is a computer program that translate written code (source code) into another computer language Associated with high level languages A well.
A Future Career. What a computer engineer does. He maintains and updates software, while keeping it user friendly.
Making Software Executable by Others Varun Ratnakar USC/ISI April 17, 2015
1 Visualizer- Manager’s View. 2  Graphical presentation and analysis of Firewall data  Graphical presentation and analysis of Audit data  Immediate.
Software Design– Unit Testing SIMPLE PRIMER ON Junit Junit is a free simple library that is added to Eclipse to all automated unit tests. The first step,
Table Lens Paper – The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information.
SWE 434 SOFTWARE TESTING AND VALIDATION LAB2 – INTRODUCTION TO JUNIT 1 SWE 434 Lab.
What is Epson Error Code 0xf4 Epson Printer Support Canada.
IoT 101 with Raspberry Pi and Azure
Screenshot evidence of page size
Images.
Images.
Working in the Forms Developer Environment
Key Features Advantages over PDF sharing Use Cases Clients
Using CADCONNECT to create products MANUALLY
Project Workflow.
Southeastern Louisiana University
Managing Worksheets And Workbooks
Computer Programming I
Introduction to Computers and Java
1. Introduction to Visual Basic
Systematic Manual Testing
HSU Best Practices in OBI Design
Using the MOT Testing Service
How to fix QuickBooks Payroll Update Error 15276
5 Ways to Engage Attendees at Event.
Step 1: Design for a Computer Medium
ISI Web of Knowledge Early updates
Last updated: February 16, 2016
تعارف. تعارف قواعد العمل ا الموبيل المشروبات الاحاديث الجانبية الاسئلة نفكر.
© 2016 Blackboard Inc. All rights reserved..
Images.
Images.
Reporting: Intermediate
Welcome to Automated Visual regression testing
Data Collection Guide for Enrich Users
Software visualization and analysis tool box
AGILENT TECHNOLOGIES RESTRICTED
Images.
Digital Text Features Jeopardy
Continuous Integration
Chapter 4.
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Project Change Control
Project Name - Testing Iteration 1 UAT Kick-off
Login to our New ITS Page
Model, View, Controller design pattern
Wings 2.0 Business Flow Reference
Formatting and Editing Skills
388C Presentation: Printer Robot
Java Code Review with CheckStyle
Click “Execute” button.
How To Repair Outlook Express Inbox.dbx File After Crash.
Presentation transcript:

Visualizing Regression Test Results Ray Chen Tugrul Ince

Motivation Regression tests are essential to Software Development Lifecycle A minor fix in some part can break the software Regression Tests should be executed frequently Ideal: After each update Many test cases Hard to identify tests that fail Visualize them! Shorter time to identify failures Running tests is not a burden

Design Goals Overview of data should be immediately available No scrolling allowed Test failures should catch the eye Test results of different dates should be comparable Relationships between files and tests should be emphasized The system should be portable

Previous System Data in tabular format Letters and Colors represent the test results Two-day comparison Requires many clicks/scrolls to access information Portable (Web based) P P+ F F-

Previous System

Test Result Visualization Tool All test results fit on the screen Use Fisheye visualization Failures are identified immediately Everything is visible Display the test results of more than two days Aggregate results of a time frame Portable (Java)

Test Result Visualization Tool Details of each major test by clicking on the cell On-demand Test-Source Code Relations Spot files that might be related to a failure Similarly, find out which tests should be first executed after an update No need to have the source code Fun!

Conclusions Regression tests are essential Visualizing test results increases our understanding Visualizations let users immediately identify the tests that failed Test-Source Code correlation helps us pinpoint possible reasons for failures