Quality Assurance Testing Tony Mack PlanetLab Developers Meeting.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

By Rick Clements Software Testing 101 By Rick Clements
SUS Feature Pack for SMS Michel Jouvin LAL / IN2P3
We, at Vipara TechnoSoft specialize in delivering high quality, flexible, cost effective, reliable, result-oriented applications which can be capitalized.
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
PlanetLab V3 and beyond Steve Muir Princeton University September 17, 2004.
© Leaf Solutions, LLC. All Rights Reserved What’s New in Everett Microsoft.Net V1.1.
DHCP -Ameeta and Haripriya -cmsc 691x. DHCP ► Dynamic Host Configuration Protocol ► It controls vital networking parameters of hosts with the help of.
PlanetLab Architecture Larry Peterson Princeton University.
Test Execution and Defect management. 2 Module Objectives Introduction to Test Execution Checklist of Test Execution Defect management Defect Classification.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Automating ESS User Management By Nogalis. What is covered? Why you should automate ESS user management General overview of methodology How-to demo (Basic)
Hillyard – Vektr CQI ™ Continuous Quality Improvement Hillyard Inc. has partnered with Nuvek LLC, to gain hosting capabilities for a new and innovative.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 3: Upgrading from a Previous Version of Windows.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
PlanetLab Software Overview Mark Huang
Agile Testing with Testing Anywhere The road to automation need not be long.
MyOps An Operational Framework for PlanetLab Deployments 1.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Automating Student Course Profile & Student Record Report Uploads to GaDOE Chris A. McManigal Camden County Schools Kingsland, GA.
Windows XP Migration Jumpstart Offering Offering Datasheet The Challenges With less than one year until the end of support for Windows XP, customer are.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 3: Introducing Active Directory.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
SYN407D: Image Management made easy with Provisioning Services 6.0
Intel ® Server Configurator Tool Training Guide. Intel® Server Configurator Tool Enhancements New Website look consistent with Intel style for ease of.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
What you’ll take away: 1.Define team and schedule 2.Software and hardware specifications 3.Analysing 4.Configuration and migration 5.Validation and Test.
Tips from the Trenches Rebekah Atkinson Steve Nye, Kathy Kennedy.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
Computing and LHCb Raja Nandakumar. The LHCb experiment  Universe is made of matter  Still not clear why  Andrei Sakharov’s theory of cp-violation.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
End Of Day Scheduling Features Overview. ________________________________________________________________________________ Technical Features: It has the.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
MyPLC My Little PlanetLab Mark Huang
1 Automatic Processing Pipelines with XNAT and REDCap Vanderbilt University Benjamin Yvernault, Bennett Landman, Brian Boyd,
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
11 SUPPORTING APPLICATIONS IN WINDOWS XP PROFESSIONAL Chapter 9.
Intel IT Overlay Jeff Sedayao PlanetLab Workshop at HPLABS May 11, 2006.
Course ILT Routine maintenance Unit objectives Discuss the necessity of applying software patches and fixes Discuss viruses and anti-virus strategy.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
Drupal 7 LDAP Project Overview with Authentication and Authorization Examples
© 2014 Dbvisit Software Limited | dbvisit.com Welcome to Dbvisit Replicate Migrations Overview.
Sales Objections and FAQ’s 940-LC Analytical to Preparative Systems.
VPO Troubleshooting. [vpo_troubleshooting] 2 VPO Troubleshooting Section Overview Possible Trouble Areas Filesystem structures Management Server logfiles.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
P3 - prepare a computer for installation/upgrade By Ridjauhn Ryan.
Contents Self-Service – End user submits a ticket and starts a Bomgar chat session Phone Support – Service Desk Rep starts a Bomgar session from a submitted.
Sponsored by the National Science Foundation Today’s Exercise.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
15-Feb-02Steve Traylen, RAL WP6 Test Bed Report1 RAL/UK WP6 Test Bed Report Steve Traylen, WP6 PPGRID/RAL, UK
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
John Samuels October, Why Now?  Vista Problems  New Features  >4GB Memory Support  Experience.
Testing Unit Testing In Evergreen Kevin Beswick Laurentian University / Project Conifer.
Windows Vista Configuration MCTS : Installing and Upgrading.
Tuque Automated Software Distribution System By Erick Engelke.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Chapter Objectives In this chapter, you will learn:
Do-more Technical Training
Software Testing With Testopia
Scalability Tests With CMS, Boss and R-GMA
Discussions on group meeting
Call to Fix HP Printer Installation Error Code 1603
PlanetLab Operations Tools (Outline)
Module 01 ETICS Overview ETICS Online Tutorials
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Quality Assurance Testing Tony Mack PlanetLab Developers Meeting

Overview How do we validate/test our software? o Developers test their own work, submit when they feel its ready. o Does it build? o Developers have different testing methods/processes (unit tests, manual tests, scripts, etc...) o end to end system tests Did we test everything? o Backwards compatible? o Did new development break old functionality?

Objectives Extensible testing system (test harness) o Define a testing process (what are we testing? How do we test it?) o Configurable (Adding/Modifying/Updating test process should be easy) o Flexible (Test harness can run in different environments) o Automated o Developers can integrate their tests into the system Accounting o Test results are logged. Can be reviewed at any time o Track long term debugging efforts/progress

Test Types New development Bug fixes Backwards compatibility o Are we losing required functionality by upgrading/replacing/deprecating o Does current plc software support new node software? o Does new plc software support old node software? Unit tests o Fine grain module testing End to end tests o Do previous operations still work (can we create a slice at plc and log into it on a node) Long term tests o Bugs that arise over time Stress tests o What are the limits? How much of a beating can it take?

Current Test Harness Create a vserver and setup the testing environment (Optional) Download and install the nightly MyPLC (if build failed and no nightly exists, abandon or test in a previously working environment) Configure the PLC and add relevant test data to db o Site, Nodes/People/Slices at site, Slices on nodes, Keys for person accounts, NodeGroups, etc... Run the api uint test(check if all api methods operate as expected and return what expected) Attempt to boot selected nodes (using qemu) o Attempt to boot a 4.2 and 4.1 o If nodes come up in boot bootstate, check if NodeManager is running and creating slices Execute node test scripts (cpu scheduler, planetflow,...)

To Do Long term tests Upgrading a PLC thats already installed Specific NodeManger tests (slice attributes and resource management) Multiple PLC's and federation Hardware diversity found in real nodes