Testing the Key to an Efficient and Predictable Software Engineering Process

Size: px
Start display at page:

Download "Testing the Key to an Efficient and Predictable Software Engineering Process"

Transcription

1 Testing the Key to an Efficient and Predictable Software Engineering Process Dr. Tom Sprenger CIO AdNovum Informatik Dipl. Informatik-Ing. ETH May, 28 th ETH Zürich AdNovum = Engineering Quality Core Competence High-End Software & Security Engineering Customers Financial services, Banks, Private banks, Swiss Post, Government, and Insurance Key Data Est employees, 70% graduate engineers Zurich (HQ), Bern, Budapest (Hungary) Strategic Partners Sun, BEA, Swiss Post, HP, IBM, Oracle, SafeNet, Siemens Switzerland, Vasco 2 (c) AdNovum Informatik AG 1

2 Agenda Starting Position Motivation Challenges in Practice Quality Assurance System Constructive Measures SW-Engineering Process Technology Management Risk Analysis Testing Toolbox Analytical Measures Automatic Testing Continuous Testing (NightlyBuild) Q&A 3 Starting Position 4 (c) AdNovum Informatik AG 2

3 Motivation Improving quality of the results while reducing risk Improving efficiency while keeping high quality Manage distributed development Near-/Off-shoring Provide periodical information points for project management Controlling Provide measurements for assessing improvement efforts Well established Testing/QAE is a differentiation in the market 5 Challenges in Practice Time/Budget vs. Quality/Testing Functionality vs. Quality/Testing Testing/QA must be part of the offer and the development process! Problem of testing today: 80% of the time is used to build up a suitable test environment; only 20% of the time remains to actually write and execute tests Establish an efficient testing infrastructure and make use of templates and blueprints Tests must be 100% repeatable and reproducible Prerequisite for efficient testing is a well defined software engineering process 6 (c) AdNovum Informatik AG 3

4 Quality Assurance System 7 Constructive Measures: SW-Eng Process The core process 1. Analysis & design 2. Development / implementation 3. Test & integration 4. Manage & optimize Each phase defines Roles & tasks Deliverables & checkpoints 8 (c) AdNovum Informatik AG 4

5 Constructive Measures: SW-Eng Process What about a Quality Assurance Process? There is NO such thing as a QA process Avoiding the risk of working for the QA process (instead of SW-Eng Process) Only process is the Software Engineering Process We follow an Aspect-oriented QA-Approach" define Q-Aspects along the Software Engineering Process keep the focus on producing software enable the developers for QA QA is an integral part of engineering software Each Q-Aspect has one or more Q-Metrics attached Q-Metrics can be verified automatically 9 Aspect-Oriented QA-Engineering Q-Aspekt: A&S Sign-off Q-Aspekt: Risk Assessment Q-Aspekt: Code Metrics Q-Aspekt: Test Coverage Q-Aspekt: A&S Sign-off 10 (c) AdNovum Informatik AG 5

6 Constructive Measures: Tech. Management Software tool set 3 levels Strategic Tactical Operative Central information system Explicitly show dependencies Development from multiple locations Expert know-how Ability to anticipate Cost control Condition: automation 11 Constructive Measures: Risk Analysis Matrix 12 (c) AdNovum Informatik AG 6

7 Constructive Measures: Testing Toolbox I Test Type Tool Description Source Code Metrics PMD Checks Java code against a defined set of rules to detect common errors. Functional Testing JDepend JUnit Cactus JTestCase Generates design quality metrics for each Java package to measure the quality of a design in terms of its extensibility, reusability, and maintainability. Tests units of Java code. Simple test framework for unit testing server-side Java code (Servlets, EJBs,...). Enables a systematic separation of test code and test data. 13 Constructive Measures: Testing Toolbox II Integration Testing HttpUnit Emulates basic browser behavior to test form submission, JavaScript, basic HTTP auth., etc. Selenium Used for Ajax web sites or extensive JavaScript functionality. Code Coverage Emma Discovers which parts of the code have not been executed during the tests. Load Testing Sams / Grinder Proxy Sniffer Tests your system with heavy load, re-using your integration tests. Load generator that supports customized load and stress testing of web applications. Profiling JProbe Detects performance problems and memory leaks in Java code. 14 (c) AdNovum Informatik AG 7

