Ranorex Tutorial. About this Document... 1 Ranorex Installation and Setup... 1 Tutorial Test SimpleCalculator using Ranorex... 2

Size: px
Start display at page:

Download "Ranorex Tutorial. About this Document... 1 Ranorex Installation and Setup... 1 Tutorial Test SimpleCalculator using Ranorex... 2"

Transcription

1 Ranorex Tutorial Spirit Du March 27 th, 2007 Ver Contents About this Document... 1 Ranorex Installation and Setup... 1 Tutorial Test SimpleCalculator using Ranorex... 2 About this Document NUnit framework is very useful for testing a small piece of program without GUI. But how do we test the correctness of GUI interactions? This document introduces a tool Ranorex, which can simulate user interactions and perform assertions. We will integrate this tool with the NUnit framework to test the SimpleCalculator developed in your homework. Ranorex Installation and Setup Ranorex is a Windows GUI test and automation Library for C++, Python, and the.net languages. The user (e.g. the software tester) should use the functionalities of the programming languages like Python or C# as a base, and enlarge it with the GUI automation functionality of Ranorex. Before starting this tutorial, it needs to get the Ranorex installer form the URL: Download the free edition and execute the installer with default settings. After installation 1, copy the file: RanorexCore.dll 2 from [Ranorex Location] 3 \Bin\Net2.0\ and then paste to [Windows] 4 \system32\ as global library cache 5. 1 You don t have to install the Ranorex. But you do need to do this set up step by yourself because there is no such file in system32 folder in the computer lab. 2 Any project developed with Ranorex will run with RanorexCore.dll 3 The default location is C:\Program Files\Ranorex The default location for Windows XP/2000 is C:\WinNT\ 5 It will facilitate the development without denoting the location of RanorexCore.dll in each project. Windows Programming Tutorial Ranorex - 1-

2 Tutorial Test SimpleCalculator using Ranorex Step1.Open the existing Visual Studio Solution which contains your calculator. As shown in Figure 1, SimpleCalculator is the project developed in the previous homework which is contained in Windows Programming solution. Figure 1 The Solution contains SimpleCalculator project Step2.Add a class: GUITester into existing project. Figure 2 Add a new class: GUITester Step3.Add RanorexNet references 6 Figure 3 Add Ranorex reference Step4.Add using declarations Open the GUITester.cs and add the following two declarations. 6 Default location: C:\Program Files\Ranorex-1.1.0\Bin\Net2.0 Windows Programming Tutorial Ranorex - 2-

