Middleware Testing Framework. Outline Exhaustive testing v. Assurance Testing What do we test? How often do we perform out tests? What do we use to schedule.

Slides:



Advertisements
Similar presentations
2014 Redrock Software Conference ADV – Advanced Preferences and Settings By Jonathan Smith.
Advertisements

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.
1 Topic 6 Processing Form Input. 2Outline Goals and Objectives Goals and Objectives Chapter Headlines Chapter Headlines Introduction Introduction Form.
USING ELECTRONIC MEDICAL RECORDS UNDERSTANDING PRACTICE WORKFLOW.
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
Software Testing and Quality Assurance
1 Software Testing and Quality Assurance Lecture 15 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Fundamentals of Information Systems, Second Edition
System Testing CS 414 – Software Engineering I Don Bagert January 21, 2003.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Introduction to Software Testing
Software Library Configuration 1 Travis Love Technical Service Engineer.
SAG INFOTECH PVT. LTD Bulk Contact Detail Portal SOFT SOLUTION FOR THOSE WHO CAN”T AFFORD TO MAKE ERROR.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Sitefinity Performance and Architecture
System/Software Testing
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
Office of Science U.S. Department of Energy Evaluating Checkpoint/Restart on the IBM SP Jay Srinivasan
GridChem-- User Support Kent Milfeld Supported by the NSF NMI Program under Award # Oct. 10, 2005.
8 Copyright © 2009, Oracle. All rights reserved. Using Process Flows.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
University of Southern California Center for Systems and Software Engineering Approaching the Design Stages Pongtip Aroonvatanaporn November 25, /25/20091.
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
3 rd Party Registration & Account Management SMT Update To AMWG Status February 24, 2014.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Optimizing Cloud MapReduce for Processing Stream Data using Pipelining 作者 :Rutvik Karve , Devendra Dahiphale , Amit Chhajer 報告 : 饒展榕.
Lead from the front Texas Nodal 1 EDS 3 Release 5: SCED Phase 1 Testing Aug 14, 2007.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Some Design Notes Iteration - 2 Method - 1 Extractor main program Runs from an external VM Listens for RabbitMQ messages Starts a light database engine.
Oracle Data Integrator Procedures, Advanced Workflows.
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
Mr C Johnston ICT Teacher BTEC IT Unit 05 - Lesson 13 Routine Network Management Tasks.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 5: Testing User Documentation.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
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.
Local Monitoring at SARA Ron Trompert SARA. Ganglia Monitors nodes for Load Memory usage Network activity Disk usage Monitors running jobs.
3 rd Party Registration & Account Management SMT Update To AMWG August 26, 2014.
What is Marketing? DO NOW What is a good description of Marketing?
WA GEAR UP. Individual settings are recommended for some supports Separate test sessions are not required for students with a PNP For paper-based testing,
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
JAliEn Java AliEn middleware A. Grigoras, C. Grigoras, M. Pedreira P Saiz, S. Schreiner ALICE Offline Week – June 2013.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Generating ADL Descriptions ADL Module for Together 6.x Massimo Marino Lawrence Berkeley National Laboratory.
USING ELECTRONIC MEDICAL RECORDS UNDERSTANDING ELECTRONIC PRACTICE WORKFLOW.
Chapter 29: Program Security Dr. Wayne Summers Department of Computer Science Columbus State University
Intelligent, simple and reliable verification on the cloud.
Section 2.4 Software Testing. 2.4 Software Testing The process of executing a program with data sets designed to discover errors Software testing is one.
Managing, Storing, and Executing DTS Packages
OpenPBS – Distributed Workload Management System
Enable computational and experimental  scientists to do “more” computational chemistry by providing capability  computing resources and services at their.
Import Cron and Windows Task Scheduler definitions
Introduction to Software Testing
Software Engineering Lecture #12.
Shopping Cart with Scheduled Echeck Payments – Fort Bend County
Accessing Reports User Guide
Agile testing for web API with Postman
Presentation transcript:

Middleware Testing Framework

Outline Exhaustive testing v. Assurance Testing What do we test? How often do we perform out tests? What do we use to schedule and perform tests? How do we view the results? What to do with the results?

Exhaustive v. Assurance Testing Exhaustive testing: "seeks to verify the behavior of every aspect of an element, including all permutations. For example, exhaustive testing of a given user command would require testing the command with no options, with each option, with each pair of options, and so on up to every permutation of options." Exhaustive testing or developing tests for all requirements of a standard or specification can take many staff YEARS and be prohibitively expensive. In some cases it is impossible to test all of the possible test cases in a reasonable amount of time.

Exhaustive v. Assurance Testing Thorough testing: "seeks to verify the behavior of every aspect of an element, but does NOT include all permutations. For example, to perform thorough testing of a given command, the command shall be tested with no options, then with each option individually. Possible combinations of options may also be tested."

What Do We Test? Services –Are they alive? –Are the providing their expected behavior –Do they support a typical user session Scripts –Do they throw the proper errors for specific instances of invalid scripts –Do they submit valid scripts –Are they available and in the proper locations?

What Do We Test? Resources –Are they available –Can we login –Can we stage data in properly –Is the file system full –Do they run jobs to completion –Do they properly checkpoint jobs –Do they properly kill jobs –Do they send out the appropriate s –Do they stage data out properly

How Often Do We Perform Tests Test entire infrastructure daily? Test services several times a day?

What Do We Use To Test? External services, API’s Command line utilities Cron jobs

How Do We View the Results Using CruiseControl… –build management system –generates reports –aggregates data –keeps historical information –open source available on sourceforge.

What Do We Do With The Results? Good question Reporting Help answer ticketing issues Improve our QoS Improve our software engineering practices. Advertise and Market GridChem and the CCG!!!

Questions?