8 Analytical Measures: Automatic Testing I Automatic Testing is your friend! Prerequisite Homogenous environment over all projects in your company Environment supports script-based execution (no user interaction required) Make consistent use of versioning (source and 3rd-party components) These are the minimum requirements for reliable, reproducible builds Defined project structure Defined set of mandatory build targets (e.g. init, build, test, etc.) with Well-known semantics Well-known result/output 15 Analytical Measures: Automatic Testing II (Automatic) testing starts with the specification Risk Analysis (minimize effort, maximize benefits) Use Cases Requirements (services, test data, etc.) Make use of Testing Toolbox (JUnit, HttpUnit, Selenium, Grinder,...) Distinguish different aspects: functional, performance, load testing Use clever approach to enable reuse of functional tests for load testing Distinguish between test scenario and test cases test scenario test code test case #test data Separate test data from test code and enable reuse of test code Define clear and reasonable quality and testing goals! 16 (c) AdNovum Informatik AG 8

9 Analytical Measures: NightlyBuild I Continuous Integration Testing Framework Builds all our active projects every 24 hours Repository checkout of the project head (latest version) Verification of source code quality (code-style metrics, pattern detection, etc.) Complete build of the entire project Start-up of test environment Project deployment Execution of tests (e.g. source quality, unit, integration, and load tests) Pull-down of test environment Reporting Statistics: Number of Builds: 292 Number of Jobs: > 5000 Number of Platforms: 15 Number of Hosts: Analytical Measures: NightlyBuild II 18 (c) AdNovum Informatik AG 9

10 Analytical Measures: NightlyBuild III : : 19 Analytical Measures: NightlyBuild IV : : 20 (c) AdNovum Informatik AG 10

11 Analytical Measures: Application Web Display project dependencies as a graph Investigate critical project dependencies Get information about Software versions in use Unused versions Toolbox information 21 Quality Assurance Engineering Team Project Support Testing opportunities consulting Setup of testing infrastructure OpenSource Tool Productizing JDepend integration Emma extensions HttpUnit & Selenium extensions Meta-Software-Engineering Autom. architecture validation Autom. risk-based code coverage AQUARIUS - Quality and Risk Unit Sensing Customer Projects 22 (c) AdNovum Informatik AG 11

12 Questions? 23 (c) AdNovum Informatik AG 12

How Software Engineering Can Benefit from Traditional Industries Practical Experience Report ICSE 2012 Software Engineering in Practice Track

How Software Engineering Can Benefit from Traditional Industries Practical Experience Report ICSE 2012 Software Engineering in Practice Track How Software Engineering Can Benefit from Traditional Industries Practical Experience Report ICSE 2012 Software Engineering in Practice Track Dr. Tom Sprenger CIO June 6, 2012 2 Agenda Brief company presentation

More information

Th3 - Open Source Tools for Test Management

Th3 - Open Source Tools for Test Management Th3 - Open Source Tools for Test Management Narayanan C. V., Vice President, Sonata Software Limited www.sonata-software.com Agenda Introduction Methodology Architectural View Test Management Best Practices

More information

Research into Testing Service Oriented Architectures: Preliminary Report, November 2006

Research into Testing Service Oriented Architectures: Preliminary Report, November 2006 Research into Testing Service Oriented Architectures: Preliminary Report, November 2006 Prepared For: Contract Monitor: Avaya, Inc Dave Weiss Principal Investigator: Jeff Offutt George Mason University

More information

MARIST/IBM Joint Studies

MARIST/IBM Joint Studies MARIST/IBM Joint Studies Project Cloud 9 a z-powered Learning Environment by Michael Lavacca, Sean Goldsmith, Deyaa Abuelsaad, and Sean Dunn June 13 15, 2010 Our Goal The enablement of the Sakai application

