© Copyright 2008, SoftWell Performance AB 1 Performance Testing Distributed Systems Concepts and Terminology v0.6.1.

Slides:



Advertisements
Similar presentations
© Copyright 2008, SoftWell Performance AB 1 Performance Measurements of IMS systems, Concepts.
Advertisements

Process Database and Process Capability Baseline
Systems Analysis and Design Feasibility Study. Introduction The Feasibility Study is the preliminary study that determines whether a proposed systems.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Development Process Models. The Waterfall Development Model.
Overview Lesson 10,11 - Software Quality Assurance
Requirements Specification
Chapter 6 Database Design
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
RVP overview 19 kwietnia 2012 mgr inż. Marcin Kłosiński
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
Lecture Nine Database Planning, Design, and Administration
L/O/G/O Metadata Business Intelligence Erwin Moeyaert.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Planning, Design, and Administration Transparencies
Overview of the Database Development Process
Work Load Design for NFV performance evaluation Intel Mobile Communications SG1 NIP#29 1.
Configuration Management T3 Webinar Feb 21, 2008 Chuck Larsen ITS Program Coordinator Oregon Department of Transportation.
Rational Unified Process Fundamentals Module 4: Disciplines II.
ITEC224 Database Programming
Software System Engineering: A tutorial
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Introduction to MDA (Model Driven Architecture) CYT.
Appraisal and Data Mining of Large Size Complex Documents Rob Kooper, William McFadden and Peter Bajcsy National Center for Supercomputing Applications.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
IAD 2263: System Analysis and Design Chapter 3: Investigating System Requirements.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
A modular metadata-driven statistical production system The case of price index production system at Statistics Finland Pekka Mäkelä, Mika Sirviö.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 15a: Product Metrics for Software Software Engineering: A Practitioner’s Approach, 6/e Chapter.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 1: Introduction.
Barry Weiss 1/4/ Jet Propulsion Laboratory, California Institute of Technology Quality Elements in ISO Metadata Design for Proposed SMAP Data.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 9: Design Engineering Software Engineering: A Practitioner’s Approach, 6/e Chapter.
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Chapter 3: Cost Estimation Techniques
SQA project process standards IEEE software engineering standards
IS Development Methodology
Business process management (BPM)
Chapter 8 Environments, Alternatives, and Decisions.
Chapter 3: Cost Estimation Techniques
A Hierarchical Model for Object-Oriented Design Quality Assessment
Chapter 11: Software Configuration Management
SQA project process standards IEEE software engineering standards
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Business process management (BPM)
Chapter 6 Database Design
Chapter 19: Building Systems with Assurance
Chapter 3: Cost Estimation Techniques
Introduction to Software Testing
Chapter 3: Cost Estimation Techniques
Chapter 11: Software Configuration Management
Software metrics.
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Chapter 3: Cost Estimation Techniques
Presentation transcript:

© Copyright 2008, SoftWell Performance AB 1 Performance Testing Distributed Systems Concepts and Terminology v0.6.1

© Copyright 2008, SoftWell Performance AB 2 Performance Testing - Concepts and Terminology The document structure The document describes performance testing in two parts: General performance concepts Performance testing concepts

© Copyright 2008, SoftWell Performance AB 3 Performance Testing - Concepts and Terminology The document structure MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology General performance concepts 7. Abstract Performance metrics 6. Measurement data objectives and attributes 5. Measured objects 4. Performance characteristics 8. Performance data processing 9. General performance test concepts 10. Performance test environment 11. Performance test specification concepts 12. Workload concepts Performance testing concepts

© Copyright 2008, SoftWell Performance AB 4 Part 1 General performance concepts

© Copyright 2008, SoftWell Performance AB 5 Performance Testing - Concepts and Terminology Performance characteristics MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 4. Performance characteristics Categorizing performance characteristics Powerfulness characteristics Reliability characteristics Efficiency characteristics

© Copyright 2008, SoftWell Performance AB 6 Performance Testing - Concepts and Terminology Measured objects MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 5. Measured objects Measured services Measured components Service concepts Service characteristics Service interfaces

© Copyright 2008, SoftWell Performance AB 7 Performance Testing - Concepts and Terminology Measurement data objectives and attributes MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 6. Measurement data objectives and attributes Performance metric objectives Measurement data attribute sets Identification attributes Unit attributes Conditional attributes Processing attributes Metric types

© Copyright 2008, SoftWell Performance AB 8 Performance Testing - Concepts and Terminology Abstract performance metrics MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 7. Abstract Performance metrics Abstract powerfulness metrics Abstract reliability metrics Abstract efficiency metrics

© Copyright 2008, SoftWell Performance AB 9 Performance Testing - Concepts and Terminology Performance data processing MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 8. Performance data processing Steps in performance data processing Collection and storage of raw performance data Condensation and normalization of raw performance data Performance data computations Evaluation of performance data Presentation of performance data

© Copyright 2008, SoftWell Performance AB 10 Part 2 Performance testing concepts

© Copyright 2008, SoftWell Performance AB 11 Performance Testing - Concepts and Terminology General performance test concepts MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 9. General performance test concepts Performance test concepts Performance test phases Performance test objectives Performance objectives and performance requirements Performance measurement conditions Performance targets Performance measurement standards Some performance measurement characteristics

© Copyright 2008, SoftWell Performance AB 12 Performance Testing - Concepts and Terminology Performance test environment MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 10. Performance test environment Test environment concepts System Under Test concepts Test System concepts

© Copyright 2008, SoftWell Performance AB 13 Performance Testing - Concepts and Terminology Performance test specifications MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 11. Performance test specifications Elements of performance test specifications Test objectives Test conditions Test configurations Test data specifications Test evaluation specifications

© Copyright 2008, SoftWell Performance AB 14 Performance Testing - Concepts and Terminology Workload concepts MTS – Performance Testing Distributed Systems 1 – Concepts and Terminology 12. Workload concepts Workload set or Traffic set Workload content Workload volume Load concepts Workload time distribution

© Copyright 2008, SoftWell Performance AB 15 What is next?

© Copyright 2008, SoftWell Performance AB 16 Performance Testing – Next step Proposal The next document should describe Methods in all phases of performance tests How methods are applied The purpose is to Describe methodology of performance testing in a generalized manner Describe how methods are applied Start the groundwork on a framework for performance testing based on a common view of abstract performance metrics and characteristics MTS – Performance Testing Distributed Systems 2 – Methodology and Realization

© Copyright 2008, SoftWell Performance AB 17 MTS objectives for Performance Testing

© Copyright 2008, SoftWell Performance AB 18 MTS objectives for Performance Testing The MTS objectives should be to: Develop a formalized view of performance Develop a formalized view of performance test methods Develop a formalized view of performance tests That can be used as: A framework for applied performance tests and test suites A guideline for design of performance tests tools A guideline for performance test standards

© Copyright 2008, SoftWell Performance AB 19 Some long term goals on Performance and Performance Testing

© Copyright 2008, SoftWell Performance AB 20 Long term goals for Performance Testing Performance is an increasingly important aspect of a design or a system. Performance will be an increasingly important aspect of a standards. A validated function works under most circumstances in production, validated performance is not a bulletproof guarantee for production. A formalized view of performance and performance testing enables: A complete specification of a system Modeling and design of a system’s performance Simple monitoring of performance in design and production Far better ways for predicting performance in production Intelligent performance test tools that can be built into the system A continuously improved understanding of performance A safer investment in software development Some examples

© Copyright 2008, SoftWell Performance AB 21 “To measure is to know” - Lord Kelvin