Creating an Automated Software Testing Center of Excellence



Similar documents
Near Future of Automated Software Testing

Automated Software Testing

Using Automation to Generate Automated Software Testing Reducing the Human Interaction for Testing of DOD Systems

TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization

Why Test Automation Fails

<Insert Picture Here> When to Automate Your Testing (and When Not To)

Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

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

HOW TO EVALUATE AND SELECT TOOL A HIGH-END LOAD TESTING. Marquis Harding Reality Test P R E S E N T A T I O N. Presentation. Bio

Service Virtualization:

INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC

Introduction to Automated Testing

Open Source Software Test Tools. Norbert Jansen Capgemini

Rational Quality Manager. Quick Start Tutorial

Enhanced System Integration Test Automation Tool (E-SITAT) Author: Akshat Sharma

Leveraging Rational Team Concert's build capabilities for Continuous Integration

CONTINUOUS INTEGRATION TESTING

Getting started with API testing

Bringing Value to the Organization with Performance Testing

U.S. Navy Automated Software Testing

We are live on KFS Now What? Sameer Arora Director Strategic Initiatives, Syntel

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

BMC Transaction Management. Alexander Raab

Increased Agility with Integration Testing

Upping the game. Improving your software development process

a new generation software test automation framework - CIVIM

HP ALM11 & MS VS/TFS2010

SECTION 4 TESTING & QUALITY CONTROL

How to Optimize Automated Testing with Everyone's Favorite Butler

AUTOMATED TESTING and SPI. Brian Lynch

What is new for HP LoadRunner and Performance Center 11.52

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

28 What s New in IGSS V9. Speaker Notes INSIGHT AND OVERVIEW

Business white paper. Best practices for implementing automated functional testing solutions

Automated Software Testing by: Eli Janssen

Perfect Your Mobile App with Load Testing and Test Automation

Published on: November 2011 Author: Vinayak Gaur \ Vijayaraghavan Ragunathan \ Vishnu Prakash

Accelerate Testing Cycles With Collaborative Performance Testing

TEST AUTOMATION FRAMEWORK

Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011

Automated Integration Testing & Continuous Integration for webmethods