More information

Choosing A Load Testing Strategy Why and How to Optimize Application Performance

Choosing A Load Testing Strategy Why and How to Optimize Application Performance Choosing A Load Testing Strategy Why and How to Optimize Application Performance What Is Load Testing? Systematic exposure of an application to real world, expected usage conditions before deployment Analyzes

More information

Martin Spier, Expedia & Rex Black, J9

Martin Spier, Expedia & Rex Black, J9 Martin Spier, Expedia & Rex Black, J9 Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Leveraging HP Performance Center Martin

More information

http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques

http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques 1 Introduction Agenda tools

More information

AgencyPortal v5.1 Performance Test Summary Table of Contents

AgencyPortal v5.1 Performance Test Summary Table of Contents AgencyPortal v5.1 Performance Test Summary Table of Contents 1. Testing Approach 2 2. Server Profiles 3 3. Software Profiles 3 4. Server Benchmark Summary 4 4.1 Account Template 4 4.1.1 Response Time 4

More information

Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.

Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp. Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant

More information

Software Development Tools

Software Development Tools Software Development Tools COMP220/COMP285 Sebastian Coope More on Automated Testing and Continuous Integration These slides are mainly based on Java Tools for Extreme Programming R.Hightower & N.Lesiecki.

More information

Bringing Value to the Organization with Performance Testing

Bringing Value to the Organization with Performance Testing Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools. OUM 6.3 Testing and Quality Management Tools Supplemental Guide Method Navigation Current Page Navigation TESTING AND QUALITY MANAGEMENT TOOLS SUPPLEMENTAL GUIDE This document contains OUM supplemental

More information

How To Test For Performance

How To Test For Performance : Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review

More information

What is new for HP LoadRunner and Performance Center 11.52

What is new for HP LoadRunner and Performance Center 11.52 What is new for HP LoadRunner and Performance Center 11.52 Version 11.52 Silvia Siqueira and Shane Evans How long do you wait for your mobile app to respond? Application performance is essential for business

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

SOFTWARE TESTING PROCESSES PRESENTATION

SOFTWARE TESTING PROCESSES PRESENTATION SOFTWARE TESTING PROCESSES PRESENTATION Agenda 1. Software testing (ST) tasks and objectives 2. ST documentation 3. Types of tests 4. Functional testing process 5. Process supporting tools 6. Performance

More information

Improving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911

Improving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911 Improving Software Quality with the Continuous Integration Server Hudson Dr. Ullrich Hafner Avaloq Evolution AG 8911 AGENDA 2 > INTRODUCTION TO CI AND HUDSON > USING STATIC ANALYSIS IN PROJECTS > DEMO

More information

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008 Oracle Insurance Policy Administration System Quality Assurance Testing Methodology An Oracle White Paper August 2008 Oracle Insurance Policy Administration System Quality Assurance Testing Methodology

More information

Web Applications Testing

Web Applications Testing Web Applications Testing Automated testing and verification JP Galeotti, Alessandra Gorla Why are Web applications different Web 1.0: Static content Client and Server side execution Different components

More information

SOFTWARE SERVICES. Enterprise QA Solutions. Technology Powered Industry Diversified Excellence Driven

SOFTWARE SERVICES. Enterprise QA Solutions. Technology Powered Industry Diversified Excellence Driven SOFTWARE SERVICES Enterprise QA Solutions Technology Powered Industry Diversified Excellence Driven SERVICES OVERVIEW SERVICES OVERVIEW Software Testing overtime has emerged as a strategic function and

More information

Application Management Services (AMS)

Application Management Services (AMS) Contents 1. AMS : An Overview 2. AMS : Models 3. Delivery Organization 4. Processes & Tools 5. Transition Methodology 6. Pricing Application Management Services (AMS) Enterprise Application Services Capability

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

QA Classroom and Online training from Yes-M Systems