3 using NUnit.Framework; using Ranorex; Step5.Declare a test fixture and a member data This is similar to the previous tutorial; add a test fixture attribute before the class declaration. Then, change the visibility to public and add a new field: _testee. namespace SimpleCalculatorGUITests { [TestFixture] public class GUITester { Form _testee; Step6.Use the Ranorex to activate SimpleCalculator in setup method 7. Add a member method, setup(), into GUITester class. Note that the [SetUp] attribute and the value of application string must be the same as the title (name of the.exe file) of your simple calculator. [SetUp] public void setup() { // Project Name or executable file name string application = "SimpleCalculator"; Application.SleepTime = 50; Mouse.MoveTime = 10; Application.Start(application); _testee = Application.FindFormTitle(application, SearchMatchMode.MatchExact, true, 2000); Assert.IsTrue(_testee!= null); Step7.Add a tear down member method to close the activated form In the previous tutorial, it is not necessary to declare the tear down method, because garbage collection is automatically performed. But in this tutorial, a tear down method is required to close the application (form) activated by the set up method. 7 The assertion failed in setup() that will skip the runtest() and then call teardown() directly. Windows Programming Tutorial Ranorex - 3-

4 [TearDown] public void teardown() { _testee.close(); Step8.Add a member method to control the mouse 8 Ranorex offers several ways to find 9 GUI widgets (controls) on the screen and also offers the control of mouse and keyboard. Now add a member method as below which can move the mouse pointer to the target control and then click on it. public void movetocontrolandclick(form form, string text) { Assert.IsTrue(form!= null); Control control = form.findchildtext(text); Assert.IsTrue(control!= null); Mouse.MoveToControl(control); Mouse.ClickControl(control); Step9.Write a test script Now we can write test cases by using the above movetocontrolandclick method. Add a new member method with the following codes to automatically perform the user s actions 10 : *5/6= 8 The same as the setup() method, if there is any assertion failed in the movetocontrolandclick() method, the NUnit will skip the remaining codes and then call teardown() directly. 9 Ranorex provides several methods: by object name or id, text and class name. For more information, please refer to the Ranorex document. 10 Design your actions sequence for practice if you have more time after finishing the tutorial Windows Programming Tutorial Ranorex - 4-

5 public void runscripts() { movetocontrolandclick(_testee, "1"); movetocontrolandclick(_testee, "+"); movetocontrolandclick(_testee, "1"); movetocontrolandclick(_testee, "2"); movetocontrolandclick(_testee, "-"); movetocontrolandclick(_testee, "3"); movetocontrolandclick(_testee, "-"); movetocontrolandclick(_testee, "4"); movetocontrolandclick(_testee, "*"); movetocontrolandclick(_testee, "5"); movetocontrolandclick(_testee, "/"); movetocontrolandclick(_testee, "6"); movetocontrolandclick(_testee, "="); Step10. Add assertion integrated with NUnit Framework Now we would like to make sure the result of the previous calculation is 5. Add a member method with [Test] attribute (so that it can be identified by UnitRun add-in) as follows: [Test] public void runtest() { Assert.IsTrue(_testee!= null); runscripts(); Control control = _testee.findcontrolname("_resultdisplayer"); Assert.IsTrue(control!= null); Assert.AreEqual(control.Text, "5."); Step11. Run the unit test through UnitRun add-in While the unit test is under running, please do not move your mouse or click any key. Any event generated by mouse moving or clicking will cause the test failed. Windows Programming Tutorial Ranorex - 5-

6 Figure 4 Run unit test through UnitRun add-in. Figure 5 NUnit activate simple calculator through Ranorex and assert the value. End Tutorial Windows Programming Tutorial Ranorex - 6-

Tutorial Ranorex. Contents. About this Document. Spirit Du Ver. 1.5, 22 nd November, 2007 Ver. 2.3, 29 th October, 2008

Tutorial Ranorex. Contents. About this Document. Spirit Du Ver. 1.5, 22 nd November, 2007 Ver. 2.3, 29 th October, 2008 Tutorial Ranorex Spirit Du Ver. 1.5, 22 nd November, 2007 Ver. 2.3, 29 th October, 2008 Contents About this Document...1 Tutorial Ranorex...2 Appendix A Install Ranorex...6 Appendix B Activate Program...6

More information

C# 2013 Express Web WebDriver Automation. Introduction tutorial

C# 2013 Express Web WebDriver Automation. Introduction tutorial C# 2013 Express Web WebDriver Automation Introduction tutorial John Sumner 2015 Contents Introduction... 3 Section 1. Introduction to C# 2013 Express for Web... 3 Installation of Microsoft Visual C# 2013

More information

Chapter 2 NUnit Fundamentals

Chapter 2 NUnit Fundamentals Chapter 2 NUnit Fundamentals Rev. 4.7 Copyright 2015 Object Innovations Enterprises, LLC 35 NUnit Fundamentals Objectives After completing this unit you will be able to: Describe the general structure

More information

COMP 111. Introduction to Computer Science and Object-Oriented Programming. Week 3

COMP 111. Introduction to Computer Science and Object-Oriented Programming. Week 3 COMP 111 Introduction to Computer Science and Object-Oriented Programming Tasks and Tools download submit edit Web-CAT compile unit test view results Working with Java Classes You Use You Complete public

More information

SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation

SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation Date: August 30th, 2017 Contents 1. Introduction... 1 2. Integrating with NUnit... 2 3. Integrating with JUnit...

More information

Software Testing Workshop 2014 Introduction

Software Testing Workshop 2014 Introduction Software Testing Workshop 2014 Introduction May 3 rd 2014. FAST, Islamabad. About Us Majd Uddin 15+ years of experience with a decade in software testing Promoting software quality: M.Sc. (CS) from PUCIT,

More information

Tutorial - Hello World

Tutorial - Hello World Tutorial - Hello World Spirit Du Ver. 1.1, 25 th September, 2007 Ver. 2.0, 7 th September, 2008 Ver. 2.1, 15 th September, 2014 Contents About This Document... 1 A Hello Message Box... 2 A Hello World

More information

Java GUI Testing Tools

Java GUI Testing Tools Java GUI Testing Tools Well, this is my take, and while I try to be unbiased, I *am* the author of one of the frameworks. Be sure to take a look at some of the yahoo java-guitesting archives as well; there

More information

Nunit V2.0-3 October, 2002

Nunit V2.0-3 October, 2002 Nunit V2.0-3 October, 2002 The day has finally come and NUnit V2.0 is released. The version that you will see in the about box is 2.0.6. Thanks to all that have helped with working through problems. In

More information

Marthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved.

Marthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved. 1. Overview Marathon is a general purpose tool for both running and authoring acceptance tests geared at the applications developed using Java and Swing. Included with marathon is a rich suite of components

More information

Customizing DAZ Studio

Customizing DAZ Studio Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:

More information

EVALUATION COPY. Test-Driven Development Using NUnit and C# Student Guide Revision 4.6. Unauthorized reproduction or distribution is prohibited.

EVALUATION COPY. Test-Driven Development Using NUnit and C# Student Guide Revision 4.6. Unauthorized reproduction or distribution is prohibited. Test-Driven Development Using NUnit and C# Student Guide Revision 4.6 Object Innovations Course 4105 Test-Driven Development Using NUnit and C# Rev. 4.6 Student Guide Information in this document is subject

More information

Building 3D Slicer. MACbioIDi February March Carlos Luque

Building 3D Slicer. MACbioIDi February March Carlos Luque Building 3D Slicer MACbioIDi February March 2018 Introduction Outline Environment Setup in Windows Slicer Source Build Slicer Run Slicer Testing Package Slicer This tutorial is based on https://www.slicer.org/wiki/documentation/nightly/developers/build_instructionsslicer

More information

JUnit Framework. Terminology: assertions, annotations, fixtures. Dr. Siobhán Drohan Mairead Meagher. Produced by:

JUnit Framework. Terminology: assertions, annotations, fixtures. Dr. Siobhán Drohan Mairead Meagher. Produced by: JUnit Framework Terminology: assertions, annotations, fixtures Produced by: Dr. Siobhán Drohan Mairead Meagher Department of Computing and Mathematics http://www.wit.ie/ Topic List General Terminology

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

Programming in Visual Basic with Microsoft Visual Studio 2010

Programming in Visual Basic with Microsoft Visual Studio 2010 Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation

More information

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you

More information

Adjusting the view. Magnifying the page view. Working with large page sizes. Choosing a page layout for scrolling ease. Setting a default view

Adjusting the view. Magnifying the page view. Working with large page sizes. Choosing a page layout for scrolling ease. Setting a default view Adjusting the view Magnifying the page view Working with large page sizes Choosing a page layout for scrolling ease Setting a default view Reading documents in Full Screen view Choosing a Web browser for

More information

Making Programs Fail. Andreas Zeller

Making Programs Fail. Andreas Zeller Making Programs Fail Andreas Zeller Two Views of Testing Testing means to execute a program with the intent to make it fail. Testing for validation: Finding unknown failures (classical view) Testing for

More information

Getting Started with ExcelMVC

Getting Started with ExcelMVC Getting Started with ExcelMVC Just like Silverlight or WPF (Windows Presentation Foundation), ExcelMVC facilitates a clear separation between your application s business objects (Models), its user interfaces

More information

Demo Framework. Author(s) : Maarten DANIELS Reviewed by :

Demo Framework. Author(s) : Maarten DANIELS Reviewed by : e-trustex Demo Framework Author(s) : Maarten DANIELS Reviewed by : Approved by : 1.00 version : Date: 24/11/2014 Document history Version Date Comment Modified pages 1.00 30/09/2012 Creation for e-trustex

More information

Microsoft Robocopy GUI Users Guide

Microsoft Robocopy GUI Users Guide Microsoft Robocopy GUI Users Guide Version 3.1.1 Copyright 2002-2006 Microsoft Corporation Page 1 Table of Contents 1 Requirements...3 2 Installation...3 3 What s new in Microsoft Robocopy GUI 3.1.1?...7

More information

Test Driven Development with NUnit for.net - Getting Started

Test Driven Development with NUnit for.net - Getting Started Test Driven Development with NUnit for.net - Getting Started Boulder Colorado.NET User Group http://www.boulderug.com/ 6/27/2006 5:30 PM Copyright, 1996 Dale Carnegie & Associates, Inc. Clark Anderson

More information

Technology for ESOL Part 1: Computer Basics and Operating System

Technology for ESOL Part 1: Computer Basics and Operating System Technology for ESOL Part 1: Computer Basics and Operating System Use these handouts while you go through the self-paced presentation. If you need help ask the Language Lab staff to assist you. Use the

More information

Test-Driven Development JUnit

Test-Driven Development JUnit Test-Driven Development JUnit Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level Wednesday, January 18, 2017 1 Simulator submission

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

Lab 5 Pointers and Arrays

Lab 5 Pointers and Arrays Lab 5 Pointers and Arrays The purpose of this lab is to practice using pointers to manipulate the data in arrays in this case, in arrays of characters. We will be building functions that add entries to,

More information

Tutorial How to design an interactive Stingray walk-through in minutes

Tutorial How to design an interactive Stingray walk-through in minutes Tutorial How to design an interactive Stingray walk-through in minutes edddison is the easiest way to navigate through Stingray models. 1. Install software Install Stingray 1.4 or higher on your PC running

More information

.NET Programming Guide. Server

.NET Programming Guide. Server .NET Programming Guide Server 1 Overview... 2 2 Installation... 2 2.1 Prerequisites... 3 2.2 Internet Information Server (IIS)... 3 2.2.1 API... 3 2.2.2 Proxy... 3 2.3 Global Assembly Cache... 4 2.4 The.NET

More information

Coolux Pandoras Box v5.5 Dear Pandoras Box users,

Coolux Pandoras Box v5.5 Dear Pandoras Box users, Coolux Pandoras Box v5.5 Dear Pandoras Box users, 1 You can now download the new Pandoras Box Version 5.5. Please find a summary of the main changes/features below. For more detailed information please

More information

Quick Guide for the ServoWorks.NET API 2010/7/13

Quick Guide for the ServoWorks.NET API 2010/7/13 Quick Guide for the ServoWorks.NET API 2010/7/13 This document will guide you through creating a simple sample application that jogs axis 1 in a single direction using Soft Servo Systems ServoWorks.NET

More information

Unit Testing with NUnit

Unit Testing with NUnit Unit Testing with NUnit About Codemanship Software development training & coaching Founded in 2009 in London Clients include BBC, UBS, Waters, Sage, John Lewis, NHS & Salesforce Organiser of original Software

More information

Using IDLE for

Using IDLE for Using IDLE for 15-110 Step 1: Installing Python Download and install Python using the Resources page of the 15-110 website. Be sure to install version 3.3.2 and the correct version depending on whether

More information

10266 Programming in C Sharp with Microsoft Visual Studio 2010

10266 Programming in C Sharp with Microsoft Visual Studio 2010 10266 Programming in C Sharp with Microsoft Visual Studio 2010 Course Number: 10266A Category: Visual Studio 2010 Duration: 5 days Course Description The course focuses on C# program structure, language

More information

CREATE A REMEDY ONLINE SERVICE REQUEST

CREATE A REMEDY ONLINE SERVICE REQUEST This tutorial guides users on how to login and logout of MyIT-BMC Service Request app, create a service request and submit it to the Destiny Help Desk. In this tutorial you will learn how to: Login to

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 04 Tutorial 1, Part 1 Ubuntu Hi everyone, welcome to the first

More information

Reading: Managing Files in Windows XP

Reading: Managing Files in Windows XP Student Resource 13.4a Reading: Managing Files in Windows XP Directions: All recent versions of Windows (XP, Vista, Windows 7) have fairly similar ways of managing files, but their graphic user interfaces

More information

Engr 123 Spring 2018 Notes on Visual Studio

Engr 123 Spring 2018 Notes on Visual Studio Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your

More information

CS 101 Fall 2006 Midterm 1 Name: ID:

CS 101 Fall 2006 Midterm 1 Name:  ID: You only need to write your name and e-mail ID on the first page. This exam is CLOSED text book, closed-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts, so be sure

More information

IBSDK Quick Start Tutorial for C# 2010

IBSDK Quick Start Tutorial for C# 2010 IB-SDK-00003 Ver. 3.0.0 2012-04-04 IBSDK Quick Start Tutorial for C# 2010 Copyright @2012, lntegrated Biometrics LLC. All Rights Reserved 1 QuickStart Project C# 2010 Example Follow these steps to setup

More information

Test automation / JUnit. Building automatically repeatable test suites

Test automation / JUnit. Building automatically repeatable test suites Test automation / JUnit Building automatically repeatable test suites Test automation n Test automation is software that automates any aspect of testing n Generating test inputs and expected results n

More information

Test automation Test automation / JUnit

Test automation Test automation / JUnit Test automation Test automation / JUnit Building automatically repeatable test suites Test automation is software that automates any aspect of testing Generating test inputs and expected results Running

More information

Startfish driver installation is a two step process for Windows operating systems.

Startfish driver installation is a two step process for Windows operating systems. Installation Windows Minimum System Requirements Windows XP (Service Pack 1) Intel Pentium III or equivalent processor 128MB of ram USB 2.0 Port (The camera will not work on a standard USB 1.1 port) Startfish

More information

Functional Testing (Testování funkčnosti)

Functional Testing (Testování funkčnosti) Functional Testing (Testování funkčnosti) http://d3s.mff.cuni.cz Pavel Parízek parizek@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Nástroje pro vývoj software Functional

More information

Tuesday, November 15. Testing

Tuesday, November 15. Testing Tuesday, November 15 1 Testing Testing Waterfall model show testing as an activity or box In practice, testing is performed constantly There has never been a project where there was too much testing. Products

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

Programming in C# with Microsoft Visual Studio 2010

Programming in C# with Microsoft Visual Studio 2010 Programming in C# with Microsoft Visual Studio 2010 Course 10266; 5 Days, Instructor-led Course Description: The course focuses on C# program structure, language syntax, and implementation details with.net

More information

Fresh Voice V5 Simple Manual

Fresh Voice V5 Simple Manual Fresh Voice V5 Simple Manual ANET CO., TLD 1 Copyright 2008 E003 1. FRESH VOICE V5 INSTALLATION STEPS...3 1.1. Preparation before downloading Fresh Voice V5... 4 1.2. Fresh Voice V5 Download Center...

More information

Table of Contents. Table of Contents Coupling QuantumATK with Synopsys tools

Table of Contents. Table of Contents Coupling QuantumATK with Synopsys tools Table of Contents Table of Contents Coupling QuantumATK with Synopsys tools Preparations Installing the addon New project Silicon crystal DFT model setup Running the calculation Visualizing the band structure

More information

NetBeans IDE Java Quick Start Tutorial

NetBeans IDE Java Quick Start Tutorial NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple

More information

Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX

Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Walkthrough Using the New CLR Interop Feature of Microsoft Dynamics AX Lab Manual Table of Contents Lab 1: CLR Interop... 1 Lab Objective...

More information

Cookbook for using SQL Server DTS 2000 with.net

Cookbook for using SQL Server DTS 2000 with.net Cookbook for using SQL Server DTS 2000 with.net Version: 1.0 revision 15 Last updated: Tuesday, July 23, 2002 Author: Gert E.R. Drapers (GertD@SQLDev.Net) All rights reserved. No part of the contents of

More information

Continuous Integration with Selenium and Jenkins

Continuous Integration with Selenium and Jenkins Continuous Integration with Selenium and Jenkins Continuous Integration Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several

More information

User Interface Software Projects

User Interface Software Projects User Interface Software Projects Assoc. Professor Donald J. Patterson INF 134 Winter 2013 The author of this work license copyright to it according to the Creative Commons Attribution-Noncommercial-Share

More information

Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore

Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore Lecture 04 Software Test Automation: JUnit as an example

More information

1. Go to the URL Click on JDK download option

1. Go to the URL   Click on JDK download option Download and installation of java 1. Go to the URL http://www.oracle.com/technetwork/java/javase/downloads/index.html Click on JDK download option 2. Select the java as per your system type (32 bit/ 64

More information

James Foxall. Sams Teach Yourself. Visual Basic 2012 *24. Hours. sams. 800 East 96th Street, Indianapolis, Indiana, USA

James Foxall. Sams Teach Yourself. Visual Basic 2012 *24. Hours. sams. 800 East 96th Street, Indianapolis, Indiana, USA James Foxall Sams Teach Yourself Visual Basic 2012 *24 Hours sams 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction 1 PART I: The Visual Basic 2012 Environment HOUR

More information

Tech Day Camtasia. What is Camtasia Studio?

Tech Day Camtasia. What is Camtasia Studio? Tech Day 2008 Camtasia What is Camtasia Studio? Camtasia Studio is a video-based screen capturing software program. It is analogous to using a video camera to record your screen. However, unlike using

More information

Tutorial: Creating a Gem with code

Tutorial: Creating a Gem with code Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing

More information

Assumptions. History

Assumptions. History Assumptions A Brief Introduction to Java for C++ Programmers: Part 1 ENGI 5895: Software Design Faculty of Engineering & Applied Science Memorial University of Newfoundland You already know C++ You understand

More information

Automated Testing in Dynamics 365 For Operations. Devin Steinke Solution Architect, PCL

Automated Testing in Dynamics 365 For Operations. Devin Steinke Solution Architect, PCL Automated Testing in Dynamics 365 For Operations Devin Steinke Solution Architect, PCL Testing Principals Testing Quadrants Automated & Manual Manual Functional Testing Story Tests Business Cycle or Integration

More information

Memory and C++ Pointers

Memory and C++ Pointers Memory and C++ Pointers C++ objects and memory C++ primitive types and memory Note: primitive types = int, long, float, double, char, January 2010 Greg Mori 2 // Java code // in function, f int arr[];

More information

Fundamental C# Programming

Fundamental C# Programming Part 1 Fundamental C# Programming In this section you will find: Chapter 1: Introduction to C# Chapter 2: Basic C# Programming Chapter 3: Expressions and Operators Chapter 4: Decisions, Loops, and Preprocessor

More information

AP Computer Science A Summer Assignment

AP Computer Science A Summer Assignment AP Computer Science A Summer Assignment Welcome to AP Computer Science A! I am looking forward to our class. Please complete the assignment below. Email the completed Part I as an attachment to kgeorge@glenridge.org

More information

Homework Assignment #1

Homework Assignment #1 CISC 2200 Data Structure Spring, 2016 Homework Assignment #1 1 Short practices on linked list, see Textbook Page 205, Problem 9-12 2 Pointers: operations (deference, address-of), and syntax errors (a)

More information

Introduction. Instructor: Jia Xu CSCI-135

Introduction. Instructor: Jia Xu CSCI-135 Introduction Instructor: Jia Xu CSCI-135 about 135 prerequisite: CSCI-127 final score: 25% programming projects (3-5) late penalty on programming projects (see b.b.) 75% three tests (equally weighted)

More information

INFORMATICS LABORATORY WORK #2

INFORMATICS LABORATORY WORK #2 KHARKIV NATIONAL UNIVERSITY OF RADIO ELECTRONICS INFORMATICS LABORATORY WORK #2 SIMPLE C# PROGRAMS Associate Professor A.S. Eremenko, Associate Professor A.V. Persikov 2 Simple C# programs Objective: writing

More information

Objectives. Structure. Munster Programming Training

Objectives. Structure. Munster Programming Training 1 Munster Programming Training Objectives 1. To give a short and basic introduction to computer programming, web design, web animation and video production. 2. To foster interest in computers by encouraging

More information

Test-Driven Development JUnit

Test-Driven Development JUnit Test-Driven Development JUnit Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level Wednesday, January 24, 2018 1 Unit Testing Testing

More information

Cadence Capture and PSpice Tutorial

Cadence Capture and PSpice Tutorial Cadence Capture and PSpice Tutorial This tutorial is intended to give you needed elements for using Cadence Capture and PSpice to design and simulate the digital logic circuit in Homework 2A, Problem 2.

More information

Introduction to VSTEST and VSTESD

Introduction to VSTEST and VSTESD Arnold c01.tex V2-08/02/2007 10:35am Page 1 Introduction to VSTEST and VSTESD As part of introducing you to Visual Studio Team Edition for Software Testers (VSTEST) and Visual Studio Team Edition for Software

More information

Scientific Computing

Scientific Computing Scientific Computing Martin Lotz School of Mathematics The University of Manchester Lecture 1, September 22, 2014 Outline Course Overview Programming Basics The C++ Programming Language Outline Course

More information

Quick Start Guide. Version 3.0

Quick Start Guide. Version 3.0 Quick Start Guide Version 3.0 Introduction and Requirements This document is a Quick Start Guide for the.net Telephony Tool, Voice Elements. For complete documentation on the Telephony API, please refer

More information

"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary

Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary Course Summary NOTE - The course delivery has been updated to Visual Studio 2013 and.net Framework 4.5! Description The course focuses on C# program structure, language syntax, and implementation details

More information

Level 3 Computing Year 2 Lecturer: Phil Smith

Level 3 Computing Year 2 Lecturer: Phil Smith Level 3 Computing Year 2 Lecturer: Phil Smith Previously We started to build a GUI program using visual studio 2010 and vb.net. We have a form designed. We have started to write the code to provided the

More information

Tools for Unit Test - JUnit

Tools for Unit Test - JUnit Tools for Unit Test - JUnit Conrad Hughes School of Informatics Slides thanks to Stuart Anderson 15 January 2010 Software Testing: Lecture 2 1 JUnit JUnit is a framework for writing tests Written by Erich

More information

TEST FRAMEWORKS FOR ELUSIVE BUG TESTING

TEST FRAMEWORKS FOR ELUSIVE BUG TESTING TEST FRAMEWORKS FOR ELUSIVE BUG TESTING W.E. Howden CSE, University of California at San Diego, La Jolla, CA, 92093, USA howden@cse.ucsd.edu Cliff Rhyne Intuit Software Corporation, 6220 Greenwich D.,

More information

Tutorial: How to Load a UI Canvas from Lua

Tutorial: How to Load a UI Canvas from Lua Tutorial: How to Load a UI Canvas from Lua This tutorial walks you through the steps to load a UI canvas from a Lua script, including creating a Lua script file, adding the script to your level, and displaying

More information

Automated GUI testing. How to test an interactive application automatically?

Automated GUI testing. How to test an interactive application automatically? Automated GUI testing How to test an interactive application automatically? Some GUI facts Software testing accounts for 50-60% of total software development costs GUIs can constitute as much as 60% of

More information

Automated testing in Agile SW development

Automated testing in Agile SW development T-76.5613 Software Testing and Quality Assurance Automated testing in Agile SW development Seppo Sahi SoberIT seppo.sahi@soberit.hut.fi 2.10.2006 Introduction Agile methods have strong emphasis on practices

More information

IT 374 C# and Applications/ IT695 C# Data Structures

IT 374 C# and Applications/ IT695 C# Data Structures IT 374 C# and Applications/ IT695 C# Data Structures Module 2.1: Introduction to C# App Programming Xianrong (Shawn) Zheng Spring 2017 1 Outline Introduction Creating a Simple App String Interpolation

More information

ULC Test Framework Guide. Canoo RIA-Suite 2014 Update 4

ULC Test Framework Guide. Canoo RIA-Suite 2014 Update 4 ULC Test Framework Guide Canoo RIA-Suite 2014 Update 4 Canoo Engineering AG Kirschgartenstrasse 5 CH-4051 Basel Switzerland Tel: +41 61 228 9444 Fax: +41 61 228 9449 ulc-info@canoo.com http://riasuite.canoo.com/

More information

MultiBrowser Documentation

MultiBrowser Documentation MultiBrowser Documentation Release 10.0.0 Position Fixed UG Aug 06, 2018 Contents 1 Installation 3 1.1 System Requirements.......................................... 3 1.2 Download MultiBrowser.........................................

More information

Installing and Using Dev-C++

Installing and Using Dev-C++ Installing and Using Dev-C++ 1. Installing Dev-C++ Orwell Dev-C++ is a professional C++ IDE, but not as big and complex as Visual Studio. It runs only on Windows; both Windows 7 and Windows 8 are supported.

More information

Tutorial Unit Testing

Tutorial Unit Testing Tutorial Unit Testing Ver. 1.1, 20 th March, 2007 Ver. 2.0, 20 th October, 2008 Ver. 2.1, 16 th October, 2009 Ver. 3.0, 10 th October, 2010 Ver. 3.1, 21 th October, 2013 Contents About This Document...

More information

DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017

DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017 DEPLOYING VMWARE TOOLS USING SCCM USER GUIDE TECHNICAL WHITE PAPER - DECEMBER 2017 Table of Contents Intended Audience 3 Document conventions 3 Support 3 Deployment Workflow 4 System Requirements 5 Software

More information

Installing and Using Document Distributor

Installing and Using Document Distributor To view or download this or other Lexmark Document Solutions publications, click here. Installing and Using Document Distributor The Lexmark Document Distributor consists of server and client software

More information

Phil #SDDConf, London, 2015

Phil #SDDConf, London, 2015 Phil Trelford, @ptrelford #SDDConf, London, 2015 Founded Feb 2010 950+ Members Meets every 2 weeks Topics include Machine Learning Finance Games Web http://meetup.com/fsharplondon Online & offline groups

More information

Klinkmann WAP Emulator

Klinkmann WAP Emulator Klinkmann WAP Emulator www.klinkmann.com 1 Klinkmann WAP Emulator User Guide Ver 1.x Rev 1.2 PR 001 06 Table Of Contents 1. Overview...1 2. Installing and running the WAP Emulator...1 3. Using WAP Emulator...2

More information

Basic Texturing Tutorial by Gary Wu

Basic Texturing Tutorial by Gary Wu Basic Texturing Tutorial by Gary Wu This tutorial will teach you how to use basic shaders as textures on your models. In this example, we will be using a pumpkin model. The first step assumes you have

More information

BrowseEmAll Documentation

BrowseEmAll Documentation BrowseEmAll Documentation Release 9.0.0 Position Fixed UG Apr 11, 2018 Contents 1 Installation 3 1.1 System Requirements.......................................... 3 1.2 Download BrowseEmAll.........................................

More information

Boise State University. Getting To Know FrontPage 2000: A Tutorial

Boise State University. Getting To Know FrontPage 2000: A Tutorial Boise State University Getting To Know FrontPage 2000: A Tutorial Writers: Kevin Gibb, Megan Laub, and Gayle Sieckert December 19, 2001 Table of Contents Table of Contents...2 Getting To Know FrontPage

More information

Elementary Computing CSC M. Cheng, Computer Science 1

Elementary Computing CSC M. Cheng, Computer Science 1 Elementary Computing CSC 100 2014-07-14 M. Cheng, Computer Science 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every

More information

Tutorials for Struts, EJB, xdoclet and eclipse.

Tutorials for Struts, EJB, xdoclet and eclipse. Tutorials for Hibernate, EJB 2, EJB 3 Struts, JavaServerfaces (JSF) Tomcat, JBoss, Myeclipse, Eclipse and other Tutorials» Debugging, Testing, Tuning» Eclipse Junit testing tutorial Sprache / Language

More information

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

TUTORIALS > DIAGRAM NAVIGATION AND AESTHETICS

TUTORIALS > DIAGRAM NAVIGATION AND AESTHETICS NAVIGATING THE DIAGRAM To demonstrate some of ER/Studio DA s layout and navigation utilities, we will import a sample SQL script provided with ER/Studio DA. 1 Close any files you have open. 2 Choose File

More information

Developing SQL Databases

Developing SQL Databases Developing SQL Databases Getting Started Overview Database development is more than just creating a table with rows and columns. This course introduces features and technologies for developing a database.

More information

COMPUTER SKILLS LECTURE Dr. Ali Kattan Mr. Tooraj Hassan Mr. Mohamed Nasseh

COMPUTER SKILLS LECTURE Dr. Ali Kattan Mr. Tooraj Hassan Mr. Mohamed Nasseh COMPUTER SKILLS LECTURE 05 2017-2018 By Dr. Ali Kattan Mr. Tooraj Hassan Mr. Mohamed Nasseh 1 Windows Operating System (OS) In this lecture we will cover the following (Basics): Parts of Windows 10 Desktop

More information

Controls! In order to implement this GUI, we will need to create custom controls for two VSTGUI4 objects:!

Controls! In order to implement this GUI, we will need to create custom controls for two VSTGUI4 objects:! A Custom GUI for MIDI Learn Functions Will Pirkle A user requested information about making a GUI with MIDI Learn controls. This is an especially good candidate for using the Advanced GUI API features

More information

Elementary Computing CSC 100. M. Cheng, Computer Science

Elementary Computing CSC 100. M. Cheng, Computer Science Elementary Computing CSC 100 1 File & Operating Systems Every computer has an Operating System (OS). An OS is a piece of software that manages the resources on every computer. User Interfaces and File

More information