WHITEPAPER. Is Single Automation Framework possible for all Application Layers?
|
|
- Suzan Booker
- 5 years ago
- Views:
Transcription
1 WHITEPAPER Is Single Automation Framework possible for all Application Layers? A White Paper by: R. Ashok Kumar / Hitesh Malhotra / Naveen Agarwal / Ranjit Kumar September,
2 Table of Contents Why UI testing alone is not enough?... 3 Why test layers?... 3 We'll end up with the same layer N times!... 3 We'll end up wasting time fixing bugs that would never impact our users... 3 In that case, Why test end-to-end?... 3 Why test both?... 4 Finally, what are the objectives?... 4 Typical Application Layers... 4 Automated Layer-wise Testing... 5 Automation Tools for every layer... 5 Presentation Layer... 5 Web Based Tools... 5 Windows Based Tools... 6 Business Layer... 7 Database Layer... 8 Beyond Paradigm Integrated Framework... 9 Presentation Layer The Core Framework would include: Conclusion About the Author About Datamatics Global Services
3 Why UI testing alone is not enough? Success of any GUI application depends on how it interacts with user through its user interface, how the user actions are performed to access application's features and whether the application responds in functionally correct manner. An application with incorrect behaviour or invalid user interaction can lead to problems. It may not always be feasible to identify an incorrectly developed Business Function or an incorrect data relationship in a pure GUI Test. These problems can potentially be checked for and brought under control by testing at the other layers of the application viz - the business application layer where the actual logic is built in or the data access layer where in the Database structures & there interactions are defined. We will now try to look at why it is important to test at the individual layer level. Why test layers? The typical arguments which are put against doing any testing beyond the UI testing: We ll end up with the same layer N times! If an application is architected with the standard principles, the application is expected to have a clearly layered architecture and in this scenario, it is expected that each layer plays the specific role for which it has been designed. If you target your test at each layer and either mock away or include the layers below it, then you can write tests for each layer targeting the specific behaviour of that layer and nothing else. We ll end up wasting time fixing bugs that would never impact our users Are you sure? How can you be certain that that particular code path will never be hit by customers using the product from a layer higher up or possibly by a change in a dependency further down the layer stack? Why would you knowingly write code that s full of bugs and rely on the fact that what s true at a specific point in time will always be true? Think about all the time you ve saved by testing in layers and finding bugs early instead of late in the development cycle when integration testing usually happens. Why not use a little of that time to fix this type of bug? In that case, Why test end-to-end? Testing layers doesn t give you an excuse to not test from an end-user/end-to-end perspective. It doesn t matter if all the parts of a car are tested independently and work fine if they don t fit together in the end. It s critical to understand how components work together in a system and validate that assumptions made about the interfaces between them align from both sides of the fit. 3
4 Why test both? We think of it this way: when building a house, you wouldn t just get an inspection after the whole house is finished just to discover that the electrical wiring was done incorrectly, would you? r would you only test the electrical wiring once before all the drywall was up and forego the final walkthrough. To really have confidence that your house is built correctly, you have inspections for each major sub-system along the way (framing, plumbing, electrical, insulation, drywall, etc.) and then you do a final walkthrough for an integration/end-to-end kind of test. By testing all the components/layers independently, you re finding bugs in those components more efficiently than waiting until the whole system is put together. By testing from an integration perspective, you re testing the coupling of those individual components and their interactions. In both cases, you re using the right tool for the right job. Finally, what are the objectives? ŸEarly detection of the defects ŸJIT feedback to technical team ŸReduce regression test cycle time enabling faster production release cycles ŸMinimise manual test efforts ŸClean builds Typical Application Layers Today, applications are built on n-tier architecture. A typical such architecture is depicted below: It is to be noted that the number of layers depends on how the has been architected into a solution system along with its associated interfaces. 4
5 Further explanation on the layer wise testing assumes the following layers to be present in the application and also that the application is based on Microsoft.NET: Ÿ User Interface Layer (Web / Windows or a mixture of both) Ÿ Web Services Layer Ÿ Business Layer ŸData Access Layer Automated Layer-wise Testing one tool can satisfy the requirement for all the layers and hence it becomes kind of mandatory to use a set of tools most suited for the application set with various factors taken into consideration. Having identified the need for testing every layer and that one tool will not suffice for all the layers, let us now look at a quick evaluation of the tools to finalize what tools we will be using for what purpose. Automation Tools for every layer Presentation Layer As a part of presentation layer testing, the requirement is to test both Windows and Web based applications. Web Based Tools Based on various discussions that were held, two key web based tools have been compared here for testing the web applications presentation layer. 5
6 Parameter CodedUI Selenium Keyword and Data-driven testing Framework Partial Concurrent execution support on Multi OS / browser combinations CodedUI uses Selenium as the backbone to run multi-browser tests. Concurrent execution feature needs to be extended Supports multiple browser compatibility. (Concurrent execution feature needs to be extended) Reporting Minimal Open source Advance recovery (can be extended) Supports Windows Applications Windows Based Tools On a similar note, since the requirement to meet Windows application testing had also been there, the following table provides a brief comparison of some of the tools chosen for that purpose: Parameter Coded UI QTP Test Complete Visual Studio integration Seamless continuous integration Cost Low High Medium Efforts Maintenance Framework for object creation & repository (Can be extended) Inbuilt Recovery Scenario (Can be extended) Support to third party / custom control Playback performance Good Poor Average 6
7 Business Layer Web Services Testing Tools There are a number of good tools that can be used for and have been adapted to test web services. The table below presents a few that were close fit to our specification: Parameter Spec Flow SOAPUI Web Services Studio Visual Studio integration Support Typed Dataset (Licensed version) Seamless continuous integration Cost Efforts Support to WSE Kerberos Maintenance Load/Performance Testing Open Source Business Layer Testing Tools Understanding the various options and choosing the tools best suited to testing the business layer can reduce complexity and increase efficiency. We tried to evaluate some tools which qualified on the parameters of our pre-requisites: Parameter MSTest SpecFlow Fitnesse Visual Studio integration Seamless continuous integration On demand execution Debugging capability 7
8 Database Layer A good automated testing tool actually understands the contents of the data files and iterates over the contents in the automated test. We have compared some of the tools which had been in line to our needs: Parameter SQL Developer DBFit Integration with Oracle Command line execution support Support from Oracle (Comes with Oracle license) Easy of scripting Advance Reporting capability Remote Debugging 8
9 Beyond Paradigm Integrated Framework The idea is to develop a framework which can integrate all the tools in one. Integrated Automation Framework Integration Engine Framework Components Data Mapping Method Dependency In-Built Recovery Test Mgmt Tool Plug-in data Management Scheduler Reports Module Code Coverage UI Layer Common Components Configuration Security Logging Execution Engine QTP Coded UI SOAPUI SpecFlow Sql Developer Selenium High Level Architecture The team started analyzing each layer separately to check what s best for the application. While making selection of the tool sets, the following key criteria were considered: ŸLeverage existing tools sets ŸAvoiding too much variety of automation tools and keeping future maintenance costs to minimum 9
10 Presentation Layer: Web Based: Initially, Selenium was thought to be the best option as it is open source. However since the team wanted to minimize the number of tools, the fact that Coded UI supports multibrowser compatibility tests using Selenium plug-in for Visual Studio in addition to the fact that the customer already had the necessary licenses for Coded UI, Datamatics recommended that CodedUI be the automation tool of choice. Windows Based: CodedUI is highly integrated with VS Studio and faster to execute and therefore was selected as the tool of choice. Business Layer: In addition to the Web services, we also had a Business Logic which needed to be tested. For Web services, based on the comparison in the evaluation; SpecFlow became the tool of choice. For the Business layer, in view of the fact that MSTest was being used as the Integration test tool to the development environment, MSTest was chosen as the tool of choice. Database Layer: The database layer gets tested through the various layer tests that are performed from the UI layer through to the Business Layer. However, as the team understood, there were a few stored procedures that were directly called by certain interfaces. In view of this and to avoid introducing additional software, SQL Developer was chosen as the tool. The Overall set of Automation Tools required looked as below: CodedUI Specflow MSTest SQL Developer CodedUI Presentation Layer WebServices Business Layer Database Web Applications 10
11 The Core Framework would include: Security Module: The security module of the framework, in addition to catering to the security requirements of the automation framework, will reference the existing libraries and Web Proxy libraries. Data Mapping: Each test case will be mapped to appropriate data conditions within the framework database with the test case ID potentially the key. In addition, a user interface will be provided to update the mapping for ongoing changes. Method Dependency: The module will be used to identify and map the dependency between the test cases and the various web methods. This will be further enhanced by providing a user interface to update the dependency for ongoing changes. Data Management: A separate seed database will be identified and used for automation testing for all layers. ExcelSheet and.csv data files to be used to inject test data. Dynamic data will be populated using SQL Scripts. Data files will also be used to pass data to other interfacing applications during execution. Code Coverage: This module will extract code coverage from the various tools that are being used within the automation framework and generate a report of the same. Inbuilt Recovery: Inbuilt Recovery functions to be built for 100% execution even if there are failures inbetween. Test Management Tools Plug-in: A Plug-in will be created to integrate with Test Management tools and report the execution results directly in those tools. Execution Engine: The execution engine will cater to automated triggering of the test automation scripts based on specific events and will also have the provision to manually trigger the execution of the automation scripts. Scheduler: A Scheduler is to be provided to sequence the automation test packs based on the requirements on different client machines. It will also help in parallel execution of the packs. 11
12 Reports Module: The reporting engine will have the functionality to publish and test result report for associated build to all concerned stakeholders in a dashboard format. An option to configure new reports would be provided at minimal changes. The reports will also have screenshots for easy failure identification. Integration Engine: In addition to integrating the tools identified and finalized during the foundation phase, Build Management Tools will be integrated as part of a common function that will be used in the automation scripts to invoke the smoke builds directly. 12
13 Conclusion The idea is to achieve a combined single framework which can integrate the best industry standard tools to achieve end-to-end automation. The wrapper concept can bring about a sea-change in the way frameworks are developed today. Built in a modular structure, the framework will facilitate. P One Integrated Framework for P Inbuilt Recovery for 100% All Automation Tasks Execution P Faster time to market P Configurable Reporting P Leverage Code Coverage statistics for improvements P End-to-End test case automation spanning across modules, interfaces and batches simulating real life end user actions P Auto Integration with Test Management Tools P Support automation at all layers P Integration with Build Release P Cross-leverage test cases Tools across modules P Scheduler for Parallel Execution & Nightly Schedules P Time & Cost Savings P Better Quality Copyrights 2012 Datamatics Global Services Ltd. All rights reserved. 13
14 About the Authors R. Ashok Kumar Practice Head Testing Services At Datamatics, Ashok is responsible for Testing Services across the organization to facilitate quality delivery to the customers. He has more than 24 years of IT industry experience and his core expertise lies in project / program management and in providing solutions on Transformation, Test Automation frameworks and has been actively providing solutions on Transformation and Test Automation frameworks for the past 10 years. He has handled very complex international and domestic projects on Transformation, Development and Test Automation frameworks. He holds a Master s degree in Management & a Bachelor s in Engineering. Prior to Datamatics he has worked at Nuclear Power Corporation as a senior scientific officer. Hitesh Malhotra Test Manager Hitesh is a test manager at DGSL with more than 11 years of experience in Testing Services. He holds a Master s degree in Management & Bachelor s degree in Engineering. Before joining Datamatics he has worked in various companies like Microsoft, Dell & Thomson Reuters. He has been a key driver in implementation of various propriety Automation Frameworks. Also, looks on to deliver Business Value out of Automation Testing. Copyrights 2012 Datamatics Global Services Ltd. All rights reserved. 14
15 About the Authors Naveen Agarwal Senior Manager A Senior Manager at Datamatics, Naveen has an experience of 12 plus years in development of applications on both Microsoft and Java Technologies and has extensive experience in architecting solutions on.net. Naveen holds a Bachelor s degree in Engineering and is a certified Scrum master and a PMP. Ranjit Kumar Ranjit holds a Bachelor s in Engineering and has extensive experience in architecting.net solutions with more than 9 years of experience. He has contributed significantly in converting the concept of this white paper into a reality by guiding the team in developing this integrated framework. He has to his credit architecting other test automation solutions like Batch automation test engine and Dartenium. About Datamatics Global Services Global Information Technology (IT) & Business Process Management (BPM) organization taking you forward on your route to Digital Transformation Trusted partner to several Fortune 500 companies globally Capabilities built around technology, domain expertise & knowledge of business processes Alliances with global technology leaders such as Microsoft, IBM & EMC2 More than 7,500 employees globally Certified for SEI CMMI Level 4 V1.3, ISO 27001:2013 & ISO 9001:2008 SSAE 16 compliant processes Global presence: U.S., UK, Australia, Dubai & India To know more, connect with us on business@datamatics.com Copyrights 2012 Datamatics Global Services Ltd. All rights reserved. 15
WHITEPAPER. Automated Functional Equivalence Testing. A White Paper by: Sagar M. Patil December, 2012
WHITEPAPER Automated Functional Equivalence Testing A White Paper by: Sagar M. Patil December, 2012 1 Table of Contents Executive Summary... 3 Typical Migration Testing Challenges... 4 Automation Approach
More informationWHITEPAPER. API Testing with GreenPepper Challenges and Best Practices. A White Paper by: Dhaval Koradia / Ashwini Khaladkar September, 2013
WHITEPAPER API Testing with GreenPepper Challenges and Best Practices A White Paper by: Dhaval Koradia / Ashwini Khaladkar September, 2013 www.datamatics.com Copyrights 2013 Datamatics Global Services
More informationFinal Paper/Best Practice/Tutorial Advantages OF BDD Testing
Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Preeti Khandokar Test Manager Datamatics Global Solutions Ltd Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Solution:...
More informationFinal Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies
Final Paper Automation in Agile Testing Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies Vijay.Kumar@CenturyLink.Com Abstract In any Agile Development methodology, automated testing
More informationSoftware Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis
Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural
More informationWHITEPAPER. Migrating to SharePoint A White Paper by: Swapnil Bhagwat June, 2013
WHITEPAPER Migrating to SharePoint 2013 A White Paper by: Swapnil Bhagwat June, 2013 1 Table of Contents INTRODUCTION... 3 SCOPE... 3 SHAREPOINT 2013 REQUIREMENTS... 4 MODES OF MIGRATION... 5 In-Place
More informationDiploma in Software Testing (DST)
SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001
More informationTutorial to Building Automation Frameworksfor Web Services Testing
STC 2013 Tutorial to Building Automation Frameworksfor Web Services Testing By: Tushar Sharad Archana Shenoy Deloitte Consulting India Ltd Plot No #14,15 RMZ Futura Deloitte Drive, Hitech City Hyderabad
More informationAbout Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016
About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &
More informationTest Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions
Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving
More informationAgile Test Automation Framework - Overhauling the Challenges
Agile Test Automation Framework - Overhauling the Challenges By Merral Crasto Test Lead, IBM India Pvt Ltd. Email: mecrasto@in.ibm.com - 1 - Table of Contents Abstract...3 About IBM India Pvt Ltd...3 The
More informationMind Q Systems Private Limited
Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationAPI Testing with GreenPepper Challenges and Best Practices
Pa g e 1 API Testing with GreenPepper Challenges and Best Practices Software Testing Conference, India, 2013 Dhaval S. Koradia Ashwini A. Khaladkar Datamatics Global Services Limited, Mumbai, India. Pa
More informationSample Exam. Advanced Test Automation - Engineer
Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationWhite Paper. Achieve Next Level of Automation with Robotic Test Automation
White Paper Achieve Next Level of Automation with Robotic Test Automation Table of Contents Abstract... 3 Introduction... 4 Problem Statement... 4 Solution... 5 How we do it at Datamatics?... 13 Conclusion...
More informationHow Can Testing Teams Play a Key Role in DevOps Adoption?
June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant Session take away DevOps Overview
More informationH elping you choose the right automation testing tool
Automation Testing Tools - Comparison Matrix www.qaratest.com H elping you choose the right automation testing tool In today s dynamic market, it is a given that only agile and enterprise-ready lean organizations
More informationA Tale of Continuous Testing
T22 DevOps/Continuous Delivery Thursday, October 4th, 2018 3:00 PM A Tale of Continuous Testing Presented by: David Lumpkin Craftsy Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073
More informationConstraint Definition Language in Oracle Configurator - A Holistic Perspective
Constraint Definition Language in Oracle Configurator - A Holistic Perspective Krishnan Sundaresan Fujitsu Consulting, Inc Introduction Constraint Definition Language (CDL), in releases 11i10 and beyond,
More informationSoftware Testing and Maintenance
Software Testing and Maintenance Testing Strategies Black Box Testing, also known as Behavioral Testing, is a software testing method in which the internal structure/ design/ implementation of the item
More informationManual Testing. Software Development Life Cycle. Verification. Mobile Testing
10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?
More informationEnabling Performance & Stress Test throughout the Application Lifecycle
Enabling Performance & Stress Test throughout the Application Lifecycle March 2010 Poor application performance costs companies millions of dollars and their reputation every year. The simple challenge
More informationFIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION
FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and
More informationHybrid Test Automation Frameworks Implementation using QTP
Hybrid Test Automation Frameworks Implementation using QTP Pallavi Patwa "When developing our test strategy, we must minimize the impact caused by changes in the applications we are testing, and changes
More informationEnd-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.
End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS. ABOUT THE CUSTOMER Our Customer is one of the global leaders in Enterprise Information Management
More informationDiploma in Software Testing 2.0 (HP)
SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 108 Hrs. Diploma in Software Testing
More informationTesting Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments
Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3
More informationQMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.
QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING www.webliquidinfotech.com What you Learn: What is Software Testing? Why Testing is Important? Scope of Software Testing Objectives of Software
More informationAN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.
AN ISO 9001:2008 CERTIFIED COMPANY Software Testing TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.
More informationAchieving Right Automation Balance in Agile Projects
Achieving Right Automation Balance in Agile Projects Vijayagopal Narayanan Vijayagopal.n@cognizant.com Abstract When is testing complete and How much testing is sufficient is a fundamental questions that
More informationTable of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...
Table of Contents 1. What is Test Automation Framework?... 3 2. Different types of Frameworks used in QTP... 4 3. Linear Framework in QTP... 4 3.1 Components and Workflow of Linear Framework... 5 3.2 Advantages
More informationFRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/ANDROID] COURSE OVERVIEW
FRESHER TRAINING PROGRAM [MANUAL/QTP/ALM/QC/SE/LR/DB/ANDROID] Software Testing COURSE OVERVIEW Manual Concepts Software Testing Concepts What is software Testing Objective of software Testing Importance
More informationEARLY AUTOMATION APPROACH
EARLY AUTOMATION APPROACH - By Senthilkumar Gopalakrishnan Senthilkumar.Gopalakrishnan@cognizant.com Abstract: Early Automation approach involves automation team in the early phase of testing lifecycle.
More informationSample Exam. Advanced Test Automation Engineer
Sample Exam Advanced Test Automation Engineer Answer Table ASTQB Created - 08 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationTest requirements in networked systems
Test requirements in networked systems Jürgen Klüser, Vector Informatik GmbH The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a
More informationQTP interview questions
QTP interview questions Testing interview questions 1. What are the Features & Benefits of Quick Test Pro (QTP 8.0)? - Operates stand-alone, or integrated into Mercury Business Process Testing and Mercury
More informationYour Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE
Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE IN ITS EARLY DAYS, NetApp s (www.netapp.com) primary goal was to build a market for network-attached storage and
More informationComputer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation
Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation Yan Shi SE 2730 Lecture Notes Verification and Validation Verification: Are
More informationAgile Engineering. and other stuff I m working on
Agile Engineering and other stuff I m working on 2008 Gilb conference on Risk Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationHP APPs v.12 Solutions for Dev-Ops
HP APPs v.12 Solutions for Dev-Ops Kimberly Fort HP Software July 2014 Kimberly Fort Software Solutions Architect *5 Months with HP *17 Years experience using HP Tools & products *20 Years experience in
More information24/7 end-to-end infrastructure support services for a leading US fashion retailer ATTENTION. ALWAYS.
24/7 end-to-end infrastructure support services for a leading US fashion retailer ATTENTION. ALWAYS. ABOUT CLIENT Our client is a leading women s fashion retailer with over 37 years of expertise in the
More informationSelenium Workshop. Removing the Mystery from Open Source Test Automation. Presented By Chris Petrov, PMP Leverage Point Corporation
Selenium Workshop Removing the Mystery from Open Source Test Automation Presented By Chris Petrov, PMP Leverage Point Corporation SCQAA Orange County September 17th, 2013 Leverage Point Corporation 417B
More informationFundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum
1 Fundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum Bryan House Group Marketing Manager August 29 th, 2006 Lance Shaw Senior Product Marketing Manager 2 Agenda Microsoft
More informationStruggling to Integrate Selenium into Your Ice Age Test Management Tools?
WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.
More informationAgile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.
Agile vs Fragile - The need for Automation in Agile Susmit Bhattacharya, Solution Architect, Asia Pacific 2017 Tricentis GmbH. All Rights Reserved. Years Months Months Weeks Delivery Cycle Time Weeks Days
More informationMaja Schreiner. 9th Lean, Agile & Scrum Conference 2017
Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK AUTOMATION TESTING IN SOFTWARE DEVELOPEMENT KALPESH PARMAR Persistent Systems Limited,
More informationCypress Adopts Questa Formal Apps to Create Pristine IP
Cypress Adopts Questa Formal Apps to Create Pristine IP DAVID CRUTCHFIELD, SENIOR PRINCIPLE CAD ENGINEER, CYPRESS SEMICONDUCTOR Because it is time consuming and difficult to exhaustively verify our IP
More informationCA Test Data Manager Key Scenarios
WHITE PAPER APRIL 2016 CA Test Data Manager Key Scenarios Generate and secure all the data needed for rigorous testing, and provision it to highly distributed teams on demand. Muhammad Arif Application
More informationBusiness Process Testing
Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices
More informationCertified Automation Functional Testing Professional VS-1253
Certified Automation Functional Testing Professional VS-1253 Certified Automation Functional Testing Professional Certified Automation Functional Testing Professional Certification Code VS-1253 The certification
More informationLecture 15 Software Testing
Lecture 15 Software Testing Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved. Used with permission. Topics covered
More informationTypes of Software Testing: Different Testing Types with Details
Types of Software Testing: Different Testing Types with Details What are the different Types of Software Testing? We, as testers are aware of the various types of Software Testing such as Functional Testing,
More informationThe Bizarre Truth! Automating the Automation. Complicated & Confusing taxonomy of Model Based Testing approach A CONFORMIQ WHITEPAPER
The Bizarre Truth! Complicated & Confusing taxonomy of Model Based Testing approach A CONFORMIQ WHITEPAPER By Kimmo Nupponen 1 TABLE OF CONTENTS 1. The context Introduction 2. The approach Know the difference
More informationTEST STUDIO FEATURES FOR SUCCESSFUL TEST AUTOMATION
TEST STUDIO FEATURES FOR SUCCESSFUL TEST AUTOMATION CROSS-BROWSER TEST RECORD AND PLAYBACK: BETTER, QUICKER AND MORE ACCURATE 1 Unlike most test automation solutions out there, Test Studio lets testers
More informationPerfect Balance of Public and Private Cloud
Perfect Balance of Public and Private Cloud Delivered by Fujitsu Introducing A unique and flexible range of services, designed to make moving to the public cloud fast and easier for your business. These
More informationSahi. Cost effective Web Automation
Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For
More informationAutomated Testing Frameworks: Test Automation with CodedUI
Automated Testing Frameworks: Test Automation with CodedUI CodedUI Introduction CodeUI is one of the important new features in Visual Studio 2010 s Premium and Ultimate versions. It helps users to create
More informationThe Information Technology Program (ITS) Contents What is Information Technology?... 2
The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS
More informationData and the Environment: Impacts on Cost and Success
Data and the Environment: Impacts on Cost and Success April 2009 Philip Sampson 630-217-6614 Agenda Cost of Quality Test Objectives Data consideration fundamentals Environment consideration fundamentals
More informationA NEW GENERATION SOFTWARE TEST AUTOMATION FRAMEWORK CIVIM
1 A NEW GENERATION SOFTWARE TEST AUTOMATION FRAMEWORK CIVIM Balamurali L (Senior SQA Manger), Pradeep P P (Senior Lead Engineer- Testing), Rathish M M (Lead Engineer- Testing) and Sreepooja Anilkumar (Engineer
More informationLuckily, our enterprise had most of the back-end (services, middleware, business logic) already.
2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME
More informationBuilding a Customized Test Automation Framework Using Open Source Tools
Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test
More informationSoftware Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model
Software Testing MANUAL TESTING Introduction to Testing 1. Brief History of Testing 2. Testing Opportunities 3. Testing Principles Software Quality Software Testing Definition 1. Verification 2. Validation
More informationChap 2. Introduction to Software Testing
Chap 2. Introduction to Software Testing 2.1 Software Testing Concepts and Processes 2.2 Test Management 1 2.1 Software Testing Concepts and Processes 1. Introduction 2. Testing Dimensions 3. Test Concepts
More informationSailPoint IdentityIQ Integration with the BeyondInsight Platform. Providing Complete Visibility and Auditing of Identities
SailPoint IdentityIQ Integration with the BeyondInsight Platform Providing Complete Visibility and Auditing of Identities Table of Contents Executive Summary... 3 Identity and Access Management... 5 BeyondTrust
More informationLean-Thinking. Re-Defined. Going Beyond Toyota. Alan Shalloway.
1 Copyright 2007 Net Objectives. All Rights Reserved. 20 May 2009 Lean-Thinking info@netobjectives.com www.netobjectives.com Re-Defined Going Beyond Toyota Alan Shalloway 2 Copyright 2008 Net Objectives.
More informationBridge Course On Software Testing
G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)
More informationImproving Data Governance in Your Organization. Faire Co Regional Manger, Information Management Software, ASEAN
Improving Data Governance in Your Organization Faire Co Regional Manger, Information Management Software, ASEAN Topics The Innovation Imperative and Innovating with Information What Is Data Governance?
More informationPERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract
PERSPECTIVE End-to-end test automation A behaviordriven and tool-agnostic approach Anand Avinash Tambey Product Technical Architect, Infosys Abstract In today s fast changing world, IT is under constant
More informationCASE STUDY: TRUHOME. TruHome Goes All-In on Cloud Telephony with Bigleaf SD-WAN as the Foundation
CASE STUDY: TRUHOME TruHome Goes All-In on Cloud Telephony with Bigleaf SD-WAN as the Foundation BIGLEAF NETWORKS CASE STUDY TRUHOME 2 Founded in 2004, TruHome is an award-winning mortgage credit union
More informationBEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE
BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE OUR ORGANISATION AND SPECIALIST SKILLS Focused on delivery, integration and managed services around Identity and Access Management.
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationYou Bet Your Life. Playing The Automation Tool Selection Game. Paul Grizzaffi
You Bet Your Life Playing The Automation Tool Selection Game Paul Grizzaffi Who Is This Guy?» Paul Grizzaffi» Principal Automation Architect at Magenic» Software Pediatrician» Career focused on automation»
More informationPearson Education 2007 Chapter 9 (RASD 3/e)
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationAMAR PURI. au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile:
AMAR PURI amar.puri@yahoo.co.in au.linkedin.com/in/iamarpuri 2/40 station Street, Burwood 3125 Victoria, Australia Mobile: 0 470248879 PROFILE Self-motivated software engineer seeking a motivated product
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationSample Exam Syllabus
ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors
More informationWeb Service Testing for the New Digital Age
Web Service Testing for the New Digital Age Harish Auradkar Sr Quality Engineer Deepti Hippargi Sr Software Engineer Allscripts Abstract Most of the companies in the new digital age are adopting the web
More informationMultiBrowser Documentation
MultiBrowser Documentation Release 10.0.0 Position Fixed UG Aug 06, 2018 Contents 1 Installation 3 1.1 System Requirements.......................................... 3 1.2 Download MultiBrowser.........................................
More informationThe Power of Unit Testing and it s impact on your business. Ashish Kumar Vice President, Engineering
The Power of Unit Testing and it s impact on your business Ashish Kumar Vice President, Engineering Agitar Software, 2006 1 The Power of Unit Testing Why Unit Test? The Practical Reality Where do we go
More informationCustom cloud hosting for your Sitecore Experience Platform.
Custom cloud hosting for your Sitecore Experience Platform. www.opusinteractive.com We ve got a 15 year history of working with Opus Interactive. Their commitment to customized, high performance hosting
More informationModel Driven Testing Overview
Software and Verification Technologies Model Driven ing Overview July 2003 www.agedis.de w3.haifa.il.ibm.com\softwaretesting\gtcb IBM Internal Use Only IBM Labs in Haifa Outline Motivation Process Technology
More informationQuestions For Test Cases
Manual Testing Notes Manager Interview Questions For Test Cases So in this case you will test the module A in depth to all test cases. You can find the manual and automation testing interview questions
More informationPearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2
MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 9 Testing and Change Management Pearson Education Limited 2005
More informationTopics in Software Testing
Dependable Software Systems Topics in Software Testing Material drawn from [Beizer, Sommerville] Software Testing Software testing is a critical element of software quality assurance and represents the
More informationIntroduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools
Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium
More informationVIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
VIEW POINT 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 informationFREQUENTLY ASKED QUESTIONS
Borland Together FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Together? Borland Together is a visual modeling platform that enables software teams to consistently deliver on-time, high
More informationGUI Development in TDD Model Case Study
GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted
More informationDeliver robust products at reduced cost by linking model-driven software testing to quality management.
Quality management White paper September 2009 Deliver robust products at reduced cost by linking model-driven software testing to quality management. Page 2 Contents 2 Closing the productivity gap between
More informationITIL Intermediate Service Design (SD) Certification Training - Brochure
ITIL Intermediate Service Design (SD) Certification Training - Brochure Get a Management-level overview of Service Design to advance in your Career Course Name : ITIL SD Version : INVL_ITILSD_BR_02_033_1.2
More informationTest Plan. Version Created
Test Plan Version 1.0 2008.10.24 Created 2008.10.14 Yahoo! Property View Rob Shaw Team Leader Jacob McDorman Project Leader Robert Read Technologist Brad Van Dyk Editor Table of Contents [1] Introduction...
More informationValue of managing and running automated functional tests with Rational Quality Manager
Value of managing and running automated functional tests with Rational Quality Manager Shinoj Zacharias (Shinoj.zacharias@in.ibm.com) Senior Software Engineer, Technical Lead IBM Software Fariz Saracevic
More informationQuality Assurance: Test Development & Execution. Ian S. King Test Development Lead Windows CE Base OS Team Microsoft Corporation
Quality Assurance: Test Development & Execution Ian S. King Test Development Lead Windows CE Base OS Team Microsoft Corporation Introduction: Ian King Manager of Test Development for Windows CE Base OS
More informationBuilding a New Rational Web Site with Rational Suite
Building a New Rational Web Site with Rational Suite by Christina Howe Director of Internet Services Rational Software In April of last year, Rational Software determined that its Web site no longer measured
More informationMind Q Systems Private Limited
Software Testing Tools Course Content for Online Training Manual Testing Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals
More information