QA Classroom and Online training from Yes-M Systems QA Classroom and Online training from Yes-M Systems One of the best QA courses: Manual Testing Highlights 85+ hours to finish the course Experienced Instructors Recruiters help with Resume Preparation

More information

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Agenda Load Testing Overview, Best Practice: Performance Testing with Diagnostics Demo (?), Q&A Load Testing Overview What is load testing? Type

More information

An Overview of Servlet & JSP Technology

An Overview of Servlet & JSP Technology 2007 Marty Hall An Overview of Servlet & JSP Technology 2 Customized J2EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF, EJB3, Ajax, Java 5, Java 6, etc. Ruby/Rails coming soon.

More information

MarkLogic 8: Samplestack

MarkLogic 8: Samplestack MarkLogic 8: Samplestack Kasey Alderete, Justin Makeig, Charles Greer, Daphne Maddox January 2015 MarkLogic 8 Feature Presentations Topics Developer Experience: Samplestack and Reference Architecture Product

More information

Evaluation of Load/Stress tools for Web Applications testing

Evaluation of Load/Stress tools for Web Applications testing May 14, 2008 Whitepaper Evaluation of Load/Stress tools for Web Applications testing CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: whitepaper@hsc.com web: www.hsc.com PROPRIETARY

More information

Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven

Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven Brochure More information from http://www.researchandmarkets.com/reports/2246744/ Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven Description: What is this book

More information

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e. www.analytixds.com

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e. www.analytixds.com Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing 1 P a g e Table of Contents What is the key to agility in Data Warehousing?... 3 The need to address requirements completely....

More information

Maximizing the ROI Of Visual Rules

Maximizing the ROI Of Visual Rules Table of Contents Introduction... 3 Decision Management... 3 Decision Discovery... 4 Decision Services... 6 Decision Analysis... 11 Conclusion... 12 About Decision Management Solutions... 12 Acknowledgements

More information

How to Maximise ROI and drive IT Governance with Visual Studio Team System

How to Maximise ROI and drive IT Governance with Visual Studio Team System How to Maximise ROI and drive IT Governance with Visual Studio Team System The Power of an Integrated ALM Solution Julio Fernández-Gayoso Sales manager for Development Tools Western European Microsoft

More information

Testhouse Training Portfolio

Testhouse Training Portfolio Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4

More information

<Insert Picture Here> Java Application Diagnostic Expert

<Insert Picture Here> Java Application Diagnostic Expert Java Application Diagnostic Expert Agenda 1. Enterprise Manager 2. Challenges 3. Java Application Diagnostics Expert (JADE) 4. Feature-Benefit Summary 5. Features Overview Diagnostic

More information

Load Testing RIA using WebLOAD. Amir Shoval, VP Product Management amirs@radview.com

Load Testing RIA using WebLOAD. Amir Shoval, VP Product Management amirs@radview.com Load Testing RIA using WebLOAD Amir Shoval, VP Product Management amirs@radview.com Agenda Introduction to performance testing Introduction to WebLOAD Load testing Rich Internet Applications 2 Introduction

More information

Latest Trends in Testing. Ajay K Chhokra

Latest Trends in Testing. Ajay K Chhokra Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.

More information

Performance Best Practices Guide for SAP NetWeaver Portal 7.3

Performance Best Practices Guide for SAP NetWeaver Portal 7.3 SAP NetWeaver Best Practices Guide Performance Best Practices Guide for SAP NetWeaver Portal 7.3 Applicable Releases: SAP NetWeaver 7.3 Document Version 1.0 June 2012 Copyright 2012 SAP AG. All rights

More information

Challenges and Pains in Mobile Apps Testing

Challenges and Pains in Mobile Apps Testing Challenges and Pains in Mobile Apps Testing Sales office Table of Contents Abstract... 3 Mobile Test Automation... 3 Challenges & Pains... 4 EZ TestApp Concept and Elements... 5 About TenKod Ltd.... 8

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

Performance Testing and Optimization in Web-Service Based Applications

