Automated Testing Frameworks: Test Automation with CodedUI
|
|
- Mervyn Curtis
- 6 years ago
- Views:
Transcription
1 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 their own automation test scripts for testing user interfaces of an application. With the help of CodedUI, many test cases can be automated and executed during regression testing therefore reducing the effort of manual testing while increasing testing accuracy and coverage. Compared to other test automation tools, CodedUI provides some unique benefits: 1. Support for Microsoft technologies (e.g. Dot net): With the application developed with Microsoft technology, the objects contained in the application can be easily recognized by CodedUI and the properties of objects are visible. 2. Friendly UI for automation testers to create scripts: Not only because it is based on C# and Visual Studio IDE, but also it delivers an additional GUI to help testers modify the existing scripts (this feature is in service pack 2). 3. Easily integrated into TFS server and controlled by Test Manager. By using Test Manager, testers can decide when the automation scripts are to be executed and which machine (physical/virtual) to execute them on. The automation scripts will be executed automatically based on the schedule and then the results will be reported. However, CodedUI also has some limitations: 1. Too many codes may be generated by CodedUI for describing the UI control. The controls are represented by different level of elements. Some controls are in the very deep level therefore described by long piece of elements. If there are some changes in the elements (e.g., the name of the elements), it may cause a lot of effort to maintain the controls whose description contains the changed elements. 2. Sometimes the same code may be generated more than once by CodedUI. 3. Right now, CodedUI only supports IE and FireFox. In addition, it does not support Flash and Flex. Page 1 of 10 Contact Us at info@xbosoft.com
2 Before we start talking about the framework, there are still some useful tips for using CodedUI: Install Visual Studio service pack2. Be sure to install this as it contains the graphic editor to edit CodedUI tests and enables creating automation tests for Silverlight 4 and Firefox. Use Test Manager to record the steps and then import the recorded scripts into the framework. By doing this all imported scripts contain the same coding standards which make it easier to read, track and maintain. If you are using Test Manager to manage the testing process, try to integrate CodedUI with Test Manager. By doing this all automation tests are connected to the related test cases or defects which make the testing process more effective. The Importance of an Automation Framework In some automation testing projects, the team starts directly coding. They record the controls and actions, create some new methods by themselves and then combine them into an integrated test case. Everything seems to work well, however there are some potential risks if the SUT (system under test) is complicated or the amount of the coding work is large: There may be a bunch of duplicated code in the automation scripts. Such duplication will cause trouble for future maintenance. Also it will affect the test execution speed. Hard code is not handled very well which means that if some hard coded objects need to be changed, they have to be changed in every place they are used. If new test cases need to be added, testers may have to record all the controls and actions again. If some existing functions are out of date and need to be deleted, it is hard to do this because it is not clear which other parts of the scripts are affected by the deleted functions. Without a good framework, it will be difficult to hand-over the scripts to new team members and difficult for new testers to get involved in the automation project. Considering these factors, we recommend building a suitable framework before starting the detailed coding work. A good framework will bring a lot of benefits to the project even if the application is small and simple. Some main advantages include: Flexibility: If there is more than one automation tester writing the automation scripts at the same time, a flexible framework will guarantee the effectiveness of the team work. Page 2 of 10 Contact Us at info@xbosoft.com
3 Maintainability: In reality, the UI or features of the SUT (System Under Test) sometimes are updated. The test environment may also be changed. A good framework will allow the testers maintain the existing scripts easily. Extendibility: When new product module(s) need to be automated, a well structured framework will enable efficient integration of new scripts. Example of a standard framework In this section, we introduce a standard framework developed by XBOSoft (evolved from the default CodedUI framework) which can be used flexibly for most of automation projects. Figure 1 is the default CodedUI framework created by Visual Studio 2010 when you start a new CodedUI test project: Figure 1: Initial Framework Created By CodedUI The above default framework is very simple. CodedUITest1.cs file is used to store the test cases. In building a real framework, more components need to be added in order to fulfill the testing requirements as most applications are more complex than this example. The following will describe steps to build a general extended framework that can be applied for most automation projects. In the next section, we also provide scale down/up suggestions to help adapt the framework based on your own situation. Page 3 of 10 Contact Us at info@xbosoft.com
4 Step 1: Create a test case folder and add test case files based on modules If there are thousands of test cases that need to be automated, it is impossible to put all of them into a single file. Instead, it s better to split them based on the module to which they belong. By storing test cases into different files, this also allows multiple automation testers to work on the scripts simultaneously without contention. Figure 2 shows the result of this step, under the folder Test Case, multiple c# files were created, and then the test cases can be stored in these files separately based on the module that it belongs to. Figure 2: Multiple Test Cases Step 2: Use the UI Map class to store controls and actions. CodedUI builder is the tool provided by Visual Studio which is used to record the user s actions and controls of the application. When using the CodedUI builder, the scripts are generated automatically by Visual Studio 2010 and put into the UIMap.Designer.cs file. Usually, the recorded script contains the controls in the application and the simple actions performed by the tester. In most cases, automation testers need to add more other actions or modify the existing scripts to make the automation scripts more effective. For example when recording the log in action, the specific username and password is remembered and stored in the recorded scripts. If the tester needs to log in via another account, rather than record it again, parameterizing the recorded login actions and passing the different parameters to that Page 4 of 10 Contact Us at info@xbosoft.com
5 function saves time and can be used conditionally as well depending on the user id. In Visual Studio 2010 Service Pack 2, a graphic UI editor is provided which can save testers a lot of effort (Figure 3). However for adding new actions or doing complicated modification for the existing control, testers also need to create their own code in another file called UIMap.cs. Please see the Figure 4. Figure 3: Graphic UI for Modifying Controls Figure 4: Adding UI Map File Page 5 of 10 Contact Us at info@xbosoft.com
6 Step 3: Create a class for common functions (methods) used in the entire project This class is usually used to store the common functions or processes which are used in the project and reused by more than one module. For example, the Login process is usually the first step for each test case and is reused many times. Therefore this process (method) can be stored in the common method c# file and called by each test case. See Figures 5&6. Figure 5: Common Method File Page 6 of 10 Contact Us at info@xbosoft.com
7 Figure 6: Adding Common Method File Step 4: Put hard code (constants) into the project properties setting file: Figure 7 is the screenshot showing the properties setting window. Hard code and constants refers to parameters that are not changed often and appear many times in the scripts. By putting such parameters into a single place, this helps the automation tester to maintain them. If the value needs to be changed, the automation tester just needs to change it in the setting file. Figure 7: Properties Setting File Page 7 of 10 Contact Us at info@xbosoft.com
8 Step 5: Create a common setting file used to store the hard coded (constants) values in properties setting file This file is related to the properties setting file. Figure 8 shows how to define and construct the parameters in the setting file and Figure 9 shows how to use it. Figure 10 shows the final version of the recommend framework. Figure 8: Common Setting File Figure 9: Apply Common Setting File Page 8 of 10 Contact Us at info@xbosoft.com
9 Figure 10: Final Version of Framework 4. Scale up and down to your framework The framework provided in the previous section is a standard framework. Usually, the additional components added in that framework are useful for most automation projects. However, each automation project or application has its own unique characteristics and requirements. The standard framework can be easily scaled up and down to match them. The following are some useful tips to help you tailor your framework: 1. Data driven test: In some applications, there is a requirement that a lot of different input data need to be tested against a same test scenario. If that happens, it will be very convenient to add a data driven test component to your framework. Input data can be stored in an Excel file and called by some additional lines of code in the correct places. You can refer to which shows the details of how to create a data driven test. 2. Store information in XML file: In the standard framework, all hard code is stored in the properties setting file. One of the benefits is that if we want to change that information, we just need to change it one time. However, sometimes it is not enough because those with no have programming skills may also need to use the automation scripts. In this case, they should not need to open Visual Studio 2010, find the properties and Page 9 of 10 Contact Us at info@xbosoft.com
10 change them. Some may not even have Visual Studio on their computer. In this case, we need to store some important configuration information into an external XML file. Such information usually includes URL, saved folder path, database location, etc. Then, the user only needs to open the XML file in the notepad and change values based on their needs. The changed XML file will be passed to the automation scripts. By doing so, the effort and the difficulty of the maintenance work is significantly reduced. 3. Multiple UI Maps vs. Single UI Maps: In the standard framework, all recorded and manual created scripts are stored in a single UI Map. When the application is very complicated, the size of that UI Map file will be very large and there will be many lines of code in the file which makes it difficult to manage and reuse it. Additionally, if there are many testers working on the same UI Map, version control becomes an issue, leading to the risk of losing code. One way to solve this issue is to create the multiple UI Maps based on the different pages or modules. Then one tester works on one UI Map and when the tester checks in their work, only the code created/edited by that tester itself is updated thereby avoiding this situation. However, this may increase the coding effort and require more time for coordination. 5 Conclusion No matter how complicated or simple the application, and regardless of the size of the automation team, building your own suitable automation framework for your CodedUI project is always a good choice to start because it provides some very useful benefits: You are not only designing the framework, you are also creating the automation plan for the whole project. You need to analyze the application, divide them into different modules. You also need to think about the end user of the application and the user who will use the automation scripts in order to decide whether to apply an external XML file. In general, designing the automation framework also help you to organize the whole automation project. Automation scripting is a type of development work. We need to consider the flexibility, extendibility and maintainability of the scripts (code). We also need to consider who may use and maintain the code in the future. Therefore designing a good framework is essential. In this paper, we described how to create a standard CodedUI framework which can be applied to most automation projects. Additionally, we have provided some useful tips to tailor the standard framework under different circumstances. We hope that you ve gotten a general idea about the importance of an automation framework and are ready to start building your own. Page 10 of 10 Contact Us at info@xbosoft.com
Software Test Automation Using Visual Studio - CodedUI
Software Test Automation Using Visual Studio - CodedUI 1 Agenda What is CodedUI Benefits & Limitations Supported Platforms Quick Walkthrough A recommended framework Working together with TFS 2 What is
More informationSoftware Testing using Visual Studio 2010
Software Testing using Visual Studio 2010 Copyright 2010 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any
More informationTest Automation as a Service (TaaaS)
Introduction Test Automation as a Service (TaaaS) Next Generation Testing: Innovations and Challenges Jonathon Lee Wright Director of Testing jlwright@iee.org @jonathon_wright www.taaas.net (blog) www.automation.org.uk
More informationSoftware Testing using Visual Studio TFS 2015 Course ISI Days - Instructor-led, Hands on
Software Testing using Visual Studio TFS 2015 Course ISI-1464-2 Days - Instructor-led, Hands on Introduction Testing is one of the main phases in the software development lifecycle. Managing the test scenarios,
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 informationCaliber 11.0 for Visual Studio Team Systems
Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...
More informationDESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT
CUSTOMER SUCCESS STORY AUTOMATED TEST DESIGN HELPED A MAJOR INSURANCE COMPANY ACHIEVE OPTIMIZED AND HIGHER SOFTWARE QUALITY ABOUT THE CLIENT The client is a major insurance company in the United States
More informationTestComplete 3.0 Overview for Non-developers
TestComplete 3.0 Overview for Non-developers Copyright 2003 by Robert K. Leahey and AutomatedQA, Corp. All rights reserved. Part : Table of Contents Introduction 1 About TestComplete 1 Basics 2 Types of
More informationTelerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy
Telerik Test Studio Web/Desktop Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Iliyan Panchev Senior QA Engineer@ DevCloud Testing & Test Studio Quality
More informationLEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus
LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus INTRODUCTION This five-day, instructor-led course provides students with the knowledge and skills to effectively
More informationwith TestComplete 12 Desktop, Web, and Mobile Testing Tutorials
with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these
More informationDreamweaver MX The Basics
Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia
More informationAutomated Integration Testing in Agile Environments
Automated Integration Testing in Agile Environments Slobodanka Sersik, InfoDesign OSD GmbH Dr. Gerald Schröder, InfoDesign OSD GmbH Speakers senior software developers and consultants at InfoDesign OSD
More informationDOC - MS VISUAL STUDIO EXPRESS 2012 USER GUIDE
08 November, 2017 DOC - MS VISUAL STUDIO EXPRESS 2012 USER GUIDE Document Filetype: PDF 454.51 KB 0 DOC - MS VISUAL STUDIO EXPRESS 2012 USER GUIDE NET API in Visual Studio 2008 Express. How do I install
More informationGetting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)
Contents Getting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)... 2 Reports... 3 Add a report... 3 Run a report...15 Jobs...15 Introduction...15 Simple jobs....15 Bursting jobs....16 Data
More informationThis presentation is on issues that span most every digitization project.
This presentation is on issues that span most every digitization project. 1 This presentation is based on this general lifecycle. While each project s workflow will differ in the details, any digitization
More informationNAMI Affiliate Profile Center Contact Manual
NAMI Affiliate Profile Center Contact Manual Standards of Excellence/Center for Excellence November 2013 Table of Contents Chapter Page I. NAMI Affiliate Profile Center Contact Training Timetable 3 II.
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 informationKeeping pace with Product Evolution UI Automation Framework Guidelines. V. Narayan Raman CEO,
Keeping pace with Product Evolution UI Automation Framework Guidelines V. Narayan Raman CEO, Sahi Pro @narayanraman @sahipro Initial Thoughts? Automation keeps breaking Waits and synchronization problems
More informationMicrosoft. Recertification for MCSD: Application Lifecycle Management
Microsoft 70-499 Recertification for MCSD: Application Lifecycle Management Download Full Version : http://killexams.com/pass4sure/exam-detail/70-499 QUESTION: 82 Your team uses Microsoft Visual Studio
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 informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationStudent Success Guide
Student Success Guide Contents Like a web page, links in this document can be clicked and they will take you to where you want to go. Using a Mouse 6 The Left Button 6 The Right Button 7 The Scroll Wheel
More informationExcel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.
Excel VBA WHAT IS VBA AND WHY WE USE IT Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Sometimes though, despite the rich set of features in the
More informationAn Overview of Microsoft Visual Studio 2008
An Overview of Microsoft Visual Studio 2008 White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio This is a preliminary document and may be changed substantially prior
More informationUSING APPIUM FOR MOBILE TEST AUTOMATION
USING APPIUM FOR MOBILE TEST AUTOMATION M obile phones have made everyone s life easier, with Internet access and life-enhancing apps always within reach. But with this wider use, the pressure to quickly
More informationHow to Stay Safe on Public Wi-Fi Networks
How to Stay Safe on Public Wi-Fi Networks Starbucks is now offering free Wi-Fi to all customers at every location. Whether you re clicking connect on Starbucks Wi-Fi or some other unsecured, public Wi-Fi
More informationHelix Test Case Management Best Practices
The following information provides best practices for test case management activities in Helix ALM. These best practices are guidelines. Your testing process and business rules should dictate whether or
More informationSuccessful Test Automation without Coding. Marc J. Balcer Chief Architect Model Compilers
Successful Test Automation without Coding Marc J. Balcer Chief Architect Model Compilers Successful Test Automation without Coding Frequent, continuous automated testing is key to successful agile development.
More informationSYSPRO s Fluid Interface Design
SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not
More informationSOFTWARE PRODUCT QUALITY SOFTWARE ENGINEERING SOFTWARE QUALITY SOFTWARE QUALITIES - PRODUCT AND PROCESS SOFTWARE QUALITY - QUALITY COMPONENTS
SOFTWARE PRODUCT QUALITY Today: - Software quality - Quality Components - Good software properties SOFTWARE ENGINEERING SOFTWARE QUALITY Today we talk about quality - but what is quality? Suitable Fulfills
More informationHands-On Lab. Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish. Lab version: 1.0.5
Hands-On Lab Authoring and Running Automated GUI Tests using Microsoft Test Manager 2012 and froglogic Squish Lab version: 1.0.5 Last updated: 27/03/2013 Overview This hands- on lab is part two out of
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 informationRegistered Riders Participant Center Guide
Registered Riders Participant Center Guide Log in using your username and password. Now what? Now that you ve registered, what is your next step? That is exactly what this guide is going to cover. The
More informationTEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.
TEST AUTOMATION Table of Contents Introduction... 3 Automation Frameworks:... 3 Uses for a framework:... 3 Advantages of Test Automation over Manual Testing:... 3 Principles of Test Automation:... 4 Choosing
More informationTrouble Shooting Guide Universal Jobmatch
Trouble Shooting Guide Universal Jobmatch Section 1 Problems Logging In with your password and user ID 1. You have three attempts to login to universal Jobmatch, the first two you will receive a message
More informationQuestion 1: What is a code walk-through, and how is it performed?
Question 1: What is a code walk-through, and how is it performed? Response: Code walk-throughs have traditionally been viewed as informal evaluations of code, but more attention is being given to this
More informationTechnical Intro Part 1
Technical Intro Part 1 Learn how to create, manage, and publish content with users and groups Hannon Hill Corporation 950 East Paces Ferry Rd Suite 2440, 24 th Floor Atlanta, GA 30326 Tel: 800.407.3540
More informationedev Technologies integreat4tfs 2016 Update 2 Release Notes
edev Technologies integreat4tfs 2016 Update 2 Release Notes edev Technologies 8/3/2016 Table of Contents 1. INTRODUCTION... 2 2. SYSTEM REQUIREMENTS... 2 3. APPLICATION SETUP... 2 GENERAL... 3 1. FEATURES...
More informationManaging Your Website with Convert Community. My MU Health and My MU Health Nursing
Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING
More informationECE297 Quick Start Guide Wiki
ECE297 Quick Start Guide Wiki Problems are solved not by giving new information, but by arranging what we have always known." Ludwig Wittgenstein 1 Intro: The ECE297 Wiki Welcome to the ECE297 wiki. A
More information1. Working with CREAM v.3.0.
1. Working with CREAM v.3.0. Here is the user guide for CREAM v.3.0. The process of installation and configuration is described in chapter 1.1. The following sections show how you can use the features
More informationAutomated Function Testing. powered by Pactera. MARS Technical White Paper
Automated Function Testing powered by Pactera MARS Technical White Paper Pactera Technology International Ltd. 2017 年 9 月 Contents 1. Introduction... 4 1.1. Project Background... 4 1.2. Automatic Function
More informationEasySites Quickstart Guide. Table Of Contents
EasySites Quickstart Guide Table Of Contents 1. Introduction: What is an Easysite? Page 2 2. Log In: Accessing your Easysite Page 2 3. Categories: A Navigation Menu for your Website Page 3 4. Entries:
More informationIntroduction to Cognos
Introduction to Cognos User Handbook 7800 E Orchard Road, Suite 280 Greenwood Village, CO 80111 Table of Contents... 3 Logging In To the Portal... 3 Understanding IBM Cognos Connection... 4 The IBM Cognos
More informationMV-8800 Production Studio
ÂØÒňΠWorkshop MV-8800 Production Studio Getting Around the MV-8800 s Hard Drive 2007 Roland Corporation U.S. All rights reserved. No part of this publication may be reproduced in any form without the
More informationUPGRADING FROM PREVAIL 5 TO PREVAIL 7
UPGRADING FROM PREVAIL 5 TO PREVAIL 7 Prevail 7 does everything that Prevail 5 does - and more - but it does not necessarily do things the same way. Below is a partial list of the differences between the
More informationWhite Paper. Model-View Architecture for Test Automation. Author Naman Singhal 24 October 2013
White Paper Model-View Architecture for Test Automation 24 October 2013 The objective of the present paper is to present a solution (a test automation framework) with which test automation can be done
More informationWordpress & Theme Installation
Wordpress & Theme Installation At this point you have already completed all of the planning for your new website so it is time to start installing the software you need to run it. Today we will be installing
More informationTrue Potential Client Site
True Potential Client Site New Login Process Including the iphone & ipad app process 1 P a g e Account Activation & New Login Process We re changing the way you log into your account on the True Potential
More informationFile Structure and URLs Introduction (1 of 5) Introduction
EVO 101: EVOLUTION ROLLOVER TRAINING File Structure and URLs File Structure and URLs Introduction (1 of 5) Introduction In this lesson, we'll explain: the course file structure - that is, how course files
More informationOpen2Test Test Automation Framework for Selenium Web Driver - Introduction
for Selenium Web Driver - Version 1.0 April 2013 DISCLAIMER Verbatim copying and distribution of this entire article is permitted worldwide, without royalty, in any medium, provided this notice is preserved.
More informationUPGRADING FROM PREVAIL 6 TO PREVAIL 7
UPGRADING FROM PREVAIL 6 TO PREVAIL 7 Prevail 7 does everything that Prevail 6 does - and more - but it does not necessarily do things the same way. Below is a partial list of the differences between the
More informationGetting Started With Windows 10
Getting Started With Windows 10 1 Table of Contents Navigating the Windows 10 Environment... 3 Logging In... 3 Navigating the Desktop... 4... 4... 4 Working With Applications... 5 Actions Center and Settings...
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationVolume. User Manual and Resource Guide
Volume 1 User Manual and Resource Guide User Manual and Resource Guide Game Gurus United States Telephone: (415) 800-3599 Brazil Telephone: 55 84-8723-2557 Email: info@gamegurus.com Table of Contents What
More informationSrilu Pinjala (Sridevi) IBM
Srilu Pinjala (Sridevi) IBM Assumptions Audience is familiar with Selenium IDE or other automation tools. Familiar with Record and Playback and Analyzing the results of Playback. I am positive that you
More informationSVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers
1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should
More informationTest Case Design using Keywords
1 Test Case Design using Keywords Prepared By: George Ukkuru 1 2 Abstract 3 What is a Keyword? 3 Keyword Example: 3 Types of Keywords: 3 Generic keywords: 3 Product specific keywords: - 3 I. Workflow based:
More informationTest Automation Practice STC 2012
Test Automation Practice in Agile Projects STC 2012 www.harbinger-systems.com Abstract Principles of agile Challenges in Test Automation What we should and shouldn t automate Test Automation Frameworks
More informationAutomated Acceptance testing by Developers & Automated Functional Testing by Testers
Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile
More informationUser Manual 3.0. TestingWhiz User Manual 3.0
TestingWhiz User Manual 3.0 1 Contents 1. GENERAL INFORMATION...9 1.1. Target Audience... 9 1.2. System Requirements... 9 1.3. Platform Support... 9 1.4. Browser Support... 9 2. OVERVIEW OF TESTINGWHIZ...
More informationCHAPTER 6 ACTIONS, METHODS, REFACTORING
VERSION 1 CHAPTER 6 In this chapter we cover ACTIONS in more depth and show how to easily create additional actions in a script by using a technique known as REFACTORING. The chapter covers two forms of
More informationOvercoming the DM Shortcomings of OOB SharePoint
Adding Value Paper Overcoming the DM Shortcomings of OOB SharePoint In this paper we look at the various shortcoming of out-of-the-box SharePoint from a document management perspective, and show how DMF
More informationVolunteering Database User Guide
Volunteering Database User Guide V2. 09/207 Contents Page. Contents 2. Introduction 3. Getting ready to use the Volunteering Database 4. Top Tips! 5. Registering for an ECAS account 9. Logging in to the
More informationInstallation Guide Web Browser Method
Installation Guide Web Browser Method Table of Contents (click on the links below) Overview... 4 First Time Installation on a Windows PC... 5 First Time Installation on a Mac using FireFox (recommended)...
More informationM.A.M System. Final Report. Apper: Jingdong Su Programmer: Jianwei Xu and Yunan Zhao. Wordcount: Mobile Aided Manufacturing
M.A.M System Mobile Aided Manufacturing Final Report Wordcount:1660+300 Apper: Jingdong Su Programmer: Jianwei Xu and Yunan Zhao 1.Introduction Our Application is aim to help the user to have a better
More information9 th CA 2E/CA Plex Worldwide Developer Conference 1
1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best
More informationThe Multi-Skilled Tester
A Thinking Framework for Context-Driven Test Documentation Matt Archer marcher@ivarjacobson.com mattarcherblog.wordpress.com www.ivarjacobson.com Conference Theme The Multi-Skilled Tester 2008 Ivar Jacobson
More informationFRONT USER GUIDE Getting Started with Front
USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update
More informationINSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC. Nicholas Fitzkee Mississippi State University Updated May 19, 2017
INSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC Installing Secure Shell (SSH) Client Nicholas Fitzkee Mississippi State University Updated May 19, 2017 The first thing you will need is SSH. SSH
More informationLog on to the server. The user name and password for this will be issued for each user by Pellcomp.
USING PICS HOSTED BY PELLCOMP This note is for PICS users whose database is hosted by Pellcomp on our servers. It is not relevant if PICS is kept on your own company network, other hosted servers or just
More information3 Continuous Integration 3. Automated system finding bugs is better than people
This presentation is based upon a 3 day course I took from Jared Richardson. The examples and most of the tools presented are Java-centric, but there are equivalent tools for other languages or you can
More informationContinuous Delivery and Team Foundation Server Ognjen Bajić Ana Roje Ivančić Ekobit
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit Turn off your mobile. Thank you. Agenda Continuous Delivery Challenges Automated Build with Build Verification Tests
More informationBarchard Introduction to SPSS Marks
Barchard Introduction to SPSS 21.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data
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 informationODX Process from the Perspective of an Automotive Supplier. Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG
ODX Process from the Perspective of an Automotive Supplier Dietmar Natterer, Thomas Ströbele, Dr.-Ing. Franz Krauss ZF Friedrichshafen AG 1 Abstract Vehicle systems, especially the ECU networks, are getting
More informationThe Visual Studio 2015 Checklist
The Visual Studio 2015 Checklist ANTI-INFLAMMATORY 5 ways to take the pain out of coding Do you want to? 1 Slash the amount of boilerplate code you have to write? 2 Test faster? Hi Developers, My name
More informationLA CISD Tech Day Presented by: Microsoft. Piyush Saggi Developer Solutions Specialist
LA CISD Tech Day Presented by: Microsoft Piyush Saggi Developer Solutions Specialist psaggi@microsoft.com Agenda Introduction Some Q & A What roles do you represent? Areas of expertise.net? How many are
More informationGuide to Test Automation Tools
Guide to Test Automation Tools 2017-2018 WHITEPAPER QATestlab 2017 3 3... Serenity. Robot. Galen...... s: 4 5 7 9 10 12 14 16 19 20 22 23 2.... 26 28 29 31 32 33 2 This whitepaper aims at providing the
More informationBarchard Introduction to SPSS Marks
Barchard Introduction to SPSS 22.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data
More informationTable of Contents. Navigate the Management Menu. 911 Management Page
ucontrol Managing 911 Information Important note regarding 911 service: VoIP 911 service has certain limitations relative to Enhanced 911 service that is available on most traditional telephone service.
More informationDatabase Table Editor for Excel. by Brent Larsen
Database Table Editor for Excel by Brent Larsen Executive Summary This project is a database table editor that is geared toward those who use databases heavily, and in particular those who frequently insert,
More informationGetting Started with Blackboard A Guide for Students
Getting Started with Blackboard A Guide for Students Contents Your Account... 3 Accessing Blackboard... 3 Browser Issues When Connecting from Outside the Network... 4 The Blackboard Environment... 5 Tabs...
More informationSilk Central Release Notes
Silk Central 16.5 Release Notes Borland Software Corporation 700 King Farm Blvd, Suite 400 Rockville, MD 20850 Copyright Micro Focus 2015. All rights reserved. Portions Copyright 2004-2009 Borland Software
More informationIntroduction to ALM, UFT, VuGen, and LoadRunner
Software Education Introduction to ALM, UFT, VuGen, and LoadRunner This course introduces students to the Application Lifecycle Management line products Introduction to ALM, UFT, VuGen, and LoadRunner
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 informationSome Linux (Unix) Commands that might help you in ENSC351
Some Linux (Unix) Commands that might help you in ENSC351 First, like Windows, Linux and Unix (for our purposes, they are the basically the same) use a hierarchical directory structure. What would be called
More informationEKTRON 101: THE BASICS
EKTRON 101: THE BASICS Table of Contents INTRODUCTION... 2 TERMINOLOGY... 2 WHY DO SOME PAGES LOOK DIFFERENT THAN OTHERS?... 5 LOGGING IN... 8 Choosing an edit mode... 10 Edit in context mode (easy editing)...
More informationLow fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality
Fall 2005 6.831 UI Design and Implementation 1 Fall 2005 6.831 UI Design and Implementation 2 Paper prototypes Computer prototypes Wizard of Oz prototypes Get feedback earlier, cheaper Experiment with
More informationESET Remote Administrator 6. Version 6.0 Product Details
ESET Remote Administrator 6 Version 6.0 Product Details ESET Remote Administrator 6.0 is a successor to ESET Remote Administrator V5.x, however represents a major step forward, completely new generation
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 informationUSTGlobal INNOVATION INFORMATION TECHNOLOGY. Using a Test Design Tool to become a Digital Organization
USTGlobal INNOVATION INFORMATION TECHNOLOGY Using a Test Design Tool to become a Digital Organization Overview: Automating test design reduces efforts and increases quality Automated testing resolves most
More informationWeb Pro Manager: General User Guide
Web Pro Manager: General User Guide Version 1.14 (7/2013) Web Pro Manager is an open-source website management platform that is easy to use, intuitive, and highly customizable. Web Pro Manager can be used
More informationAtlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1
Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.
More information7 Tips for Raising The Quality Bar With Visual Studio 2012
Visit: www.intertech.com/blog 7 Tips for Raising The Quality Bar With Visual Studio 2012 Tip 1: Exploratory Testing I have to admit that when I first found out that enhanced exploratory testing was the
More informationTestingPal. User Guide. Chemuturi Consultants Version Date Description Approved By
TestingPal User Guide Chemuturi Consultants www.effortestimator.com murali@chemuturi.com Version Date Description Approved By 1.0 9th Sep Baseline Version Murali Chemuturi 2006 Table of Contents 1. INTRODUCTION...
More informationNEXT GENERATION PERMISSIONS MANAGEMENT
NEXT GENERATION PERMISSIONS MANAGEMENT Essentials Edition Easily manage Active Directory and file servers Essentials Plus Edition Advanced functions for Microsoft SharePoint und Exchange Enterprise Edition
More informationStudio 2008 Change Table
One Schema In Sql Server 2005 Management Studio 2008 Change Table Modify Data Through a View Server 2012 SQL Server 2008 R2 SQL Server 2008 SQL Server 2005 To provide a backward compatible interface to
More informationSwanSim - A Guide to Git / SourceTree / GitLab for Windows
SwanSim - A Guide to Git / SourceTree / GitLab for Windows Dr Jason W. Jones College of Engineering, Swansea University September 2017 Contents 1 Introduction... 2 2 Obtaining the Software... 3 2.1 Software
More information