1 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
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
Data Management PC Tools Review Software Review Full Review Lite –Freeware.
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.
Debugging Introduction to Computing Science and Programming I.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
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.
Installing Ricoh Driver. Items you need to know IP address of Printer Options that are installed And Paper Sizes To get all this information you can print.
1 Functional Testing Motivation Example Basic Methods Timing: 30 minutes.
1 Uploading and Publishing New Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
1 More Rappture Objects Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative Commons See.
NEEDS Berkeley Workshop 2014 NEEDS Compact Model Development Process Michael McLennan Director, HUBzero® Platform for Scientific Collaboration Purdue University.
Installing the SAFARIODBC.EXE For use with Excel May 3, 2002.
Robert Sopko Stephen Miller Amy Gandhi Jazimar Bailey.
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.
Regression Testing Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See license.
1 Principles of Computer Science I Prof. Nadeem Abdul Hamid CSC 120 – Fall 2005 Lecture Unit 10 - Testing.
1 Advanced Visualization Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
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.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
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.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Newsletters Component Emily Kayser Hub Liaison, HUBzero® Platform.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Evening Computer Lessons Michele Giordano. Welcome This course will focus on learning and understanding how to use SoliComm Online Computer Conferencing.
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.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Collaboration and Contribution Emily Kayser Hub Liaison, HUBzero®
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.
3 Apps for Primary Teachers to Organize Center Activities iPossibilities Conference – June 10, 2014 Amanda Hanna
Your current Moodle 1.9 Minimum Requirements Ability to do a TEST RUN! Upgrading Moodle to Version 2 By Ramzan Jabbar Doncaster College for the Deaf By.
Troubleshooting Dashhawk Issues. Here's what you have to do to have the DashHawk run properly Go to the ACTUAL PROGRAM file (not the short cut)
Using Subversion for Source Code Control Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC HUBzero Roadmap and Community Feedback Michael McLennan Director,
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
Mixing to create a color wheel
Bbc microbit Lesson 3 – Temperature hot medium.
The Version pictured is version 9.0 May 8, 2007
Avoiding Run-on Sentences, Comma Splices, and Fragments
Using simulation workspaces to “submit” jobs and workflows

Design and Programming
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Electronics II Physics 3620 / 6620
Pearson Realize Website
Press Ad Screen-shot.
Regression testing Tor Stållhane.
Microsoft Office Not in Textbook.
Have you signed up (or had) your meeting?
Running a Java Program using Blue Jay.
Avoiding Run-on Sentences, Comma Splices, and Fragments
Adding Pictures to a Power point
Presentation transcript:

1 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

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

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

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

5 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!

6 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

7 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 Run the desired test case… 2 Move into tests directory unless you unset SESSIONDIR run xml

8 Label test cases 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

9 Demo: app-fermi tests Demo >>

10 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

11 Exercise #5: Make this tool run properly Add a test case for (-3, -11, 19) and put it in a group called “New Tests” Fix all other tests until they run cleanly Shouldn’t have to regoldenize more than 2 tests (just once, if you’re lucky) wget tar xvzf ex5.tgz cd ex5 rappture -tester