Performance Testing and Optimization in Web-Service Based Applications Performance Testing and Optimization in Web-Service Based Applications Mesfin Mulugeta mesfin.mulugeta@blackboard.com Sr. Software Performance Engineer Goals of the Presentation Brief introduction to software

More information

GUI Test Automation How-To Tips

GUI Test Automation How-To Tips www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface

More information

Practical QA in a Nutshell

Practical QA in a Nutshell Wincor Nixdorf International GmbH Banking Division Application Software Solution Quality Assurance Heinz-Nixdorf Ring 1 D-33106 Paderborn www.wincor-nixdorf.com Sascha Koch Dipl. Inf. Engineer Test & Quality

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

DevOps for CA Plex Automated Testing

DevOps for CA Plex Automated Testing DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA

More information

Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects

Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page

More information

a way to successful Delivery

a way to successful Delivery Delivering Excellence in Software Engineering SEC(R) 2005 Continuous Integration EPAM POWER POINT TITLE Sub Topic a way to successful Delivery Agenda About EPAM Systems Continuous Integration: The Theory

More information

Load and Performance Load Testing. RadView Software October 2015 www.radview.com

Load and Performance Load Testing. RadView Software October 2015 www.radview.com Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...

More information

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Robotium Automated Testing for Android

Robotium Automated Testing for Android Robotium Automated Testing for Android Hrushikesh Zadgaonkar Chapter No. 1 "Getting Started with Robotium" In this package, you will find: A Biography of the author of the book A preview chapter from the

More information

Continuous Integration Multi-Stage Builds for Quality Assurance

Continuous Integration Multi-Stage Builds for Quality Assurance Continuous Integration Multi-Stage Builds for Quality Assurance Dr. Beat Fluri Comerge AG ABOUT MSc ETH in Computer Science Dr. Inform. UZH, s.e.a.l. group Over 8 years of experience in object-oriented

More information

The Challenges in Real Life ESB Deployments

The Challenges in Real Life ESB Deployments Frank Cohen s Presentation To International SOA Conference, Rome, Italy June 25, 2009 The Challenges in Real Life ESB Deployment ScenarioThis presentation discusses some of the key challenges that are

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved. LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written

More information

Introduction and Agenda

Introduction and Agenda Continuous Integration a brief introduction to creating quality software continuously presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years

More information

Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights

Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights Successful Factors for Performance Testing Projects NaveenKumar Namachivayam - Founder - QAInsights Contents Introduction... 2 Planning... 3 Staffing... 5 Test Environments... 7 Support... 8 Intuitive

More information

Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer

Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application

More information

The maturity level of APEX. Patrick Hellemans Competence Manager Technology

The maturity level of APEX. Patrick Hellemans Competence Manager Technology The maturity level of APEX Patrick Hellemans Competence Manager Technology Once upon a time There was an assignment from your CEO Deliver a new application : Cost-efficient Fast High quality Is Oracle

More information

Software Construction

Software Construction Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration

More information

Improvement of Software Quality and Productivity Using Development Tools

Improvement of Software Quality and Productivity Using Development Tools Improvement of Software Quality and Productivity Using Development Tools V Hideo Abotani V Tomoki Shiratori V Kouji Sasaki V Masaki Tonomura (Manuscript received March 24, 2006) Information systems, which

More information

BUSINESS RULES MANAGEMENT AND BPM

BUSINESS RULES MANAGEMENT AND BPM KINGSTON & CROYDON BRANCH BUSINESS RULES MANAGEMENT AND BPM WHO'S MANAGING YOUR RULES? Paul Vincent Rules Specialist and Product Management Fair Isaac October 12, 2005 Agenda Business Rules Approach a

More information

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing Performance Testing What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing What is Performance Testing l The primary goal of Performance

More information

HP LoadRunner: Essentials 11

HP LoadRunner: Essentials 11 coursemonster.com/uk HP LoadRunner: Essentials 11 View training dates» Overview This five-day course introduces students to LoadRunner 11. The course covers topics for the VuGen, the Controller, and Analysis

