Automated Testing Frameworks: Test Automation with CodedUI

Size: px
Start display at page:

Download "Automated Testing Frameworks: Test Automation with CodedUI"

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 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 information

Software Testing using Visual Studio 2010

Software 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 information

Test Automation as a Service (TaaaS)

Test 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 information

Software Testing using Visual Studio TFS 2015 Course ISI Days - Instructor-led, Hands on

Software 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 information

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...

Table 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 information

Caliber 11.0 for Visual Studio Team Systems

Caliber 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 information

DESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT

DESIGN 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 information

TestComplete 3.0 Overview for Non-developers

TestComplete 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 information

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Telerik 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 information

LEVERAGING 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 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 information

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

with 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 information

Dreamweaver MX The Basics

Dreamweaver 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 information

Automated Integration Testing in Agile Environments

Automated 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 information

DOC - MS VISUAL STUDIO EXPRESS 2012 USER GUIDE

DOC - 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 information

Getting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)

Getting 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 information

This presentation is on issues that span most every digitization project.

This 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 information

NAMI Affiliate Profile Center Contact Manual

NAMI 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 information

Sample Exam. Advanced Test Automation Engineer

Sample 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 information

Keeping 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, 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 information

Microsoft. Recertification for MCSD: Application Lifecycle Management

Microsoft. 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 information

Sample Exam. Advanced Test Automation - Engineer

Sample 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 information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 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 information

Student Success Guide

Student 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 information

Excel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.

Excel 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 information

An Overview of Microsoft Visual Studio 2008

An 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 information

USING APPIUM FOR MOBILE TEST AUTOMATION

USING 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 information

How to Stay Safe on Public Wi-Fi Networks

How 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 information

Helix Test Case Management Best Practices

Helix 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 information

Successful 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 Marc J. Balcer Chief Architect Model Compilers Successful Test Automation without Coding Frequent, continuous automated testing is key to successful agile development.

More information

SYSPRO s Fluid Interface Design

SYSPRO 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 information

SOFTWARE PRODUCT QUALITY SOFTWARE ENGINEERING SOFTWARE QUALITY SOFTWARE QUALITIES - PRODUCT AND PROCESS SOFTWARE QUALITY - QUALITY COMPONENTS

SOFTWARE 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 information

Hands-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 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 information

Test Automation. Fundamentals. Mikó Szilárd

Test 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 information

Registered Riders Participant Center Guide

Registered 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 information

TEST AUTOMATION. Excel Global Solutions Inc. All Rights Reserved.

TEST 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 information

Trouble Shooting Guide Universal Jobmatch

Trouble 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 information

Question 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? 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 information

Technical Intro Part 1

Technical 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 information

edev Technologies integreat4tfs 2016 Update 2 Release Notes

edev 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 information

Managing 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 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 information

ECE297 Quick Start Guide Wiki

ECE297 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 information

1. Working with CREAM v.3.0.

1. 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 information

Automated Function Testing. powered by Pactera. MARS Technical White Paper

Automated 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 information

EasySites Quickstart Guide. Table Of Contents

EasySites 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 information

Introduction to Cognos

Introduction 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 information

MV-8800 Production Studio

MV-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 information

UPGRADING FROM PREVAIL 5 TO PREVAIL 7

UPGRADING 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 information

White Paper. Model-View Architecture for Test Automation. Author Naman Singhal 24 October 2013

White 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 information

Wordpress & Theme Installation

Wordpress & 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 information

True Potential Client Site

True 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 information

File Structure and URLs Introduction (1 of 5) Introduction

File 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 information

Open2Test Test Automation Framework for Selenium Web Driver - Introduction

Open2Test 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 information

UPGRADING FROM PREVAIL 6 TO PREVAIL 7

UPGRADING 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 information

Getting Started With Windows 10

Getting 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 information

One of the fundamental kinds of websites that SharePoint 2010 allows

One 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 information

Volume. User Manual and Resource Guide

Volume. 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 information

Srilu Pinjala (Sridevi) IBM

Srilu 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 information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_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 information

Test Case Design using Keywords

Test 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 information

Test Automation Practice STC 2012

Test 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 information

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Automated 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 information

User Manual 3.0. TestingWhiz User Manual 3.0

User 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 information

CHAPTER 6 ACTIONS, METHODS, REFACTORING

CHAPTER 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 information

Overcoming the DM Shortcomings of OOB SharePoint

Overcoming 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 information

Volunteering Database User Guide

Volunteering 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 information

Installation Guide Web Browser Method

Installation 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 information

M.A.M System. Final Report. Apper: Jingdong Su Programmer: Jianwei Xu and Yunan Zhao. Wordcount: Mobile Aided Manufacturing

M.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 information

9 th CA 2E/CA Plex Worldwide Developer Conference 1

9 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 information

The Multi-Skilled Tester

The 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 information

FRONT USER GUIDE Getting Started with Front

FRONT 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 information

INSTALLING 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. 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 information

Log on to the server. The user name and password for this will be issued for each user by Pellcomp.

Log 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 information

3 Continuous Integration 3. Automated system finding bugs is better than people

3 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 information

Continuous Delivery and Team Foundation Server Ognjen Bajić Ana Roje Ivančić Ekobit

Continuous 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 information

Barchard Introduction to SPSS Marks

Barchard 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 information

The Bizarre Truth! Automating the Automation. Complicated & Confusing taxonomy of Model Based Testing approach A CONFORMIQ WHITEPAPER

The 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 information

ODX 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 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 information

The Visual Studio 2015 Checklist

The 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 information

LA CISD Tech Day Presented by: Microsoft. Piyush Saggi Developer Solutions Specialist

LA 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 information

Guide to Test Automation Tools

Guide 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 information

Barchard Introduction to SPSS Marks

Barchard 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 information

Table of Contents. Navigate the Management Menu. 911 Management Page

Table 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 information

Database Table Editor for Excel. by Brent Larsen

Database 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 information

Getting Started with Blackboard A Guide for Students

Getting 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 information

Silk Central Release Notes

Silk 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 information

Introduction to ALM, UFT, VuGen, and LoadRunner

Introduction 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 information

Sahi. Cost effective Web Automation

Sahi. 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 information

Some Linux (Unix) Commands that might help you in ENSC351

Some 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 information

EKTRON 101: THE BASICS

EKTRON 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 information

Low fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality

Low 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 information

ESET Remote Administrator 6. Version 6.0 Product Details

ESET 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 information

Business Process Testing

Business 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 information

USTGlobal 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 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 information

Web Pro Manager: General User Guide

Web 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 information

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1

Atlassian 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 information

7 Tips for Raising The Quality Bar With Visual Studio 2012

7 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 information

TestingPal. User Guide. Chemuturi Consultants Version Date Description Approved By

TestingPal. 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 information

NEXT GENERATION PERMISSIONS MANAGEMENT

NEXT 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 information

Studio 2008 Change Table

Studio 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 information

SwanSim - A Guide to Git / SourceTree / GitLab for Windows

SwanSim - 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