Realizing Continuous Performance Management
|
|
- Curtis Hardy
- 8 years ago
- Views:
Transcription
1 Your logo here Realizing Continuous Performance Management Steven Haines Quest Software Java Domain Expert February 14, 2008
2 Agenda State of the Market Cost of Mistakes Test-Driven Development Continuous Integration Continuous Performance Management CPM in Practice Business Value Next Steps Q&A
3 Industry Experts Say Forrester Research reports nearly 85 percent of companies with revenue of more than $1 billion reported incidents of significant application performance problems. Survey respondents identified the architecture and deployment as the primary causes of these problems. -Forrester Research Medium-sized businesses* are losing an average of 1% of their annual revenue, or $867K, to downtime. Application outages and degradations are the biggest sources of downtime, costing these companies $213K annually. -Infonetics Research *101 to 1000 employees
4 Impact of Poorly Performing Applications Business-to-consumer Direct loss of customer revenue Loss of confidence Business-to-business Loss of reputation Potential loss of business relationships Intranet Loss of productivity Longer time-to-market = loss of competitive advantage
5 Cost of Mistakes Performance problems found later in production cost almost 10x more to fix Test Early, Test Often
6 Why is the Current State of Testing Failing? Test suites are written to out-of-date artifacts Test suites are not comprehensive enough Test suites are not automated Not performed regularly No regression testing
7 Test-Driven Development Test cases must be written prior to writing code Test cases written by developers Each code component must include a test suite
8 Test-Driven Development Test-Driven Development Code Test Code Test Code Test Continuous Integration Test Suite Source code Repository Continuous Performance Management Picture to show profiling of a test: JProbe or PAS type of screen Profile Analyze React
9 Test-Driven Development Lifecycle Add a Test Test Suite
10 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite
11 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite Implement New Functionality
12 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite Implement New Functionality Prove Success
13 Test-Driven Development Lifecycle Business Value: Prove Failure Add a Test Re-factor the Code Implement New Functionality Prove Success Limited Debugging Faster Triaging Test Suite Shorter Development Cycles Clearly Solved Business Problems Confidence in Deployment
14 Continuous Integration The Challenge The Solution With complicated applications, integration can take longer than development Integrate after each code check-in The Tool Continuous Integration Server
15 Test-Driven Development + Continuous Integration Test-Driven Development Code Test Code Test Code Test Continuous Integration Build CI Server Test Suite Source code Repository Test Publish Continuous Performance Management Picture to show profiling of a test: JProbe or PAS type of screen Profile Analyze React
16 Continuous Integration Lifecycle Monitors SourceCode Repository Continuous Integration Server
17 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server
18 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server Compiles Entire Application
19 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server Runs Exhaustive Test Suite Commit Build Secondary Builds Compiles Entire Application
20 Continuous Integration Lifecycle Business Value: Monitors SourceCode Repository Detects New Check-Ins Publishes Build Results Continuous Integration Server Compiles Entire Application Runs Exhaustive Test Suite Commit Build Secondary Builds Shorter integration times Integration issues resolved as they occur Higher quality end product
21 What is Continuous Performance Management? Challenge in Performance Testing Time consuming and error prone because manual Problems discovered at the end of development effort often affect assumptions made at the beginning of a development effort Requires re-factoring the architecture Solution Performance Management in a Continuous Integration Environment Proactive approach Execute performance tests on every developer commit On every code check-in
22 Continuous Performance Management (CPM) Create additional Secondary Builds that implement performance tests Secondary Build 1 1. Performance Unit Tests 2. Performance Integration Tests Business case Use case scenario 3. Performance Stress/Load Tests CPM Secondary Build 2 Secondary Build 3
23 Test-Driven Development + Continuous Integration + CPM Test-Driven Development Code Test Code Test Code Test Continuous Integration Build CI Server Test Suite Source code Repository Test Publish Continuous Performance Management Profile Analyze Repair
24 Performance Unit Tests Memory Lingering Object References (memory leaks) Object cycling Performance Identify slow running code Coverage Quantify the percentage of classes, methods, lines of code and conditions exercised by unit tests
25 Performance Integration Tests Performance analysis of a single user Identify request response times that exceed service-level agreements Triage to offending methods and SQL statements Follow requests across tiers (and across JVMs) Identify application problems prior to load Find problems in isolation Easier to pinpoint root cause
26 Performance Stress/Load Tests Performance analysis under load (multiple users) Identify request response times that exceed service-level agreements Triage to offending methods and SQL statements Follow requests across tiers (and across JVMs) Validate environmental configuration Identify resource contentions Identify scalability problems prior to deployment Identify environmental configuration issues Resolve scalability and reliability problems
27 Continuous Performance Management Toolset Continuous Integration Server CruiseControl Build Environment Apache Ant Test Bed JUnit Load Generator Apache JMeter Performance Testing: Unit tests: Quest JProbe Integration/Load tests: Quest PerformaSure
28 CPM Too Arduous a Task? It is a common misconception that CPM is too risky and time consuming of an undertaking We ve gone through painstaking efforts to make CPM as easy as possible to implement Only requires a handful of build script additions
29 CPM In Practice Performance Unit Tests Additions to Ant build script to profile all your JUnit tests Easy to do can paste on a single slide <!-- Set location of the JProbe Enterprise Tools --> <property name="jprobe.enterprisetools.home location="c:\jprobe-ent" /> <!-- Define the Pre-processor CLASSPATH --> <path id="classpath.preprocessor"> <fileset dir="${jprobe.enterprisetools.home}" includes="lib/*.jar"/> </path> <!-- Execute the preprocessor --> <java classname="com.javasrc.anttools.jprobepreprocessor"> <sysproperty key="src.dirs" value="${src};${src.test}" /> <sysproperty key="jprobe.home" value="c:\program Files\JProbe 7.0" /> <sysproperty key="jprobe.build.dest" value="${jprobe.enterprisetools.home}\jprobe.xml" /> <classpath refid="classpath.preprocessor"/> </java> <!-- Import the Generated Script --> <import file="${jprobe.enterprisetools.home}\jprobe.xml" />
30 CPM In Practice Unit Test Report
31 CPM In Practice Unit Test Report
32 Performance Unit Testing Quest JProbe Three analysis enablers: Memory Performance Coverage
33 CPM In Practice Integration / Load Tests Additions to Ant build script to launch JMeter Easy to do can paste on a single slide <!-- Import the JMeter task --> <taskdef name="jmeter classname="org.programmerplanet.ant.taskdefs.jmeter.jmetertask"/> <!-- Execute the test script --> <jmeter jmeterhome="c:\lib\jakarta-jmeter-2.2" testplan="${basedir}/mytests/mytest.jmx" resultlog="${basedir}/mytests/mytestresults.jtl"> <property name="jmeter.save.saveservice.output_format" value="xml" /> </jmeter> <!-- Generate an HTML Report --> <xslt in="${basedir}/mytests/mytestresults.jtl" out="${basedir}/mytests/mytestresults.html" style="${basedir}/mytests/jmeter-results-report.xsl" />
34 CPM In Practice Integration / Load Tests Additions to Ant build script to record a performance session <property name="pas.home" location="j:\performasure5.0" /> <target name="pas" description= "Start a PerformaSure recording" > <!-- Execute nexusctl --> <exec executable="cmd"> <arg value="/c" /> <arg value="${pas.home}/scripts/nexusctl.cmd" /> <arg value="start-recording" /> <arg value="-user" /> <arg value="user" /> <arg value="-l" /> <arg value="30m" /> <arg value="-t" /> <arg value="10s" /> <arg value="-f" /> </exec> </target>
35 Performance Integration/Load Testing Quest PerformaSure Quest Management Server Tag-and-Follow
36 Performance Integration/Load Testing Quest PerformaSure
37 Business Value Benefits Reduce R&D and QA time in performance testing Better performing applications Results Faster time-to-market = more time to add features that give you a competitive advantage over your competition Higher quality applications = higher customer satisfaction
38 Next Steps Download one of my whitepapers from under Application Management, solutions for Java: Extending the Continuous Integration Environment with Performance Testing (Part 1) Achieving Continuous Performance Management (Part II) Best Practices in Java Environment Performance Testing A Formal Performance Tuning Methodology: Wait-Based Tuning Sign up for my upcoming Java Performance Winner s Circle webcast series on performance testing, tuning, and management at under Application Management, solutions for Java (starts in March 2008) Watch my Continuous Integration OnSoftware Video Podcast on (or itunes) Read my forthcoming digital shortcut book, Agile Java Development with Test-Driven Development and Continuous Integration, on Read my latest book, Pro Java EE 5 Performance Management and Optimization, at your favorite book store
39 Next Steps cont d Quest Software Product Information: JProbe PerformaSure Other Resources: JProbe Live Product Demo PerformaSure Product Demand Contact Quest Software Sales:
40 Agenda State of the Market Test-Driven Development Continuous Integration Continuous Performance Management CPM in Practice Business Value Next Steps Thank You -- Q&A
Part II Achieving Continuous Performance Management
Part II Achieving Continuous Performance Management Written by, Steven Haines Java Domain Expert Quest Software, Inc. White Paper Copyright Quest Software, Inc. 2007. All rights reserved. This guide contains
More informationPart I Extending the Continuous Integration Environment with Performance Testing
Part I Extending the Continuous Integration Environment with Performance Testing Written by, Steven Haines Java Domain Expert Quest Software, Inc. White Paper Copyright Quest Software, Inc. 2007. All rights
More informationAccelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence kevin@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
More informationKevin Lee Technical Consultant kevin.lee@uk.ibm.com. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant kevin.lee@uk.ibm.com Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
More informationAccelerate Software Delivery with Continuous Integration and Testing. JaSST 08 Tokyo. Jeffrey Fredrick jtf@agitar.com. Agitar Software, 2009 1
Accelerate Software Delivery with Continuous Integration and Testing JaSST 08 Tokyo Jeffrey Fredrick jtf@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration
More informationSoftware 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 informationMeister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
More informationWinning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
More informationContinuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
More informationContinuous integration for databases using Redgate tools
Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for
More informationa new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
More informationNXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software gerrit@bgsoftware.nl +31 6 51341600 Introduction
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationHP APPLICATION PERFORMANCE MONITORING
HP APPLICATION PERFORMANCE MONITORING mr. sci Tomislav Kanižaj Teritorry Sales Manager HP Software March 2011 2010 Hewlett-Packard Development Company, L.P. The information contained 1 herein is subject
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationThe Impact of Transaction-based Application Performance Management
An AppDynamics Business White Paper MASTERING APPLICATION PERFORMANCE IN FINANCIAL SERVICES The Impact of Transaction-based Application Performance Management Managing applications in the world of Financial
More informationBernie Velivis President, Performax Inc
Performax provides software load testing and performance engineering services to help our clients build, market, and deploy highly scalable applications. Bernie Velivis President, Performax Inc Load ing
More informationAutomated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett
Automated performance testing using Maven & JMeter George Barnett, Atlassian Software Systems @georgebarnett Create controllable JMeter tests Configure Maven to create a repeatable cycle Run this build
More informationTest Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
More informationCoverity Services. World-class professional services, technical support and training from the Coverity development testing experts
Coverity Services World-class professional services, technical support and training from the Coverity development testing experts Coverity has helped over 1,100 customers around the globe assure the quality,
More informationContinuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
More informationContinuous 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 informationThe Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
More informationBeyond Logging and Monitoring. New Techniques for Solving J2EE Application Problems in Production Environments. David Kadouch BMC Software
Beyond Logging and Monitoring New Techniques for Solving J2EE Application Problems in Production Environments David Kadouch BMC Software Abstract Application downtime costs in production systems can range
More informationThe top 10 misconceptions about performance and availability monitoring
The top 10 misconceptions about performance and availability monitoring Table of contents Introduction................................................................ 3 The top 10 misconceptions about
More informationDelivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
More informationEvidence based performance tuning of
Evidence based performance tuning of enterprise Java applications By Jeroen Borgers jborgers@xebia.com Evidence based performance tuning of enterprise Java applications By Jeroen Borgers jborgers@xebia.com
More informationTools for Testing Software Architectures. Learning Objectives. Context
Tools for Testing Software Architectures Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives To discuss tools to validate software
More informationThe Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
More informationDevOps 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 informationPerformance Testing Methodology
Performance Testing Methodology Best Practices Documentation written by Steven Haines Senior PSO Consultant, Java Applications and Database Management Quest Software, Inc. Copyright Quest Software, Inc.
More informationA Modern Approach to Monitoring Performance in Production
An AppDynamics Business White Paper WHEN LOGGING ISN T ENOUGH A Modern Approach to Monitoring Performance in Production Ten years ago, the standard way to troubleshoot an application issue was to look
More informationKey Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
More informationContinuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com
More informationhttp://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 informationWHITEPAPER. Improving database development
WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering
More informationDevOps for the Mainframe
DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect rradclif@us.ibm.com 1 Please note IBM s statements regarding its plans, directions, and
More informationDatabase Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software
Database Development Best Practices Database Development Best Practices Copyright 2006 Quest Software The Impact of Poor Quality and Performing Code End Users Write and compile Test and Debug SQL Optimization
More informationAutomate performance testing to predict system behaviour and improve application performance. Business white paper
Automate performance testing to predict system behaviour and improve application performance Business white paper Table of contents Executive summary... 3 What is performance testing?... 4 Why automate
More informationNick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.
TAKING CONTROL OF YOUR DATABASE DEVELOPMENT Nick Ashley While language-oriented toolsets become more advanced the range of development and deployment tools for databases remains primitive. How often is
More informationSoftware infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
More informationSoftware 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 informationContinuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is the leading provider of health insurance related solutions for providing online and easy access to health insurance. Our client offers these services to a range of consumers
More informationTest-Driven Development. SC12 Educator s Session November 13, 2012
Test-Driven Development Educator s Session November 13, 2012 Outline Software Quality Overview of Testing Automated Testing Tools Test-Driven Development Educator's Session 2 SOFTWARE QUALITY Educator's
More informationASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
More informationUpping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: john.smart@wakaleo.com Web: http://www.wakaleo.com Twitter: wakaleo Presentation
More informationMartin 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 informationWHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto
30 September 2014 WHITEPAPER Delivery Maturity Model Releasing software is often a long, difficult and risky process. Defects and integration issues pop-up at the very last moment and cause dissatisfaction
More informationON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM
ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM TECHNOLOGY OVERVIEW FEATURES Fully certified Java EE 6 container Full web services stack Modular architecture optimized for cloud and virtual
More informationShield Your Applications from Catastrophe
white paper Healthy or better-performing apps can save uptime, customers. Shield Your Applications from Catastrophe Whether they reside on the company s internal servers or are accessible via the Web from
More informationAn Oracle White Paper February 2010. Rapid Bottleneck Identification - A Better Way to do Load Testing
An Oracle White Paper February 2010 Rapid Bottleneck Identification - A Better Way to do Load Testing Introduction You re ready to launch a critical Web application. Ensuring good application performance
More informationApplication Performance Management. Java EE.Net, Databases Message Queue Transaction, Web Servers End User Experience
Application Performance Management Java EE.Net, Databases Message Queue Transaction, Web Servers End User Experience InfoPulse A part of the Partner Nordic IT group EVRY Company brief BMS Consulting is
More informationMonitoring Best Practices for COMMERCE
Monitoring Best Practices for COMMERCE OVERVIEW Providing the right level and depth of monitoring is key to ensuring the effective operation of IT systems. This is especially true for ecommerce systems
More informationInvest in your business with Ubuntu Advantage.
Invest in your business with Ubuntu Advantage. Expert advice. Specialist tools. Dedicated support. Introducing Ubuntu Advantage Contents 02 Introducing Ubuntu Advantage 03 Ubuntu Advantage 04 - Landscape
More informationDATABASES AND ERP SELECTION: ORACLE VS SQL SERVER
WHITE PAPER DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER Databases and ERP Selection: Oracle vs SQL Server By Rick Veague, Chief Technology Officer, IFS North America An enterprise application like
More informationSpirent CLEAR Mobility. End-to-End Mobile Network Infrastructure Test and Lab Automation Solutions
End-to-End Infrastructure Test and Lab Automation Solutions End-to-End Infrastructure Test and Lab Automation Solutions Customer Experience Automating end-to-end user experience of data, voice and video
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationContinuous integration for databases using Red Gate tools
Whitepaper Continuous integration for databases using Red Gate tools A technical overview Continuous Integration source control develop Dev Dev Dev build test Automated Deployment Deployment package Testing
More informationHow To Use Ibm Tivoli Monitoring Software
Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Help improve uptime and shorten Help optimize IT service delivery by
More informationPipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
More informationDESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,
More informationBuild Management. Context. Learning Objectives
Build Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition Analysis Design
More informationSilk Performer LOAD TESTING. The key to keeping business applications running
Silk Performer LOAD TESTING The key to keeping business applications running 2 Load testing Executive Summary Every business depends on applications to automate its core business processes. These applications
More informationWhat s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
More informationHow To Create A Help Desk For A System Center System Manager
System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and
More informationContinuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
More informationAdaptive Management to Achieve Java Application Service Levels
Adaptive Management to Achieve Java Application Service Levels Written by: Steve Stover Quest Software, Inc. Technical Brief Copyright Quest Software, Inc. 2007. All rights reserved. This guide contains
More informationEssential Visual Studio Team System
Essential Visual Studio Team System Introduction This course helps software development teams successfully deliver complex software solutions with Microsoft Visual Studio Team System (VSTS). Discover how
More informationSOFTWARE PERFORMANCE TESTING SERVICE
SOFTWARE PERFORMANCE TESTING SERVICE Service Definition GTS s performance testing services allows customers to reduce the risk of poor application performance. This is done by performance testing applications
More informationhow can I deliver better services to my customers and grow revenue?
SOLUTION BRIEF CA Wily Application Performance Management May 2010 how can I deliver better services to my customers and grow revenue? we can With the right solution, you can be certain that you are providing
More informationWhy Alerts Suck and Monitoring Solutions need to become Smarter
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Why Alerts Suck and Monitoring Solutions need to become Smarter I have yet to meet anyone in Dev or Ops who likes alerts. I ve also
More informationContinuous Integration - An Efficient Quality Assurance Tool
Continuous Integration - An Efficient Quality Assurance Tool Dr. Thomas Wehner Managing Partner/Consultant Software Engineering Dr. Wehner, Jungmann & Partner January 08, 2009 About Myself 12+ years IT-experience
More informationYour guide to building great apps. Upgrade your skills and update your tools to create the next great app
Your guide to building great apps Upgrade your skills and update your tools to create the next great app Introduction Visual Studio 2015 helps you turn great ideas into great business applications. Our
More informationSoftware Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
More informationContinuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
More informationEscaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Matthias Kempka EclipseSource ` mkempka@eclipsesource.com 2011 EclipseSource September 2011 About EclipseSource Eclipse
More informationStories From the Front Lines: Deploying an Enterprise Code Scanning Program
Stories From the Front Lines: Deploying an Enterprise Code Scanning Program Adam Bixby Manager Gotham Digital Science 10/28/2010 YOUR LOGO HERE Introduction Adam Bixby, CISSP, MS o Manager at Gotham Digital
More informationTEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
More informationThe Top 10 Reasons Why You Need Synthetic Monitoring
WHITE PAPER: WEB PERFORMANCE MANAGEMENT The Top 10 Reasons Why You Need Synthetic Monitoring A complete view of the application delivery chain (ADC) is required to optimize the performance and availability
More informationContinuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
More informationSTEELCENTRAL APPINTERNALS
STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and
More informationIncreasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
More informationManaging Application Performance with JBoss Operations Network and OC Systems RTI
Managing Application Performance with JBoss Operations Network and OC Systems RTI Joe Fernandes - Sr. Product Marketing Manager, Red Hat Steve Sturtevant - Product Manager, OC Systems March 21, 2012 Agenda
More informationSOA Solutions & Middleware Testing: White Paper
SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End
More informationPerformance 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 informationBecoming Proactive In Application Performance Management
Becoming Proactive In Application Performance Management The Business Impact Of Application Reliability Requires A Holistic Approach A commissioned study conducted by Forrester Consulting on behalf of
More informationJenkins 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 informationWHITE PAPER: ENTERPRISE SOLUTIONS. Implementing Proactive Application Performance Management
WHITE PAPER: ENTERPRISE SOLUTIONS Implementing Proactive Application Performance Management White Paper: Enterprise Solutions Implementing Proactive Application Performance Management Contents Introduction:
More informationIntroduction 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 informationNexus Professional Whitepaper. Repository Management: Stages of Adoption
Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com sales@sonatype.com +1 301-684-8080 12501 Prosperity
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationForeword by Martin Fowler *
Foreword by Martin Fowler * In my early days in the software industry, one of the most awkward and tense moments of a software project was integration. Modules that worked individually were put together
More informationCA Wily Introscope. CA Advantage. Benefits. Overview
PRODUCT BRIEF: CA WILY INTROSCOPE CA Wily Introscope CA WILY INTROSCOPE MONITORS COMPLEX WEB APPLICATIONS IN PRODUCTION ENVIRONMENTS 24 X 7, DETECTS PROBLEMS BEFORE THEY AFFECT YOUR CUSTOMERS, AND LETS
More informationNeXUS REPOSITORY managers
PRODUCT OVERVIEW NeXUS REPOSITORY managers Nexus OSS, Nexus Pro and Nexus Pro+ Nexus repository managers help organizations build better software, faster. Like a supply chain, applications are built by
More informationthe first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the
By Matt Love W hat s the first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the tool is generally recognized as the de facto standard
More informationApplication Performance Testing Basics
Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free
More informationWindchill System Architecture Landscape within TEWI Administrative Domain
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 1 (2014), pp. 49-60 Windchill System Architecture Landscape within TEWI Administrative Domain Marcin Kłosiński Lodz University of Technology Institute of
More informationPage 1 Addressing Performance Throughout the Life Cycle
Page 1 Addressing Performance Throughout the Life Cycle Mike Koza - Subject Matter Expert Compuware Corporation Page 2 Agenda This session will address performance in the following life cycle areas: Requirements
More information