More information

Requirements-driven Verification Methodology for Standards Compliance

Requirements-driven Verification Methodology for Standards Compliance Requirements-driven Verification Methodology for Standards Compliance Serrie-justine Chapman (TVS) serrie@testandverification.com Mike Bartley (TVS) mike@testandverification.com Darren Galpin (Infineon)

More information

Fuzzing in Microsoft and FuzzGuru framework

Fuzzing in Microsoft and FuzzGuru framework Fuzzing in Microsoft and FuzzGuru framework OWASP-IL May-2007 John Neystadt jney@microsoft.com Lead Program Manager Forefront Edge, Microsoft Agenda Overview Introduction to Fuzzing FuzzGuru Architecture

More information

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 info@precilog.com www.precilog.com End to End Process Testing & Validation:

More information

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012 Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development

More information

Beyond Unit Testing. Steve Loughran Julio Guijarro HP Laboratories, Bristol, UK. steve.loughran at hpl.hp.com julio.guijarro at hpl.hp.

Beyond Unit Testing. Steve Loughran Julio Guijarro HP Laboratories, Bristol, UK. steve.loughran at hpl.hp.com julio.guijarro at hpl.hp. Beyond Unit Testing Steve Loughran Julio Guijarro HP Laboratories, Bristol, UK steve.loughran at hpl.hp.com julio.guijarro at hpl.hp.com Julio Guijarro About Us Research scientist at HP Laboratories on

More information

Codeless Test Automation for Web Apps

Codeless Test Automation for Web Apps Codeless Test Automation for Web Apps Webinar by TestingWhiz December 11, 2012 1PM EST Agenda Functional Test Automation for Agile Teams Developing and Implementing Codeless Automation Frameworks Achieving

More information

IBM G-Cloud IBM SPSS Decision Management Software as a Service

IBM G-Cloud IBM SPSS Decision Management Software as a Service IBM G-Cloud IBM SPSS Decision Management Software as a Service Service Definition 1 1. Summary 1.1 Service Description IBM SPSS Decision Management Software as a Service (SaaS) offers another way of delivering

More information

Managing Java EE Performance with Embarcadero s J Optimizer Request Analyzer

Managing Java EE Performance with Embarcadero s J Optimizer Request Analyzer Tech Notes Managing Java EE Performance with Embarcadero s J Optimizer Request Analyzer Al F. Mannarino, Embarcadero Technologies June 2008 Corporate Headquarters EMEA Headquarters Asia-Pacific Headquarters

More information

Customer Cloud Architecture for Mobile. http://cloud-council.org/resource-hub.htm#customer-cloud-architecture-for-mobile

Customer Cloud Architecture for Mobile. http://cloud-council.org/resource-hub.htm#customer-cloud-architecture-for-mobile Customer Cloud Architecture for Mobile http://cloud-council.org/resource-hub.htm#customer-cloud-architecture-for-mobile June, 2015 1 Presenters Heather Kreger CTO International Standards, IBM US SC38 mirror

More information

TCoE based Approach for building an Independant Test Organization

TCoE based Approach for building an Independant Test Organization TCoE based Approach for building an Independant Test Organization Best Practices in Software Test Management Chandrashekar S Independent Validation Solutions Infosys Technologies Limited Bangalore, India

More information

Application Management Services

Application Management Services Application Management Services Application Development Key Initiative Overview Structured Approach Strategize and Plan Develop Governance Drive Change Management Execute Measure and Improve Data source:

More information

PHASE 6: DEVELOPMENT PHASE

PHASE 6: DEVELOPMENT PHASE PHASE 6: DEVELOPMENT PHASE The Phase features a key step in the project: system construction. The previous phases lay the foundation for system development; the following phases ensure that the product

More information

Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO

Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO Applies to: SAP Test Acceleration and Optimization, HP Quality Center, HP Quick Test Professional, SAP Solution Manager. For

