RSTAR An Object-Driven Testing Framework
|
|
- Henry Francis
- 7 years ago
- Views:
Transcription
1 RSTAR An Object-Driven Testing Framework Mosaic, Inc. 505 N Lake Shore Dr., Suite 222 Chicago, Illinois Mosaic, Inc. All rights reserved
2 Introduction Executives everywhere are under pressure to reduce costs. Since testing is a large component of software development costs, it will inevitably come under scrutiny. Moreover, despite the need to reduce costs, the need to regression test large mission-critical systems quickly and thoroughly is a fact of life in business today. Organizations that either take too long to test or cut corners testing will eventually incur costly delays or production problems that will impact the bottom line. How can we reconcile the need to reduce costs with the need to regression test? Fortunately, there is a way. Current testing practices, both manual and automated, are inefficient. There are ample opportunities to reduce costs. The purpose of this white paper is to describe Mosaic s patent-pending RSTAR testing framework. The architecture makes it possible to significantly reduce testing costs and successfully automate regression testing. The key difference between the RSTAR framework and other frameworks is the increased level of reuse. The easiest way to reduce testing costs is simply to be able to do the same or more testing with fewer testing artifacts. The higher level of reuse enabled by the RSTAR framework accomplishes this and has many additional benefits. Test Automation There is a lot of confusion in the industry regarding how best to automate, what parts of testing can be automated, and what benefits are reasonable to expect from test automation. This confusion leads to unrealistic expectations from management, raises testing costs, and is another obstacle keeping organizations from realizing the substantial benefits that are available from automation. The execution of tests and the verification of their results are the only areas of testing that can be practically automated. In contrast, test planning as well as the design of test cases can not be automated. While these activities can not be automated, they can be made much more efficient and lay the foundation for much lower cost automation. The primary benefit of test automation is the ability to quickly regression test a system to see if code fixes or changes have impacted the quality and stability of a system. For large, mission-critical systems, the savings in reduced regression testing costs, lower defect rates and reduced cycle time make successfully implementing a test automation strategy a mission-critical activity. Page Mosaic, Inc.All rights reserved
3 Barriers to Automation Automation has been the holy grail of software managers and testers for many years. While automation tools have improved significantly over the years, most organizations have had trouble realizing the benefits of automation. There are a number of reasons for this: Many organizations do not have a well-defined testing process. Automation works best when there is an effective manual process already established to provide the foundation for the automation. Tool expertise is expensive and in short supply. Developing and maintaining automated scripts can be expensive. While the tools are very powerful, they do not enforce a robust, maintainable automation architecture. It is all too easy to automate in ways that are difficult and expensive to maintain. Data-Driven and Keyword Approaches Fundamentally testing involves exercising a system with a known initial state and predefined input. The actual results of the system are compared with predefined expected results. Thorough testing requires exercising a system with many variations in both the sequence of actions performed and test data (i.e., predefined input or expected results). Software testing, especially manual testing, can be both tedious and labor intensive. Moreover, the nature of software development is that a system will need to be re-tested every time the system is modified in order to verify that modifications work as intended and do not introduce unforeseen defects. Maintaining test cases can be expensive much like maintaining a software system. Automating test execution to reduce test execution time and reusing testing components to cut test planning and maintenance costs are two of the most common strategies to reduce testing costs. Data-driven testing and key word testing are the most common industry frameworks for accomplishing this. Data-driven testing involves using a table (usually a spreadsheet) where each row contains the input and expected results test data. The test exercise the software with the input data in the table and compares the actual results to the expected results in the table. The advantages of data-driven testing are the ability to easily add new conditions to the table and the ability to separate the test Page 2
4 from the test data. Data-driven testing enables a limited form of reuse. While the test can be reused with the different data conditions in the table, the table itself is bound to the test and therefore the test can not be easily reused with a different table of test data. Moreover, the test data must be customized to the test and therefore test data (i.e., individual rows) are not easily reused. This limits the ability to reuse the same test data with different tests. In contrast, keyword-driven testing uses a keyword to represent a specific action (e.g., login, enter, check, etc.). A driver is written to read the keywords and execute the scripts associated with the keyword. Data is usually embedded in the test or in an external table as in data-driven testing. Keyword-driven testing provides a high level of reuse for the keywords/scripts, but, like data-driven testing, the data is bound to the test, so the test is not easily used with different data and the data is not easily used with other tests. While both data-driven and keyword testing achieve some level of reuse, neither approach is designed to reuse the test data itself. Tools designed to be a repository of test cases, when they don t ignore data altogether, either imbed test data in the test case or in external datasheets. These approaches force data to be designed around a test, binding the data to the test limiting the reusability of the test and making the reusability of the test data impractical. Another issue with organizing test data around individual tests is that it is difficult to know if a given test condition is, in fact, tested. When test data is spread over numerous spreadsheets and imbedded as parameters in tests, there is no practical way to understand if a given condition is tested and, if so, where it is tested. This nonreusable test data is then difficult to maintain and works to lower the reusability of the associated tests and scripts. The RSTAR Object-Driven Test Framework Mosaic s RSTAR framework addresses the limitations of key-word and datadriven approaches and integrates manual and automated testing in one unified framework object-driven testing. The RSTAR framework differs from other frameworks in several respects: It achieves a much higher level of reuse because, unlike other frameworks, the test data (i.e., input and expected results) is fully reusable and integrated into the framework. It integrates the manual and automated tests into one unified framework. Manual tests are designed to be automated and drive the automation once automation scripts are written. Page 3
5 It is designed to work with commercial automation tools such as Hewlett Packard s QuickTest Professional (QTP), open source tools such as Selenium, or home grown solutions. The major reusable components of the framework include: Test Actions Test Scenarios Test data Automation scripts Each will be discussed below. Reusable Test Actions In the RSTAR framework, an action is the lowest level test component. It can be as small RSTAR Test Action as clicking on an OK button or as large as entering data into an Figure 1 entire window. While the framework itself does not enforce any restrictions on the size of an action, the size of the action is practically determined by the opportunities to reuse the action. Figure 1 illustrates an action in RSTAR. While it is important not to bind data to the action, the action definition includes the type of data (see data template discussion below) that the action needs. Figure 1 illustrates this. Individual test steps indicate the type of data (the data template form_data ) and the individual fields from the data template. Test step 1, for example, needs First_Name data. Specific instances of data are not bound to the action. An action may use multiple data templates. When automated, RSTAR will also retain the name of the script that automates the action. Actions Grouped Into Scenarios Confirm Scenario 2 End-to-End Scenario Pay Ship Meth Ship Addr. Login Scenario 1 Figure 2 Page 4
6 Reusable Scenarios Once defined, individual actions can be organized into larger and larger test scenarios as illustrated in Figure 2. The type of data needed by a scenario is simply inherited from its component actions. Scenarios can be nested. Both individual actions and scenarios can be reused in any number of tests. The ability to reuse tests is only lost when test data is bound to the test. Therefore, the RSTAR framework separates reusable test components from executable tests and delays binding data to the executable test until execution. Reusable Managed Test Data Reusable test data is the ingredient missing in most frameworks today. Typically test data (i.e., input and expected results) is put in EXCEL or similar data sheets. The data is organized around needs of a specific test, rather than the overall application needs, as depicted in Figure 3. This organization of data into many data sheets, each specific to a particular test, creates a number of problems including: Effort will be wasted creating the same data numerous times in different data sheets. Test Data Typical Approach Because data will be spread over numerous physical data sheets, changing the data is difficult. There is very limited visibility into where the data is used, or whether specific conditions even exist. Data Sheet 1: Customer data with WIS Address Data Sheet 2: Order data with WIS Address Data Sheet 3: Invoice data with WIS Address Test1: Add Customer Information Test 2: Enter Order Test 3: Create Invoice Contrast this approach with the approach Figure 3 depicted in Figure 4. In this case, the data is reusable, centrally stored, accessible, and easily maintained. Data is first organized around the needs of the application in logical tables called data templates. Specific instances of data, logical rows in the data template, called data profiles, can then be defined. If you want to update a given customer s information, it only has to be changed in one place. Moreover, the same data can be used in any number of tests both manual and automated. Page 5
7 The typical approach depicted in Figure 3 usually results in one data sheet per test. The results of one of our clients are representative. When they were able to reuse test data organized around the application, they went from 100 data sheets supporting 100 tests to 15 data templates supporting the same 100 tests an 85% reduction!! Test Data Reuse Meta data can also be included in the data profile that describe the purpose of the data profile, owner, or whatever data can make the data easier to use and maintain. When a test is automated the same data used by the manual test will be passed to the automation script. Additional data specific to the automation script can also be included. Executable Tests DSTAR Customer Template WIS Address Exxon Address General Motors Figure 4 Test1: Add Customer Information Test 2: Enter Order Test 3: Create Invoice Once the reusable actions, scenarios, data templates and data profiles are defined, executable tests can be developed using the reusable components. This is depicted in Figure 5. An executable test is simply a defined sequence of actions and scenarios with data assigned to the executable. The actions contain the type of data that must be assigned. Before the test can be executed, the tester must, as part of the executable definition, assign data profiles (individual rows in a data template) to the test. The assigned data will be bound to the executable at execution when the actions, scenarios, and data profiles are all assembled into the executable test. Figure 6 is an example of an RSTAR executable. Because the executable knows for each action the type of data and, if specified by the test planner, the individual fields used by each test step, the actual test data can be merged into the step descriptions. This makes it much easier for the manual tester, but it also enables user friendly automaton execution reports that show exactly what data was used by each action Actions With Managed Test Data Scenario 2 End-to-End Scenario Confir Data 3 m Pay. Pay Ship Ship Meth Ship Meth. Addr. Addr. Login User Scenario 1 Figure 5 Data Template n Data Template 1 Page 6
8 during an automation run. Automation Framework The RSTAR framework integrates the manual tests and the automation as shown in Figure 7. The manual tests should contain all the information needed to automate. All that is needed for automation is to develop automation scripts for each of the manual test actions and have a master control program (MCP) to control the execution sequence of the scripts and pass the required test data to the scripts. This is depicted in Figure 7. The tight linkage between the manual and automation tests has a number of benefits: The manual tests serve as specifications for the automation scripts. Automators do not need to also be subject matter experts. This can be especially beneficial if testing work is being outsourced. Figure 6 Test Executable There is significant flexibility regarding what to automate and when to automate it. If there is a problem with the automation, the manual tests will be available. Tests will be easier to review and update. Automated tests can be created by subject matter experts without writing new code. Existing actions, scenarios, and test data can be used to create new executables. A new executable can be executed manually, or if all of the action scripts needed by the new executable have been written, the executable will be automatically automated. Master Control Program The MCP is an automation driver. It gets the information required to execute the test script sequence, assigned data, etc. from the RSTAR database (see Page 7
9 Figure 8) and then calls the individual action scripts in the appropriate order and passes the assigned test data. The MCP also logs results back to the RSTAR database. Note that the executable definition (see Figure 6) includes the location of the automation driver intended to execute the test. The MCP and automation scripts are written in the selected automation tool s scripting language. Different executables can use different automation tools with different MCPs. Mosaic has developed MCPs for a variety of tools including commercial tools such as Hewlett Packard s QTP and open Scenario 2 End-to-End Scenario Manual Test Planning Drives Automation Confir Data 3 m Pay. Pay Ship Ship Meth Ship Meth. Addr. Addr. Login User Scenario 1 Control Program Scripts Figure 7 Data Template n Data Template 1 RSTAR Automation Framework Test Exec. Results source tools such as Selenium. It should also be noted that, while tools like QTP and Selenium are designed to automate systems with graphical user interfaces (GUI), the framework applies just as well to automating non GUI applications, though a different tool, may be required. Action Scripts There should be a 1-1 relationship between automation scripts and actions. Because of this architecture, the action scripts tend to be relatively simple and less automation expertise is required to develop them. Note that in Figure 1, part of the actions definition was a script name. The RSTAR framework is designed to directly automate the manual tests. Moreover, the action sequence performed by each test as well as the assigned test data are all taken directly from the manual test. Scripts are written in the automation tool s scripting language to execute each action. These scripts operate directly on the application under test, and perform basic functions or actions such as making Figure 8 menu selections, clicking on buttons and entering test data into text boxes. Because actions are designed to be reusable, each script will tend to perform a simple test action. Limiting each script to perform one action greatly increases the script s reusability since the script can be used to perform its action within many different testing scenarios and many Page 8
10 data variations. Data variations can be application oriented (e.g., customer information), or other types of variations (e.g., browser to use, url to bring up in the browser, time out parameter, etc.) Modularizing test scripts to focus on discrete actions not only assures a high level of reusability, it also allows the test actions specified by the manual testers to be easily translated into their associated scripts for automation. The modularization also minimizes maintenance since application changes usually only require updates or re-sequencing to the specific modular script(s) that processes the affected applications rather than all of the tests that use those broader functional areas. Our experience on projects indicates that over 90% of actions will remain unchanged from one release to the next. Execution History Every time an executable is run, an instance of the executable is created in the database. Future changes to an action, scenario, or test data will not affect this instance. If the executable is run manually, status information can be updated by the tester e.g., timings, pass/fail, screen shots, defect information, etc. If the executable run is automated, then the MCP and action scripts can update the status information. RSTAR will retain a record of all executions. Management Information The RSTAR framework makes the testing process transparent. Tests, test data, execution results are all in one central repository. A key benefit of RSTAR is the ability to provide not only tactical information to the tester but also progress and status information to testing management. A few examples include: Reports can be generated showing where each data profile is being used and, perhaps more importantly, which data profiles are not being used. The later is a form of data condition coverage that can be very powerful. Reports can be generated showing the automation status of actions, and executables. Reports can be generated showing the status of executables e.g., when they last ran, whether they passed or failed, etc. Page 9
11 Conclusion The pressures to reduce testing costs, automate regression testing, and provide more visibility into testing progress and status are a fact of life in business today. Mosaic s RSTAR testing framework directly addresses these realities; It achieves the highest level of reuse in the industry. When there are fewer artifacts to develop, costs are reduced. Manual testing is fully integrated with automated testing. The manual tests actions are the specifications for the automation scripts. This simplifies the development of automation scripts. It also enables subject matter experts to create new automated tests without writing new code. It works with commercial, open source, and home grown automation tools. It provides the progress and status information needed to make informed decisions. Page 10
QTP Open Source Test Automation Framework Introduction
Version 1.0 April 2009 D ISCLAIMER Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved. Table of Contents
More informationTest Automation Framework
Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,
More informationTESTING FRAMEWORKS. Gayatri Ghanakota
TESTING FRAMEWORKS Gayatri Ghanakota OUTLINE Introduction to Software Test Automation. What is Test Automation. Where does Test Automation fit in the software life cycle. Why do we need test automation.
More informationStandard Glossary of Terms Used in Software Testing. Version 3.01
Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Expert Level Test Automation - Engineer Syllabus International Software Testing Qualifications Board Copyright International
More informationTable of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
More informationViewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationSQA Labs Value Assured
Q SQA Labs Value Assured QUALITY ASSURANCE TESTING TOOLS QUALITY ASSURANCE TESTING TOOLS Quality Assurance refers to the steps taken to make sure that a company s products or services are of sufficiently
More informationSYSTEM DEVELOPMENT AND IMPLEMENTATION
CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design
More informationLatest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
More informationCUT COSTS, NOT PROJECTS
CUT COSTS, NOT PROJECTS Understanding and Managing Software Development Costs A WEBINAR for State of Washington Agencies Critical Logic, Inc. July 9 2009 Starting at 3pm, Pacific Daylight Time Critical
More informationTest What You ve Built
Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products
More informationAutomation Guide for SAP Regression Testing. Author: Bhavana Pande
Automation Guide for SAP Regression Testing Author: Bhavana Pande Table of Content: 1. Introduction:... 3 2. Scenario:... 3 3. Challenges faced during testing SAP:... 4 4. Why to Automate/Benefits:...
More informationTechnology. Accenture Application Testing Services. Embedding quality into the application development life cycle
Technology Accenture Application Testing Services Embedding quality into the application development life cycle 1 Quality First for Better Outcomes IT costs are continuing to climb. Technology is getting
More informationTest Creation in QuickTest Professional
www.softwaretestinggenius.com A Storehouse of Vast Knowledge on Software Testing & Quality Assurance Test Creation in QuickTest Professional Using Keyword Driven Methodology What is Keyword Driven Methodology?
More informationQuality Assurance - Karthik
Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs
More informationOpen2Test Test Automation Framework for SilkTest - Introduction
SilkTest - Introduction Version 1.0 January 2010 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is preserved.
More informationData Driven Automation Testing Framework
International Journal of Emerging Engineering Research and Technology Volume 2, Issue 7, October 2014, PP 51-56 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Data Driven Automation Testing Framework
More informationStaffing Your Test Automation Team
Staffing Your Test Automation Team 2002-2009, Mosaic, Inc. www.mosaicinc.com 205 N. Michigan Ave. Suite 2211 Chicago, IL 60601 312-819-2220 Automation_Staffing.PDF Page 1 2002-2009, Mosaic, Inc. INTRODUCTION
More informationSmarter Balanced Assessment Consortium. Recommendation
Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was
More informationFunctional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete
Technical Paper Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete Adobe Flash applications with dynamic content present unique testing challenges, as they may contain not
More informationEnhancing Effectiveness of WATIR through Keyword Driven Framework
Enhancing Effectiveness of WATIR through Keyword Driven Framework AVASOFT Technologies PVT Ltd, Chennai 600042 1 P a g e Table of Contents 1.0 Abstract..3 2.0 Technology Overview... 4 2.1 Ruby... 4 2.2
More informationManaging Data in Test Automation Frameworks. Vladimir Belorusets, PhD Xerox Corp
Managing Data in Test Automation Frameworks Vladimir Belorusets, PhD Xerox Corp About Author Dr. Vladimir Belorusets is an SQA Manager at Xerox Corp, Palo Alto, CA responsible for quality of enterprise
More informationTest Automation Process
A white Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users Test Automation
More informationCreating Business Value with Mature QA Practices
perspective Creating Business Value with Mature QA Practices Abstract The IT industry across the globe has rapidly evolved in recent times. The evolution has been primarily driven by factors like changing
More informationHP Cloud Service Automation Concepts Guide
HP Cloud Service Automation Concepts Guide Software Version: 4.00 Table of Contents Addressing cloud service management challenges with HP CSA... 2 Requesting cloud services... 2 Designing cloud services...
More informationPayer test platform: How to ensure compliance, reduce timeto-market and maximize return on investment
Solution Overview Generating Healthcare Payer Impact Payer test platform: How to ensure compliance, reduce timeto-market and maximize return on investment Healthcare payers today face a perfect storm of
More informationAdaptive Automated GUI Testing Producing Test Frameworks to Withstand Change
Adaptive Automated GUI Testing Producing Test Frameworks to Withstand Change Abstract Although QA and Development managers may see many challenges in creating an automated GUI testing framework, it is
More informationRational Quality Manager. Quick Start Tutorial
Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...
More informationBusiness white paper. Best practices for implementing automated functional testing solutions
Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual
More informationComparative Study of Automated Testing Tools: Quick Test Pro and Load Runner
Comparative Study of Automated Testing Tools: Quick Test Pro and Load Runner Shaveta, Sachin kumar, Nitika, Snehlata C.S.E student, Department Of Computer Science Engineering, Punjab Abstract-Testing automation
More informationTestTrack Test Case Management Quick Start Guide
TestTrack Test Case Management Quick Start Guide This guide is provided to help you get started with TestTrack test case management and answer common questions about working with test cases and test runs.
More informationCase Study: Financial Institution Deploys MBT to Test at the Speed of Agile Development
Case Study: Financial Institution Deploys MBT to Test at the Speed of Agile Development Background One of the world s largest financial companies needed to reduce its time to product release. In an industry
More informationModel-based Testing: Next Generation Functional Software Testing
Model-based Testing: Next Generation Functional Software Testing By Dr. Bruno Legeard Model-based testing (MBT) is an increasingly widely-used technique for automating the generation and execution of tests.
More informationTesthouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
More informationntier Verde: Simply Affordable File Storage No previous storage experience required
ntier Verde: Simply Affordable File Storage No previous storage experience required April 2014 1 Table of Contents Abstract... 3 The Need for Simplicity... 3 Installation... 3 Professional Services...
More informationIF The customer should receive priority service THEN Call within 4 hours PCAI 16.4
Back to Basics Backward Chaining: Expert System Fundamentals By Dustin Huntington Introduction Backward chaining is an incredibly powerful yet widely misunderstood concept, yet it is key to building many
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationUsing Mail Merge: How to automate the distribution of a document to different destinations
Using Mail Merge: How to automate the distribution of a document to different destinations Title: Using Mail Merge: How to automate the distribution of a document to different destinations Version: 1.0
More informationAUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC
AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC Mrs. Y.C. Kulkarni Assistant Professor (Department of Information Technology) Bharati Vidyapeeth Deemed University, College of Engineering, Pune, India
More informationTest management best practices
Test management best practices Introduction Purpose Few people can argue against the need for improved quality in software development. Users of technology that utilizes software have come to expect various
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
More informationSTUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES
Volume 3, No. 12, December 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES Vishawjyoti * and Sachin
More informationBusiness Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
More informationAutomating C/C++ Unit Testing and Coding Standard Analysis with Parasoft C++test
Automating C/C++ Unit Testing and Coding Standard Analysis with Parasoft C++test Introduction Preventing errors is the key to delivering reliable C/C++ software as rapidly and efficiently as possible.
More informationPower of Oracle in the Cloud
Power of Oracle in the Cloud www.reliason.com Whitepaper W Overview The Oracle technology is known for its power, productivity and robustness. Likewise, Oracle cloud service is also backed by these features
More informationAutomated Receiving. Saving Money at the Dock Door. Page 8
Automated Receiving Saving Money at the Dock Door Page 8 Today s warehouse management and automated sortation systems are far easier to integrate than in the past. As a result, distribution centers are
More informationHigher Focus on Quality. Pressure on Testing Budgets. ? Short Release Cycles. Your key to Effortless Automation. OpKey TM
Pressure on Testing Budgets Higher Focus on Quality Short Release Cycles Your key to Effortless Automation OpKey TM Most of the CTOs face a common challenge i.e. the need to go to Market in shortest possible
More informationWhat s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
More informationLoad testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
More informationA Conceptual Overview for CMS Administrators, Architects, and Developers
Sitecore CMS 6 version 0.5 Security Reference Rev. 080627 Sitecore CMS 6 Security Reference A Conceptual Overview for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction...
More informationManaging Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
More informationDesigning a Software Test Automation Framework
152 Informatica Economică vol. 18, no. 1/2014 Designing a Software Test Automation Framework Sabina AMARICAI 1, Radu CONSTANTINESCU 2 1 Qualitance, Bucharest 2 Department of Economic Informatics and Cybernetics
More informationImplement Business Process Management to realize Cost Savings and High Return on Investments
Implement Business Process Management to realize Cost Savings and High Return on Investments Business Process Management (BPM) was unheard of just a few years ago, but it has burst onto the global scene
More informationIntegrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO
Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO Applies to: SAP Test Acceleration and Optimization, HP Quality Center, HP Quick Test Professional, SAP Solution Manager. For
More informationStep 2 Go2Group Automation Self Assessment
2010-02-01 To Be (Automated) or Not To Be (Manual): A Dilemma for Small Development Shops? Automated software testing has long been an integral part of big software development organizations but is often
More informationService-Oriented Infrastructure: Enabling the Data Center of the Future
WHITE PAPER Service-Oriented Infrastructure: Enabling the Data Center of the Future AUTHOR Jim Cooke Prepared by Internet Business Solutions Group (IBSG) 2 Organizations are paying a high price for data
More informationComparative Study of Automated Testing Tools: TestComplete and QuickTest Pro
Comparative Study of Automated Testing Tools: TestComplete and QuickTest Pro Manjit Kaur, Raj Kumari Department of IT UIET, Panjab University Chandigarh, India ABSTRACT Testing automation tools enables
More informationSolutions for Quality Management in a Agile and Mobile World
Solutions for Quality Management in a Agile and Mobile World with IBM Rational Quality Management Solutions Realities can stall software-driven innovation Complexities in software delivery compounded by
More informationSoftware Testing, Mythology & Methodologies
Software, Mythology & Methodologies Sonali Waje 1, Vandana Gaikwad 2, Pranchal Chaudhari 3 1,3 B.E. Information Technology, 2 B.E.Computer Engineering Abstract - It is generally believed that phases of
More informationWhy HTML5 Tests the Limits of Automated Testing Solutions
Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So
More informationKentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1
Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection
More informationAutomated Testing Best Practices
Automated Testing Best Practices This document includes best practices to consider before implementing automated software testing. These best practices are strategic and are applicable regardless of the
More informationGetting Started With Automated Testing. Michael Kelly Mike@MichaelDKelly.com
Getting Started With Automated Testing Michael Kelly Mike@MichaelDKelly.com Bio: I am a software testing consultant for Computer Horizons Corporation with experience in software development and automated
More informationInfoEd erm Project Instructions for obtaining Research Information Spreadsheets from InfoEd
InfoEd erm Project Instructions for obtaining Research Information Spreadsheets from InfoEd Introduction A selection of user generated reports have been created using Crystal Reports, a standard business
More informationEXCEL FINANCIAL USES
EXCEL FINANCIAL USES Table of Contents Page LESSON 1: FINANCIAL DOCUMENTS...1 Worksheet Design...1 Selecting a Template...2 Adding Data to a Template...3 Modifying Templates...3 Saving a New Workbook as
More informationQlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
More informationSECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
More informationEXHIBIT L. Application Development Processes
EXHIBIT L Application Development Processes Optum Development Methodology Development Overview Figure 1: Development process flow The Development phase consists of activities that include the building,
More informationAt the Heart of Business Transformation
At the Heart of Business Transformation The Art of Multi-Vendor Outsourcing Getting it Right with Governance, Collaboration, and Metrics Bhaskar Chavali EVP and Chief Delivery Officer, NIIT Technologies
More informationHP Quality Center. Software Version: 9.20. Microsoft Excel Add-in Guide
HP Quality Center Software Version: 9.20 Microsoft Excel Add-in Guide Document Release Date: September 2008 Software Release Date: January 2008 Legal Notices Warranty The only warranties for HP products
More informationSoftware Automated Testing
Software Automated Testing Keyword Data Driven Framework Selenium Robot Best Practices Agenda ² Automation Engineering Introduction ² Keyword Data Driven ² How to build a Test Automa7on Framework ² Selenium
More informationAspire's Approach to Test Automation
WHITE PAPER Aspire's Approach to Test Automation by Ujjawal Bagaria, Aspire Systems Automation has been seen as the long term solution for cost reduction of manual testing across the globe. A successfully
More informationVBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY
Vblock Solution for SAP Application Server Elasticity Table of Contents www.vce.com VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY Version 2.0 February 2013 1 Copyright 2013 VCE Company, LLC. All
More informationProcess: Self Service
How Do I Login to the Online Vendor Self-Service Application? 1. Using the information provided in the email sent to the primary Contact: Navigate to the URL for the application, the PeopleSoft Sign In
More informationSHAREPOINT 2010 FOUNDATION FOR END USERS
SHAREPOINT 2010 FOUNDATION FOR END USERS WWP Training Limited Page i SharePoint Foundation 2010 for End Users Fundamentals of SharePoint... 6 Accessing SharePoint Foundation 2010... 6 Logging in to your
More informationTitle Page. Hosted Payment Page Guide ACI Commerce Gateway
Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is
More informationSelect the right configuration management database to establish a platform for effective service management.
Service management solutions Buyer s guide: purchasing criteria Select the right configuration management database to establish a platform for effective service management. All business activities rely
More informationOracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008
Oracle Insurance Policy Administration System Quality Assurance Testing Methodology An Oracle White Paper August 2008 Oracle Insurance Policy Administration System Quality Assurance Testing Methodology
More informationIntroduction to HCM Processes and Forms
Introduction to HCM Processes and Forms Author: Vijay Vongala Date: 01/15/2010 Email: vijayv@mouritech.com Cell-815-508-2140 Abstract: This paper outlines an important and growing aspect of SAP Human Capital
More informationI. Definitions of Membership Categories... p.2. II. Society Dues Structure p.4. III. Chapter Rosters p.5. IV. Membership Reports p.
Congratulations on accepting the position of Membership Director for your local chapter. This is an important role, as you are representing RIMS and your local chapter to both current members and prospective
More informationMeta-Framework: A New Pattern for Test Automation
Meta-Framework: A New Pattern for Test Automation Ryan Gerard Symantec, Security 2.0 6595 Dumbarton Circle Fremont, CA 1-310-892-0821 ryan_gerard@symantec.com Amit Mathur Symantec, Security 2.0 6595 Dumbarton
More informationTable of contents. Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found.
Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found. White paper Table of contents About the author... 2 Automated software testing expense or investment?...
More informationFinancial Management Software as a Service
White Paper Financial Management Software as a Service Overview 3 Financial Management Software as a Service 5 What to Look for? 7 Conclusions and Summary 9 About Efima 10 Overview Technology continues
More informationSelenium Open Source Test Automation Framework FAQ
Framework FAQ Version 1.0 September 2009 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is preserved. Table
More informationLife Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs
Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%
More informationWHITE PAPER. The Lean Workforce. Applying Lean principles to improve workforce management
WHITE PAPER The Lean Workforce Applying Lean principles to improve workforce management Lean Enterprise A business system for organizing and managing product development, operations, suppliers, and customer
More informationWhat is the best automation testing approach?
? 1. Record & Playback We are regularly called upon for advice on designing and deploying testing automation tools and frameworks. Choosing the right automation approach is vital for ensuring proper testing,
More informationThe goal with this tutorial is to show how to implement and use the Selenium testing framework.
APPENDIX B: SELENIUM FRAMEWORK TUTORIAL This appendix is a tutorial about implementing the Selenium framework for black-box testing at user level. It also contains code examples on how to use Selenium.
More informationExample Software Development Process.
Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component
More informationORACLE MANUFACTURING MATERIAL PLANNING FOR PROCESS MANUFACTURING
ORACLE MANUFACTURING MATERIAL PLANNING FOR PROCESS MANUFACTURING KEY FEATURES MATERIAL PLANNING FOR PROCESS INCLUDES: Material and rough cut capacity planning Multi-level graphical pegging Advanced sourcing
More informationDemand more from your retail marketing. HP Retail Promotion Manager
Demand more from your retail marketing. HP Retail Promotion Manager Reduce costs and boost sales. The HP Retail Promotion Manager provides a solution for retailers seeking to streamline and simplify the
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationAn Introduction to the Moodle Online Learning Platform
An Introduction to the Moodle Online Learning Platform For a general orientation to features of the course platform review the Computer Configuration, Course Navigation and Moodle Features document presented
More informationLease and Owned Property Contract Management User Guide
IBM TRIRIGA Version 10.2 Lease and Owned Property Contract Management User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices
More informationQUICK FACTS. Helping a Software-as-a-Service Provider Scale up Automated Testing TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES
[ Information Technology, Quality Assurance and Testing ] TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES Client Profile Industry: Digital marketing Revenue: Approximately $300 million Employees: Approximately
More informationLMS User Manual LMS Grade Book NUST LMS lms.team@nust.edu.pk
LMS User Manual LMS Grade Book NUST LMS lms.team@nust.edu.pk Setting up LMS Grade book Setting up LMS gradebook involves followings main steps: 1. Create gradebook categories 2. Add grade items in grade
More information14 Configuring and Setting Up Document Management
14 Configuring and Setting Up Document Management In this chapter, we will cover the following topics: Creating a document type Allowing document types on locked records Creating a document data source
More informationBusiness Process Management The Must Have Enterprise Solution for the New Century
Business Process Management The Must Have Enterprise Solution for the New Century 15200 Weston Parkway, Suite 106 Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-Mail: info@ultimus.com WWW:
More informationWeb Automated Test for SharePoint
Pôles Universitaires Français, Ho Chi Minh City Internship Report Master of Software Engineering (2008-2010) Web Automated Test for SharePoint Author: Pham Hoang Bich Tram Supervisors: Le Do Anh Phong
More informationLine of Business Solutions Complement Large Scale Postmodern ERP Deployment Strategies by Cultura Technologies
Line of Business Solutions Complement Large Scale Postmodern ERP Deployment Strategies by Cultura Technologies Executive Summary Highly specialized Line of Business (LOB) solutions, such as AGRIS and CINCH,
More information