We ( have extensive experience in enterprise and system architectures, system engineering, project management, and

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Automating Security Testing. Mark Fallon Senior Release Manager Oracle

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Standard Glossary of Terms Used in Software Testing. Version 3.01

Test Automation Process

An Increase in Software Testing Robustness: Enhancing the Software Development Standard for Space Systems

Higher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM

Automated Testing Best Practices

Automation and Virtualization, the pillars of Continuous Testing

Continuous Delivery - is it from the Devil? Tamas Csako

Aspire's Approach to Test Automation

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Plan-Driven Methodologies

Office Business Applications (OBA) for Healthcare Organizations. Make better decisions using the tools you already know

Client Overview. Engagement Situation. Key Requirements

Lab Management, Device Provisioning and Test Automation Software

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Component Details Notes Tested. The virtualization host is a windows 2008 R2 Hyper-V server. Yes

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Th3 - Open Source Tools for Test Management

Quality Management with Rational tools

Web Services Strategy

How Silk Central brings flexibility to agile development

POLAR IT SERVICES. Business Intelligence Project Methodology

Continuous Integration: Put it at the heart of your development

AU TO M AT E D G U I T E S T I N G O F L OW- R E S O U R C E E M B E D D E D S Y S T E M S

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

OF 1.3 Testing and Challenges

Business Assurance & Testing QEx Automation Platform

MKS Integrity & CMMI. July, 2007

Fundamentals of LoadRunner 9.0 (2 Days)

FSW QA Testing Levels Definitions

Useful Automated Software Testing Metrics

RDS & VDI - Simple & Affordable. Parallels 2X RAS Selling Points

How To Test For Performance

SOA-14: Continuous Integration in SOA Projects Andreas Gies

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

Quality Assurance Services

Managing Complex Capital Portfolio using PPM integration with PS, CATS & FICO. Session: Sanjaya Una

CRM Solutions. Banking Sector

Business Application Services Testing

Latest Trends in Testing. Ajay K Chhokra

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

Building Lab as a Service (LaaS) Clouds with TestShell

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Tools to support Requirements-Based Testing

FTA Technology 2009 IT Modernization and Business Rules Extraction

TestTrack Test Case Management Quick Start Guide

Usage of Evaluate Client Certificate with SSL support in Mediator and CentraSite

Integrating CoroSoft Datacenter Automation Suite with F5 Networks BIG-IP

Service Oriented Architecture (SOA) An Introduction

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

How To Test A Factorial Service On A Soa Project

A Process for Evaluating and Selecting a Development Environment. Jim Odrowski ComponentWave, Inc. jodrowski@componentwave.com

eggplant for Cross Platform Test Automation TestPlant Nick Saunders

Transcription:

Creating an Automated Software Testing Center of Excellence Presenters: Elfriede Dustin, IDT, email: edustin@idtus.com Bio: http://amazon.com/author/elfriededustin www.idtus.com 1

AST: Practices that Yield Positive Results Agenda: About IDT Automated Testing Center of Excellence Demo Q&A Closing Notes 2

About IDT Information technology business headquartered in Arlington, Virginia Our primary objective is to enable new software capabilities to be deployed with higher quality, faster and more affordably. We provide: Integrated automated testing solution Automated Test and Re-test (ATRT) also DOD approved Automated testing strategies Help improve your test program ATRT Solutions Training Other ATRT related services For more about IDT go to www.idtus.com 3

Automated Software Testing Center of Excellence 4

Use Efficient Automated Testing Solutions 5

Automated Test Solutions Handle systems of systems environment

Automated Test Solutions Handle systems of systems environments ATRT's solution: ATRT can handle distributed and concurrent testing over a network: Automated tests can be executed concurrently over a network for the test case where various GUI- or message-based outputs are dependent on each other over a network or have to run in parallel.

ATRT Solutions (cont) Test Artifact. Developers and Testers Test Results Pass/Fail per Requirement Performanc e Reports Test Scenarios /7 Problem Trouble Reports ATRT Product Suite Test Dashboard Test Manager Analysis Manager Information Security Manager Test Planning Dynamic Test Configuration Req. Coverage/Perf. Metrics Trend Analysis Test Conduct / Scenario Cntl. Message Gen.& Receive GUI Capture and Playback Event Reconstruction Requirements Verification Performance Analysis Security Gap Remediation Reporting/Metrics Performance Analysis 8

ATRT Solutions: Understanding your testing problem before choosing a tool Unit testing and code coverage Functional GUI testing Data Analysis Information Assurance Performance Testing Others, such as security testing, etc. Test Manager Analysis Manager Information Security Manager Test Execution / Scenario Control Message Generation and Receive GUI Capture and Playback Event Reconstruction Requirements Verification Performance Analysis Network IA testing/patch management 9

ATRT Solutions: Keep it simple Testers often are subject matter experts but not necessarily software developers who could use an automated testing tool efficiently. Non-developers generally don t want to be bothered with developing automated testing scripts; they want to be able to use the tool with the simple click of a button. Organizations don t want their expensive developer staff spending time developing automated test cases when they can develop features If tool is not usable it can become shelfware Your Automated Testing Effort can t become another Development Effort 10

ATRT Solutions: Scriptless Automation ATRT's solution: Image based approach to developing automated testing. Allows the testers to drag the action they want to take on a canvas to develop their automated tests in a test flow form No scripting is involved 11

ATRT Solutions: OS and Platform independence: Since various VNC or RDP versions exist for most OSs, ATRT meets the OS independent requirement GUI technology independence: Via VNC and RDP we can interact with all GUI elements of the SUT as images, independent of the GUI technology used. Handles display and non-display centric automation (ATRT currently supports different protocols such as TCP/IP, User Datagram Protocol [UDP], Common Object Request Broker Architecture [CORBA], DDS, SOAP over http.) 12

Automated Testing Center of Excellence Implementing the Automated Test Program 13

Implementing the Automated Testing Program There is never time 14

Implementing the Automated Test Program Start with a pilot that lends itself to automation Assess lessons learned Assess ROI Make moving forward decision 15

Automated Testing Center of Excellence DEFINE AUTOMATED TESTING STRATEGY 16

Roles and Responsibilities Dedicated Resources Don t treat as side activity Divide and conquer: Each person owns a feature s automated tests (familiarization) and is responsible for maintaining across build releases Section Lead responsible for Common Functions. Leads are experienced capturers that enforce best practices Understand and communicate best practices specific to tool Unit Testing Use unit testing tool such as junit or nunit Executed nightly along with functional automated tests 17

AST TEST DESIGN 18

Test Design Strategic Not everything needs to be automated Reuse, reuse, reuse Assistive tool approach Detailed automation plan Analyze procedures to determine best candidates for automation. 19

Test Design Strategic Reuse, reuse, reuse Not everything needs to be automated Assistive tool approach Detailed automation plan Designing tests for maintenance is a large portion of any automation effort. 20

Test Design Strategic Reuse, reuse, reuse Not everything needs to be automated Assistive tool approach Detailed automation plan If a procedure is not well-suited for automation as a whole, consider using ATRT- TM as an assistive tool for redundant / tedious sections. (It s not an all or nothing approach.) 21

Test Design Strategic Reuse, reuse, reuse Not everything needs to be automated Assistive tool approach Detailed automation plan Separate problems of automation approach from challenges of learning tools such as ATRT TM. 22

Test Design Tactical Start and Stop States Keeping it modular Use Naming Conventions SUBSYSTEM_verb[Adjective]Noun - optional values are in brackets Use Source Control 23

Continuous Integration CONTINUOUS AUTOMATED TESTING INTEGRATED WITH DEVELOPMENT 24

Virtualized Environment 25

Systems of Systems Testing: GUI and message based automated testing combined A T R T ATRT SUT2 C 2 P C C 2 P C SUT1 A T R T Use Virtual Environments J M P S J M P S

Continuous Integration Setup Example 27

Automated Testing Center of Excellence Contact us at edustin@idtus.com 28

Q&A? 29

Summary Scriptless, technology agnostic and easy of maintenance are important solutions to the automated testing challenge Our goal with ATRT is to provide solutions to these challenges Please go to our website http://idtus.com/products/atrt-testmanager/ For evaluation copies Access to our customer portal (training videos, etc.) For training requests Other inquiries We do provide additional training Send email to edustin@idtus.com for other questions 30