More information

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites: Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts

More information

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

Service Virtualization:

Service Virtualization: Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite

More information

TEST AUTOMATION. A solution to save time and money on testing

TEST AUTOMATION. A solution to save time and money on testing TEST AUTOMATION A solution to save time and money on testing Modern business is inconceivable without the continuous improvement of products and associated information systems. The speed at which software

More information

Build management & Continuous integration. with Maven & Hudson

Build management & Continuous integration. with Maven & Hudson Build management & Continuous integration with Maven & Hudson About me Tim te Beek tim.te.beek@nbic.nl Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository

More information

Modulo II Qualidade de Software com Maven

Modulo II Qualidade de Software com Maven Modulo II Qualidade de Software com Maven Professor Ismael H F Santos ismael@tecgraf.puc-rio.br April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Bibliografia Linguagem de Programação JAVA

More information

Qlik UKI Consulting Services Catalogue

Qlik UKI Consulting Services Catalogue Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction

More information

Application Code Development Standards

Application Code Development Standards Application Code Development Standards Overview This document is intended to provide guidance to campus system owners and software developers regarding secure software engineering practices. These standards

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Application Life-Cycle Management Solution Documentation

Application Life-Cycle Management Solution Documentation Application Life-Cycle Management Solution Documentation Solution Management Application Life-Cycle Management SAP AG Disclaimer This presentation is a preliminary version and not subject to your license

More information

Exploring ADSS Server Signing Services

Exploring ADSS Server Signing Services ADSS Server is a multi-function server providing digital signature creation and signature verification services, as well as supporting other infrastructure services including Time Stamp Authority (TSA)

More information

Security management in software production

Security management in software production Notitia 28 / 2015 Make Security an Asset Background 13 Security management in software production Well-thought-out security management in software production generates genuine added value both for the

More information

WHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

Chap 1. Software Quality Management

Chap 1. Software Quality Management Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards

More information

Enterprise IT Architectures SOA Part 2

Enterprise IT Architectures SOA Part 2 Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy

More information

Advanced Test-Driven Development

Advanced Test-Driven Development Corporate Technology Advanced Test-Driven Development Software Engineering 2007 Hamburg, Germany Peter Zimmerer Principal Engineer Siemens AG, CT SE 1 Corporate Technology Corporate Research and Technologies

More information

How To Test A Web Server

How To Test A Web Server Performance and Load Testing Part 1 Performance & Load Testing Basics Performance & Load Testing Basics Introduction to Performance Testing Difference between Performance, Load and Stress Testing Why Performance

More information

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor

More information

Test What You ve Built

Test What You ve Built Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products

More information

Getting started with API testing

Getting started with API testing Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...

More information

Fundamentals of LoadRunner 9.0 (2 Days)

Fundamentals of LoadRunner 9.0 (2 Days) Fundamentals of LoadRunner 9.0 (2 Days) Quality assurance engineers New users of LoadRunner who need to load test their applications and/or executives who will be involved in any part of load testing.

More information

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject

More information

Manual. Ticket Center Manual. Ticket Center 2: 1.0 1.1. May 17, 2013. AdNovum Informatik AG. Released. AdNovum Informatik AG. All rights reserved.

Manual. Ticket Center Manual. Ticket Center 2: 1.0 1.1. May 17, 2013. AdNovum Informatik AG. Released. AdNovum Informatik AG. All rights reserved. DESCRIPTION: Ticket Center RELEASE: Ticket Center 2: 1.0 DOCUMENT VERSION: 1.1 DATE: May 17, 2013 AUTHORS: AdNovum Informatik AG STATUS: Released AdNovum Informatik AG. All rights reserved. Contents 1

More information

Performance TesTing expertise in case studies a Q & ing T es T

Performance TesTing expertise in case studies a Q & ing T es T testing & QA Performance Testing Expertise in Case Studies Case 1 ELEKS team has developed a custom test framework designed to accommodate numerous types of testing and measurements: Accuracy testing during

More information