Regression Testing Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See license.

Slides:



Advertisements
Similar presentations
Endnote Tutorial The Version pictured is version 9.0 May 8, 2007.
Advertisements

Adding Rappture to MATLAB Applications
© Vera Castleman Software Grade 10. What is software? A program is a collection of instructions to do a job. Programs are collectively known as SOFTWARE.
1 What’s Under the Hood? Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
Rappture with C and Fortran Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.
1 Rappture with C and Fortran Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative Commons.
What's New in the CVS-EEP Entry Tool This document points out some the new features and improvements we've made in recent versions. version by Michael.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
1 Using Workspaces to Develop Simulation Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under.
Regression testing Tor Stållhane. What is regression testing – 1 Regression testing is testing done to check that a system update does not re- introduce.
NEES Central Goran Josipovic IT Manager
Setting Up a Sandbox Presented by: Kevin Brunson Chief Technology Officer.
1 Uploading and Publishing New Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Courses Component: HUBzero Support for Online Education Emily Kayser.
1 More Rappture Objects Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative Commons See.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Installing the SAFARIODBC.EXE For use with Excel May 3, 2002.
Basic Pspice Instructions Stuart Tewksbury
1 PDF Optimizer J. Poole. Optimizer, TM Knoxville, October 2007, J. Poole 2 Documentation The documentation on the JACoW website concerning use of the.
1 More Rappture Objects Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Geometers Sketch pad. Step 1: Open Sketch pad Use this to select items Use this to draw a point Use this to draw a circle Use this to draw a line Use.
HUBzero® Platform for Scientific Collaboration Copyright © 2013 HUBzero Foundation, LLC 1 The HUBzero Platform for Scientific Collaboration Michael McLennan.
1 Advanced Visualization Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
TeamForge Beta Release Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai.
This example is a step by step walkthrough for installing the SRH Front Desk printer in Windows 7 (64 Bit).
Advanced Rappture Concepts and Tips Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.
Adding narration and music In windows live movie maker.
BMTRY 789 Lecture 11: Debugging Readings – Chapter 10 (3 rd Ed) from “The Little SAS Book” Lab Problems – None Homework Due – None Final Project Presentations.
Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.
A Simple Introduction to Git: a distributed version-control system CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.5 © Mitchell Wand, This.
Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
1 Introducing the Rappture Toolkit Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative.
What’s Under the Hood? Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics 1 Data Logging (Part 2)
Out of State Cigarette Importer’s Report. Log in with the User Id and Password provided through the EDS registration process and click on the Login button.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Newsletters Component Emily Kayser Hub Liaison, HUBzero® Platform.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
Using Simulation Workspaces Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University 1 This work licensed under Creative Commons.
1 Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
Introduction to Eclipse Programming with an Integrated Development Environment.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Collaboration and Contribution Emily Kayser Hub Liaison, HUBzero®
Open project in Microsoft Visual Studio → build program in “Release” mode.
1 Regression Testing Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See license.
Using & Contributing Tools Michael McLennan Director, HUBzero Platform for Scientific Collaboration Purdue University Quake Summit 2010, San Francisco,
Advanced Visualization Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
Rename group of Pictures with a few click Open the folder with the picture you want to rename.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC HUBzero Roadmap and Community Feedback Michael McLennan Director,
HOW TO FIX MSVCR100. DLL IS MISSING ERROR? missing-error.
CWA 3105 Presents At&t Connect for Windows pc This will be a quick set up guide for our new virtual meeting program We are the ELITE to have this trial.
Rappture with Fortran Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See license.
FOP: Multi-Screen Apps
SQA Incident Tracking System Overview
Bbc microbit Lesson 3 – Temperature hot medium.
Using simulation workspaces to “submit” jobs and workflows

Lunch and Learn Session 3
Call to Fix QuickBooks Error
BEGINNER PROGRAMMING LESSON
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Electronics II Physics 3620 / 6620
BEGINNER PROGRAMMING LESSON
Twinspace workshop.
Press Ad Screen-shot.
Regression testing Tor Stållhane.
Microsoft Office Not in Textbook.
Running a Java Program using Blue Jay.
Adding Pictures to a Power point
Presentation transcript:

Regression Testing Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See license online: by-nc-sa/3.0

You’ve published it! Build the tool… Install, approve… Published!

What’s next? Usually doesn’t end there… New physics Wishes Bugs

You’ve published it again! You can publish multiple versions and keep more than one active

Cautionary Tale Tetris for IBM PC Screen shot from Wikipedia.org Copyright Universal Pictures picture from imdb.com Remember that program from 1985? A few months later, I went back and added a sorting routine. My temp variable accidentally changed the ambient temperature!

Guard against those errors! Build up a suite of test cases Run them as you go along to make sure they still work Investigate failures and track down the problem

Create test cases Runner tool.xml ~/data/results/$SESSION Results are moved out of the current working directory to the “results” directory Your Program driver1827.xml 1 1 Run the desired test case… 2 2 Move run files out of the “results” directory into a “tests” directory for your tool run xml

Label test cases 3 3 Add label/description to each test roomtemp|0eV Should work at room temperature and 0eV. Press Simulate to view Ambient temperature Temperature of the environment. roomtemp|0eV Should work at room temperature and 0eV. Press Simulate to view Ambient temperature Temperature of the environment. separator for test folders

Demo: app-fermi tests

Types of errors Output results: Output value has changed Output value is missing Output value is extra (not supposed to be there) Input values: Input value has changed--label, units, etc. Input value is missing from test case Input value is extra (not supposed to be there) Fix the toolFix the test