How To Test In Bluej

Size: px
Start display at page:

Download "How To Test In Bluej"

Transcription

1 Unit Testing in BlueJ Version 1.0 for BlueJ Version Michael Kölling Mærsk Institute University of Southern Denmark Copyright M. Kölling

2 1 INTRODUCTION ENABLING UNIT TESTING FUNCTIONALITY CREATING TEST CLASSES CREATING TEST METHODS RUNNING TESTS INTERPRETING TEST RESULTS WHAT IS A FIXTURE? CREATING AND USING TEST FIXTURES WRITING TEST METHODS BY HAND WRITING TESTS FIRST MULTI-CLASS TESTING JUST THE SUMMARIES Copyright M. Kölling 2

3 1 Introduction Summary: BlueJ provides regression testing functionality by integrating JUnit. 1.1 About this tutorial scope and audience This tutorial introduces the unit testing functionality in the BlueJ environment. We assume that you are already familiar with BlueJ s general functionality. If not, read The BlueJ Tutorial first. (You can get that tutorial, and an electronic version of this one, at We also assume that you are somewhat familiar with the idea of unit testing (or at least software testing in general). We give a few pointers in the next section. 1.2 What is unit testing? The term unit testing refers to the individual testing of separate units of a software system. In object-oriented systems, these units typically are classes and methods. Thus, in our context, unit testing refers to the individual testing of methods and classes in BlueJ. This tutorial discusses BlueJ s tools for systematic unit testing. If you are familiar with BlueJ s interaction features, then you know that it is easy in BlueJ to test individual methods interactively. We refer to this as ad-hoc testing. Ad-hoc testing is useful, but not good enough for systematic testing. The unit testing features in BlueJ give you the tools to record and replay tests, so that unit tests can easily be repeated later (typically after a change in the system), so that the developer can gain some confidence that recent changes have not broken existing functionality. This is known as regression testing. The concepts of unit testing and regression testing are old, but their popularity was greatly increased recently with the publication of the extreme programming methodology 1 and a unit testing tool for Java, JUnit. JUnit is a regression testing framework written by Erich Gamma and Kent Beck. You can find the software and a lot of information about it at 1 To find out what extreme programming is, have a look, for example, at Extreme Programming Explained: Embrace Change, Kent Beck, Addison Wesley, There are many other books available. A good online summary is at Copyright M. Kölling 3

4 1.3 Unit testing in BlueJ The systematic testing tools in BlueJ are based on JUnit. Thus, some knowledge about using JUnit helps in understanding unit testing in BlueJ. We recommend reading an article about this (maybe not right now, but some time later). Many such articles exist, and the JUnit web site is a good starting point to find them. Unit testing in BlueJ combines BlueJ s interactive testing functionality with the regression testing of JUnit. Both testing methods are fully supported. Additionally, new functionality resulting from the combination of the two systems is available: interactive test sequences can be recorded, for example, to automatically create JUnit test methods for later regression testing. Examples are given later in this document. The unit testing functionality in BlueJ was designed and implemented by Andrew Patterson (Monash University) as part of his PhD work. Copyright M. Kölling 4

5 2 Enabling unit testing functionality Summary: Testing tools can be made visible with a switch in the preferences. The explicit testing support in BlueJ is initially disabled. To use the testing tools select Tools Preferences... and select the checkbox labelled Show testing tools. Enabling this functionality adds three elements to the interface: some buttons and a recording indicator in the main window s tool bar, a Show Test Results item in the View menu, and a Create Test Class item in the popup menu of compiled classes. Copyright M. Kölling 5

6 3 Creating test classes Summary: Create a test class by selecting Create Test Class from the class popup menu. The first step to setting up testing of a class or method in BlueJ is to create a test class. A test class is a class associated with a project class (which we will call the reference class). The test class contains tests for methods for the reference class. For the examples in this tutorial, we use the people project, which is distributed with BlueJ as one of the examples in the examples directory. You may like to open it on your system to try out things as you read this. You can create a test class by right-clicking (MacOS: control-clicking) a compiled class and selecting the Create Test Class item from the popup menu. The test class is automatically named by adding a Test suffix to the name of the reference class. For example, if the reference class name is Student, the test class will be named StudentTest. Test classes are shown in the diagram marked with a <<unit test>> tag attached to the reference class. They also have a different colour (Figure 1). Dragging the reference class will keep the test class attached. Figure 1: A reference class with an associated test class Test classes are treated in a specialised way by the environment. They have the usual class functions (such as Open Editor, Compile, Remove), but also some test specific functions (Figure 2). The test class must be compiled to see this menu. Copyright M. Kölling 6

7 Figure 2: The popup menu of a test class Creating the test class in itself does not create any tests, but it gives us the option of creating tests now. The test class is used to hold the test we will create. Copyright M. Kölling 7

8 4 Creating test methods Summary: Create a test method by selecting Create Test Method... from the test class's menu. Student objects have two methods, setname and getname (inherited from Person), to set and retrieve the name of the student. Assume we want to create a test to check that these methods work as expected. We start by selecting Create Test Method... from the StudentTest class. A test method implements a single test (that is: the testing of one bit of functionality). After selecting this function, you will be prompted for a name for this test. Test names always start with the prefix test - if your chosen name does not start with test this will be automatically added. Thus, typing testname or name will both result in creating a test method called testname. After typing the name and clicking OK, all interaction will be recorded as part of this test. The recording indicator is on, and the buttons to end or cancel this test recording are enabled (Figure 3). Figure 3: Test buttons during test recording To record the test in this example, do the following: Create a Student object, using the constructor without parameters. Call the setname(newname) method (inherited from Person) and set the name to Fred. Call the getname() method. After calling the getname method, you will see the result dialog. While we are recording tests, the result dialog includes a part that lets us specify assertions on the result (Figure 4). We can use this assertion facility to specify the expected outcome of the test. In our case, we expect the result of the method call to be equal to the string "Fred", so we can specify this as an assertion (Figure 4). Copyright M. Kölling 8

9 Figure 4: A result dialog with assertion options Several different kinds of assertions are available from the popup menu, including tests for equality, null, and not null. This concludes our test case, so we can now click 'End' under the test recording indicator to end the recording of the test. Ending the test results in a test method being added to the test class. This test method is then available for running. We can use the recording 'Cancel' button to end the recording and discarding it. In a similar way to this example, we can record any number of tests. Each class in the project can have its own test class, and each test class can have any number of tests. Each test recording can consist of an arbitrary number of actions, including arbitrary creation of instances and any number of assertions. Copyright M. Kölling 9

10 5 Running tests Summary: Run all tests by clicking the Run Tests button. Run individual tests by selecting them from the test class's menu. Once tests have been recorded, they can be executed. Test classes are Java classes just like the reference classes, so they too must be compiled before execution. BlueJ automatically attempts to compile test classes after each test recording. If the assertion expression contains an error, or if the test class was edited by hand, it can be necessary to compile the test class explicitly before it can be used. We can now right-click the test class and see the test we have just recorded in the class's popup menu. Figure 5 shown an example with our testname test method from above and a second test called teststudentid. Figure 5: Test class menu with two defined test methods Selecting a test from the menu executes that test individually. Selecting the Test All option from the test class's menu runs all tests defined in that class. When a test is run individually, one of two things will happen: if the test is successful (the assertions in the test hold) a brief note indicating success is shown in the project window's status bar at the bottom of the window. If the test fails (an assertion fails or any other problem occurs) a test result window is displayed presenting details about the test run (Figure 6). If all tests are run, the test result window is always displayed to show the outcome of the tests. You can also use the Run Tests button above the test recording indicator in the main window. Activating this button will run all tests in all test classes in the package. This is the standard way to execute a full test suit for the package. Copyright M. Kölling 10

11 6 Interpreting test results Summary: The test result windows shows a summary of test runs and can display failure details. Figure 6: The test result window When tests have been executed, the Test Result window displays a summary of the testing outcomes (Figure 6). The top pane of that window shows a list of all executed test, tagged with an icon indicating their success or failure. A green tick mark indicates a successful test, a grey cross indicates a test failure and a red cross marks an error. The number of run tests, errors, and failures is also summarised in the middle section of the window. A test has a failure (grey cross) if one of its assertions does not hold. For example, the test assertion may specify that a particular method result should not be null, but in this case it was. A test has an error, if its execution resulted in any other kind of error, such as an unexpected exception being thrown. For any unsuccessful test, details about its failure can be displayed by selecting the test in the list. The lower pane in the window then displays detail information about this failure or error. The bar in the middle of the test window is the main summary of the test run: if it appears green, all is well - all tests have been successful. If it is red, there is a problem - at least one test has failed. Note that on MacOS this bar does not change colour. Copyright M. Kölling 11

12 7 What is a fixture? Summary: A test fixture is a prepared set of objects used as a starting point for tests. Sometimes a test needs some objects set up before the actual test can start. For example, for several of the tests we would want for the Database class in the 'people' project, we need a Database object, a Student object and a Staff object. In addition, we might want specific state (such as a set name and age) for the student and staff member. We could start every individual test by creating the necessary objects and putting them into an appropriate state for doing our test. But as tests get more sophisticated, this can become tedious, and we can use a better mechanism to avoid this overhead. We can create a state on the object bench (a set of objects, each in a certain state) which we want to use as a starting point for all tests in a specific test class. This starting set of objects is called a fixture. Fixtures can be defined, and they will then automatically be set up at the start of every test of the same test class, thus reducing the overhead of each individual test. Copyright M. Kölling 12

13 8 Creating and using test fixtures Summary: To create a fixture for a test class, create the desired objects on the object bench and then select Object Bench To Test Fixture from the test class's menu. We start creating a test fixture by simply creating the objects we need, and making method calls on the objects to set them into the desired state. For example, for testing our database class in the people project, we may want to have a Database object, a Student object with name "Fred", which is inserted into the database, and a Staff object with name "Jane" who is not in the database. We can start by simply creating the objects and making the necessary call to insert Fred into the database. Once the state on the object bench is what we want to start our tests, we can select the Object Bench To Test Fixture function from the DatabaseTest class. Selecting this function will create a test fixture for the class, while removing all objects from the bench. When a class has a fixture, this fixture will be recreated at the start of every test. For example, if we now create a new test for the Database class (by selecting Create Test Method from its test class) the situation defined in the fixture will automatically be restored. The fixture objects will appear in their defined state on the bench at the start of the test recording. The fixture state can also be explicitly recreated on the bench by selecting Test Fixture To Object Bench from the test class's menu. This can be useful in cases where we want to extend the fixture later, because new test methods need additional fixture objects. In that case, we would use Test Fixture To Object Bench to regenerate the fixture state, and then manually make the desired additions to the fixture state. Once finished, we can again select Object Bench To Test Fixture to store the fixture. The old fixture will be replaced. Copyright M. Kölling 13

14 9 Writing test methods by hand Summary: Test methods can be written directly in the test class's source code. Generating test methods and fixtures by recording our interaction and the object bench state is only one option of generating unit tests. The other option is to write these test methods by hand. Test classes are Java classes like the other classes in the project, and they can be treated the same way. In particular, we can open an editor to see the source code, we can edit the code, compile and run it. In traditional (non-bluej) use of JUnit, this is the standard way of creating test methods, and BlueJ allows the same style of working. Recording tests interactively is an addition to writing tests by hand, not a replacement. For people unfamiliar with JUnit, a good way to start is to generate a test fixture and a few test methods interactively, and then to examine the test classes source code. We will notice that each test class has a method named setup() that is used to set up the test fixture. It also has one additional method for each test. It is perfectly fine to edit existing test methods by hand to modify their behaviour, or to add completely new, hand-written test methods. Remember that a test method's name must start with the prefix "test" to be recognised as a test method. Those who want to know more about writing JUnit tests should read some of the JUnit literature referenced at the end of this tutorial. Copyright M. Kölling 14

15 10 Writing tests first Summary: To create tests before implementation, tests can be written by hand, or method stubs can be used. The extreme Programming methodology [ref] suggests that tests should be written before the implementation of any method. Using BlueJ's unit test integration this can be done in two different ways. Firstly, tests can be written by hand, as explained in the previous section. Test writing then works the same way as in non-bluej implementations of JUnit. Secondly, we can create method stubs in the reference class, returning dummy values for methods with non-void return types. After doing this, we can create tests using the interactive recording facility, and write assertions according to our expectations of the finished implementation. Copyright M. Kölling 15

16 11 Multi-class testing Summary: The New Class... function with class type Unit Test can be used to create unattached test classes. The examples given above used test classes which are attached to a reference class. This attachment does not prevent the test classes from making use of other class types in its tests, but it suggests a logical connection of the test class to the reference class. Sometimes test classes are written that test several classes in combination. These classes do not logically belong to a single class. To document this, they should not be directly attached to a single class. We can create unattached test classes by using the normal New Class... function, and then selecting Unit Test as the class type in the new-class dialog. Unattached test classes can be used in the same way as other test classes. We can create test fixtures, make test methods and run the tests. Copyright M. Kölling 16

17 12 Just the summaries 1. BlueJ provides regression testing functionality by integrating JUnit. 2. Testing tools can be made visible with a switch in the preferences. 3. Create a test class by selecting Create Test Class from the class popup menu. 4. Create a test method by selecting Create Test Method... from the test class's menu. 5. Run all tests by clicking the Run Tests button. Run individual tests by selecting them from the test class's menu. 6. The test result windows shows a summary of test runs and can display failure details. 7. A test fixture is a prepared set of objects used as a starting point for tests. 8. To create a fixture for a test class, create the desired objects on the object bench and then select Object Bench To Test Fixture from the test class's menu. 9. Test methods can be written directly in the test class's source code. 10. To create tests before implementation, tests can be written by hand, or method stubs can be used. 11. The New Class... function with class type Unit Test can be used to create unattached test classes. Copyright M. Kölling 17

Going Interactive: Combining Ad-Hoc and Regression Testing

Going Interactive: Combining Ad-Hoc and Regression Testing Going Interactive: Combining Ad-Hoc and Regression Testing Michael Kölling 1, Andrew Patterson 2 1 Mærsk Mc-Kinney Møller Institute, University of Southern Denmark, Denmark mik@mip.sdu.dk 2 Deakin University,

More information

The BlueJ Tutorial. Version 2.0.1 for BlueJ Version 2.0.x. Michael Kölling Mærsk Institute University of Southern Denmark

The BlueJ Tutorial. Version 2.0.1 for BlueJ Version 2.0.x. Michael Kölling Mærsk Institute University of Southern Denmark The BlueJ Tutorial Version 2.0.1 for BlueJ Version 2.0.x Michael Kölling Mærsk Institute University of Southern Denmark Table of contents Copyright M. Kölling Contents 1 Foreword 4 1.1 About BlueJ...4

More information

A Practical Guide to Test Case Types in Java

A Practical Guide to Test Case Types in Java Software Tests with Faktor-IPS Gunnar Tacke, Jan Ortmann (Dokumentversion 203) Overview In each software development project, software testing entails considerable expenses. Running regression tests manually

More information

Download and Installation Instructions. Java JDK Software for Windows

Download and Installation Instructions. Java JDK Software for Windows Download and Installation Instructions for Java JDK Software for Windows Updated January, 2012 The TeenCoder TM : Java Programming and TeenCoder TM : Android Programming courses use the Java Development

More information

How to install and use the File Sharing Outlook Plugin

How to install and use the File Sharing Outlook Plugin How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.

More information

Installing LearningBay Enterprise Part 2

Installing LearningBay Enterprise Part 2 Installing LearningBay Enterprise Part 2 Support Document Copyright 2012 Axiom. All Rights Reserved. Page 1 Please note that this document is one of three that details the process for installing LearningBay

More information

Page Numbering for a Thesis or Dissertation

Page Numbering for a Thesis or Dissertation Page Numbering for a Thesis or Dissertation Tip: Add Page Numbering to your document after you are finished making all edits. After the page numbering has been added, then add the Table of Contents and/or

More information

Part 1 Foundations of object orientation

Part 1 Foundations of object orientation OFWJ_C01.QXD 2/3/06 2:14 pm Page 1 Part 1 Foundations of object orientation OFWJ_C01.QXD 2/3/06 2:14 pm Page 2 1 OFWJ_C01.QXD 2/3/06 2:14 pm Page 3 CHAPTER 1 Objects and classes Main concepts discussed

More information

How to use Wireframe in Visio

How to use Wireframe in Visio Visio Tutorial: How to use Wireframe How to use Wireframe in Visio By Derek Tobler Table of Contents Getting started... 2 To start go to the Start icon and click on it. Then type Visio in the Search programs

More information

Creating a New Search

Creating a New Search Getting Started The information search feature in AVImark allows the user to create and save queries to find specific information in the program. The Information Search in version 2010.4 and later now

More information

EMAIL QUICK START GUIDE

EMAIL QUICK START GUIDE IT Services Microsoft Outlook 2010 EMAIL QUICK START GUIDE Contents What is Outlook?...2 Quick Guide to Email...2 Create a new e-mail message...2 Forward or reply to an e-mail message...2 Creating new

More information

1.5 MONITOR FOR FMS 6 USER GUIDE

1.5 MONITOR FOR FMS 6 USER GUIDE 1.5 MONITOR FOR FMS 6 USER GUIDE 38 Introduction Monitor for FMS6 V1.2 is an upgrade to the previous version of Monitor. The new software is written for 32-bit operating systems only and can therefore

More information

Experiences with Online Programming Examinations

Experiences with Online Programming Examinations Experiences with Online Programming Examinations Monica Farrow and Peter King School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh EH14 4AS Abstract An online programming examination

More information

ODBC Driver Version 4 Manual

ODBC Driver Version 4 Manual ODBC Driver Version 4 Manual Revision Date 12/05/2007 HanDBase is a Registered Trademark of DDH Software, Inc. All information contained in this manual and all software applications mentioned in this manual

More information

USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy

USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy USER GUIDE Unit 2: Synergy Chapter 2: Using Schoolwires Synergy Schoolwires Synergy & Assist Version 2.0 TABLE OF CONTENTS Introductions... 1 Audience... 1 Objectives... 1 Before You Begin... 1 Getting

More information

IP Camera Centralization Management. Client Application. (IPCMonitor) Feb, 2013 Version 1.9. User Manual

IP Camera Centralization Management. Client Application. (IPCMonitor) Feb, 2013 Version 1.9. User Manual IP Camera Centralization Management Client Application (IPCMonitor) Feb, 2013 Version 1.9 User Manual INDEX 1 Introduction...3 2 Computer Requirement...3 3 Installation...4 4 Devices list...4 4.1 Adding

More information

IRIS OPENDOCS. Getting Started Guide. IRIS OpenDocs IRIS OpenDocs

IRIS OPENDOCS. Getting Started Guide. IRIS OpenDocs IRIS OpenDocs IRIS OPENDOCS Getting Started Guide IRIS OpenDocs IRIS OpenDocs Contents Page What is IRIS OpenDocs?... 3 Guide Introduction... 3 Switching Modes... 5 Getting Documents into the System... 6 Scan a Document

More information

Sample- for evaluation purposes only! Advanced Outlook. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.

Sample- for evaluation purposes only! Advanced Outlook. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2012 Advanced Outlook TeachUcomp, Inc. it s all about you Copyright: TeachUcomp, Inc. Phone: (877) 925-8080 Web: http://www.teachucomp.com

More information

OWA - Outlook Web App

OWA - Outlook Web App OWA - Outlook Web App Olathe Public Schools 0 Page MS Outlook Web App OPS Technology Department Last Revised: May 1, 2011 Table of Contents MS Outlook Web App... 1 How to Access the MS Outlook Web App...

More information

Database Forms and Reports Tutorial

Database Forms and Reports Tutorial Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

BSDI Advanced Fitness & Wellness Software

BSDI Advanced Fitness & Wellness Software BSDI Advanced Fitness & Wellness Software 6 Kellie Ct. Califon, NJ 07830 http://www.bsdi.cc INSTRUCTION SHEET FOR MOVING YOUR DATABASE FROM ONE COMPUTER TO ANOTHER This document will outline the steps

More information

User s Manual CAREpoint EMS Workstation D-Scribe Reporting System

User s Manual CAREpoint EMS Workstation D-Scribe Reporting System 1838021B User s Manual CAREpoint EMS Workstation D-Scribe Reporting System EDITORS NOTE FORM BUILDER IS A PART OF D-SCRIBE S REPORTING SYSTEM (D-SCRIBE S FORM BUILDER). FORMS WHICH ARE CREATED AND/OR USED

More information

Using Acrobat Comment and Markup tools

Using Acrobat Comment and Markup tools Using Acrobat Comment and Markup tools In Adobe Acrobat 9 and Adobe Reader, a comment is a note, highlight, stamp, or any other markup you add to your PDF document by using the comment and markup tools.

More information

Site Maintenance Using Dreamweaver

Site Maintenance Using Dreamweaver Site Maintenance Using Dreamweaver As you know, it is possible to transfer the files that make up your web site from your local computer to the remote server using FTP (file transfer protocol) or some

More information

Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition

Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010

More information

Tutorial: Time Of Day Part 2 GUI Design in NetBeans

Tutorial: Time Of Day Part 2 GUI Design in NetBeans Tutorial: Time Of Day Part 2 GUI Design in NetBeans October 7, 2010 Author Goals Kees Hemerik / Gerard Zwaan Getting acquainted with NetBeans GUI Builder Illustrate the separation between GUI and computation

More information

Intellect Platform - Tables and Templates Basic Document Management System - A101

Intellect Platform - Tables and Templates Basic Document Management System - A101 Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System

More information

Microsoft Excel Tutorial

Microsoft Excel Tutorial Microsoft Excel Tutorial by Dr. James E. Parks Department of Physics and Astronomy 401 Nielsen Physics Building The University of Tennessee Knoxville, Tennessee 37996-1200 Copyright August, 2000 by James

More information

Intellicus Cluster and Load Balancing (Windows) Version: 7.3

Intellicus Cluster and Load Balancing (Windows) Version: 7.3 Intellicus Cluster and Load Balancing (Windows) Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not

More information

Swinburne University of Technology

Swinburne University of Technology Swinburne University of Technology EndNote X7.2 Basics For Mac Swinburne Library EndNote resources page: http://www.swinburne.edu.au/lib/endnote/welcome.html These notes include excerpts from the EndNote

More information

How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu 8.1.2.2 (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server

How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu 8.1.2.2 (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server Intellicus Cluster and Load Balancing (Windows) Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2014 Intellicus Technologies This

More information

Manual pdf-recover Page 2

Manual pdf-recover Page 2 Manual Version 4.0 Welcome... 3 Demo version Online activation... 3 Copyright... 3 Referring to the style... 4 Introduction... 4 Process... 5 Program call-up... 5 Manual mode... 5 Drag and Drop (Windows

More information

Microsoft Outlook 2010

Microsoft Outlook 2010 Microsoft Outlook 2010 Prepared by Computing Services at the Eastman School of Music July 2010 Contents Microsoft Office Interface... 4 File Ribbon Tab... 5 Microsoft Office Quick Access Toolbar... 6 Appearance

More information

Web CMS Forms. Contents. IT Training

Web CMS Forms. Contents. IT Training IT Training Web CMS Forms Contents Forms... Creating a plan... Data types... Data protection... Form Manager... Creating a form... Adding questions... 4 Adding Answers for Radio Button and Drop Lists...

More information

Supply Chain Finance WinFinance

Supply Chain Finance WinFinance Supply Chain Finance WinFinance Customer User Guide Westpac Banking Corporation 2009 This document is copyright protected. Apart from any fair dealing for the purpose of private study, research criticism

More information

Creating Dashboards. Intellicus Enterprise Reporting and BI Platform. Intellicus Technologies info@intellicus.com www.intellicus.

Creating Dashboards. Intellicus Enterprise Reporting and BI Platform. Intellicus Technologies info@intellicus.com www.intellicus. Creating Dashboards Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Creating Dashboards i Copyright 2013 Intellicus Technologies This document

More information

Instructions for Formatting APA Style Papers in Microsoft Word 2010

Instructions for Formatting APA Style Papers in Microsoft Word 2010 Instructions for Formatting APA Style Papers in Microsoft Word 2010 To begin a Microsoft Word 2010 project, click on the Start bar in the lower left corner of the screen. Select All Programs and then find

More information

DataPA OpenAnalytics End User Training

DataPA OpenAnalytics End User Training DataPA OpenAnalytics End User Training DataPA End User Training Lesson 1 Course Overview DataPA Chapter 1 Course Overview Introduction This course covers the skills required to use DataPA OpenAnalytics

More information

All other trademarks are property of their respective owners.

All other trademarks are property of their respective owners. Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the companies, organizations, products, domain names, e-mail

More information

Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint

Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint This document provides instructions for using slide masters in Microsoft PowerPoint. Slide masters allow you to make a change just

More information

Auditing manual. Archive Manager. Publication Date: November, 2015

Auditing manual. Archive Manager. Publication Date: November, 2015 Archive Manager Publication Date: November, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this software,

More information

BitLocker to Go: Encryption for personal USB flash drives (Windows 7 and 8)

BitLocker to Go: Encryption for personal USB flash drives (Windows 7 and 8) BitLocker to Go: Encryption for personal USB flash drives (Windows 7 and 8) Encryption is an effective method of protecting data stored on portable devices such as USB flash drives and external hard drives.

More information

Kaldeera Workflow Designer 2010 User's Guide

Kaldeera Workflow Designer 2010 User's Guide Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting

More information

AGENT VIEW The Call Tracker Synthesys Workflow

AGENT VIEW The Call Tracker Synthesys Workflow AGENT VIEW The Call Tracker Synthesys Workflow Synthesys Taking Calls The Call Tracker 1 THE CALL TRACKER THE CALL TRACKER... 2 Introduction... 3 THE CALL TRACKER MAIN SCREEN... 4 Viewing Call Details...

More information

LAB 1. Familiarization of Rational Rose Environment And UML for small Java Application Development

LAB 1. Familiarization of Rational Rose Environment And UML for small Java Application Development LAB 1 Familiarization of Rational Rose Environment And UML for small Java Application Development OBJECTIVE AND BACKGROUND The purpose of this first UML lab is to familiarize programmers with Rational

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Microsoft Windows Updated May, 2012 This document will describe how to download and install the Android SDK

More information

ManageMyHealth SMS Text Message Service User Guide. Medtech32. Version 20.0 (March 2012)

ManageMyHealth SMS Text Message Service User Guide. Medtech32. Version 20.0 (March 2012) ManageMyHealth SMS Text Message Service User Guide Medtech32 Version 20.0 (March 2012) IMPORTANT NOTE Medtech recommends that all Medtech upgrades and database back-up and restore processes are performed

More information

Rational Quality Manager. Quick Start Tutorial

Rational Quality Manager. Quick Start Tutorial Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...

More information

UML Class Diagrams (1.8.7) 9/2/2009

UML Class Diagrams (1.8.7) 9/2/2009 8 UML Class Diagrams Java programs usually involve multiple classes, and there can be many dependencies among these classes. To fully understand a multiple class program, it is necessary to understand

More information

Using Rational Rose to Create Object-Oriented Diagrams

Using Rational Rose to Create Object-Oriented Diagrams Using Rational Rose to Create Object-Oriented Diagrams This is a brief overview to get students started in using Rational Rose to quickly create object-oriented models and diagrams. It is not by any means

More information

Attix5 Pro Server Edition

Attix5 Pro Server Edition Attix5 Pro Server Edition V7.0.2 User Manual for Mac OS X Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved. Attix5, 2013 Trademarks

More information

BlueJ Teamwork Tutorial

BlueJ Teamwork Tutorial BlueJ Teamwork Tutorial Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Bruce Quig, Davin McCall School of Engineering & IT, Deakin University Contents 1 OVERVIEW... 3 2 SETTING UP A REPOSITORY... 3 3

More information

Lab Manual: Using Rational Rose

Lab Manual: Using Rational Rose Lab Manual: Using Rational Rose 1. Use Case Diagram Creating actors 1. Right-click on the Use Case View package in the browser to make the shortcut menu visible. 2. Select the New:Actor menu option. A

More information

Presentations and PowerPoint

Presentations and PowerPoint V-1.1 PART V Presentations and PowerPoint V-1.2 Computer Fundamentals V-1.3 LESSON 1 Creating a Presentation After completing this lesson, you will be able to: Start Microsoft PowerPoint. Explore the PowerPoint

More information

Supplement I.B: Installing and Configuring JDK 1.6

Supplement I.B: Installing and Configuring JDK 1.6 Supplement I.B: Installing and Configuring JDK 1.6 For Introduction to Java Programming Y. Daniel Liang This supplement covers the following topics: Downloading JDK 1.6 ( 1.2) Installing JDK 1.6 ( 1.3)

More information

Detecting and Removing Spyware From Your Home Computer

Detecting and Removing Spyware From Your Home Computer Detecting and Removing Spyware From Your Home Computer Preamble: Spyware are programs that silently monitor and report on computing activities via the Internet. Companies use Spyware to target users with

More information

A. BACK UP YOUR CURRENT DATA. QuickBooks Business Accounting Software 2006 2009 for Windows Account Conversion Instructions

A. BACK UP YOUR CURRENT DATA. QuickBooks Business Accounting Software 2006 2009 for Windows Account Conversion Instructions QuickBooks Business Accounting Software 2006 2009 for Windows Account Conversion Instructions As your financial institution completes its system conversion, you will need to modify your QuickBooks settings

More information

Outlook 2010 Desk Reference Guide

Outlook 2010 Desk Reference Guide Outlook 2010 Desk Reference Guide Version 1.0 Developed by OR/WA IRM Please remember to print back-to-back. July 12, 2011 Microsoft Outlook 2010 This document has been developed by OR/WA IRM staff to provide

More information

POINT OF SALES SYSTEM (POSS) USER MANUAL

POINT OF SALES SYSTEM (POSS) USER MANUAL Page 1 of 24 POINT OF SALES SYSTEM (POSS) USER MANUAL System Name : POSI-RAD System Release Version No. : V4.0 Total pages including this covering : 23 Page 2 of 24 Table of Contents 1 INTRODUCTION...

More information

ProjectWise Explorer V8i User Manual for Subconsultants & Team Members

ProjectWise Explorer V8i User Manual for Subconsultants & Team Members ProjectWise Explorer V8i User Manual for Subconsultants & Team Members submitted to Michael Baker International Subconsultants & Team Members submitted by Michael Baker International ProjectWise Support

More information

Making Visio Diagrams Come Alive with Data

Making Visio Diagrams Come Alive with Data Making Visio Diagrams Come Alive with Data An Information Commons Workshop Making Visio Diagrams Come Alive with Data Page Workshop Why Add Data to A Diagram? Here are comparisons of a flow chart with

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...

More information

1.5 MONITOR. Schools Accountancy Team INTRODUCTION

1.5 MONITOR. Schools Accountancy Team INTRODUCTION 1.5 MONITOR Schools Accountancy Team INTRODUCTION The Monitor software allows an extract showing the current financial position taken from FMS at any time that the user requires. This extract can be saved

More information

Q. The Phone Manager call banner disappears after being displayed for a couple of seconds...5 Q. The Phone Manager icon in the taskbar is blue and

Q. The Phone Manager call banner disappears after being displayed for a couple of seconds...5 Q. The Phone Manager icon in the taskbar is blue and Phone Manager FAQ s Q. The Phone Manager call banner disappears after being displayed for a couple of seconds...5 Q. The Phone Manager icon in the taskbar is blue and has a cross on it. 5 Q. Some options

More information

Step 1. Creating a new project

Step 1. Creating a new project QSEE-SuperLite Entity Relationship Diagram Tutorial Within this tutorial we are going to use an entity relationship diagram to model a simple course management system for a college. This system is designed

More information

Tournament Pairing Program Installation Instructions for Windows 7

Tournament Pairing Program Installation Instructions for Windows 7 Tournament Pairing Program Installation Instructions for Windows 7 Please refer to the installation instructions and follow the steps outlined. It is important that all instructions be followed in the

More information

How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com

How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com Sage 500 ERP Intelligence Reporting Getting Started Guide 27.11.2012 Table of Contents 1.0 Getting started 3 2.0 Managing your reports 10 3.0 Defining report properties 18 4.0 Creating a simple PivotTable

More information

Creating a PowerPoint Poster using Windows

Creating a PowerPoint Poster using Windows Creating a PowerPoint Poster using Windows Copyright 2001 Michael Dougherty (michael@nmsu.edu) Purpose The purpose of this tutorial is to illustrate how to create a 3 x 4 ft. poster using PowerPoint. This

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Producing Standards Based Content with ToolBook

Producing Standards Based Content with ToolBook Producing Standards Based Content with ToolBook Contents Using ToolBook to Create Standards Based Content... 3 Installing ToolBook... 3 Creating a New ToolBook Book... 3 Modifying an Existing Question...

More information

What is Skype? Skype is a free program that uses the latest technology to bring affordable and high-quality voice communications to people.

What is Skype? Skype is a free program that uses the latest technology to bring affordable and high-quality voice communications to people. What is Skype? Part 1 Skype lets you make free calls over the internet to anyone else who also has the service. It's free and easy to download and use, and it works with most computers. Skype is a free

More information

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES) USING STUFFIT DELUXE StuffIt Deluxe provides many ways for you to create zipped file or archives. The benefit of using the New Archive Wizard is that it provides a way to access some of the more powerful

More information

How To Create A View Frame In 3D

How To Create A View Frame In 3D 12/4/2008-10:00 am - 11:30 am Room:Palazzo O-P (5th) The Secrets of Cutting Plan and Profile Sheets in AutoCAD Civil 3D Michelle Rasmussen - Application Engineer, IMAGINiT Technologies CV304-1P In this

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

More information

Scribe Online Integration Services (IS) Tutorial

Scribe Online Integration Services (IS) Tutorial Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,

More information

WINDOWS LIVE MAIL FEATURES

WINDOWS LIVE MAIL FEATURES WINDOWS LIVE MAIL Windows Live Mail brings a free, full-featured email program to Windows XP, Windows Vista and Windows 7 users. It combines in one package the best that both Outlook Express and Windows

More information

Outlook Tips & Tricks. Training For Current & New Employees

Outlook Tips & Tricks. Training For Current & New Employees Outlook Tips & Tricks Training For Current & New Employees The workshop will help build the necessary skills needed to begin using Microsoft Outlook 2010. The participant will learn how to create e-mail

More information

Table of Contents. 1. Content Approval...1 EVALUATION COPY

Table of Contents. 1. Content Approval...1 EVALUATION COPY Table of Contents Table of Contents 1. Content Approval...1 Enabling Content Approval...1 Content Approval Workflows...4 Exercise 1: Enabling and Using SharePoint Content Approval...9 Exercise 2: Enabling

More information

PTC Integrity Eclipse and IBM Rational Development Platform Guide

PTC Integrity Eclipse and IBM Rational Development Platform Guide PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity

More information

BA (Hons) Social work MA Social work PG Diploma Social work: Using PebblePad on Placement 2014-15

BA (Hons) Social work MA Social work PG Diploma Social work: Using PebblePad on Placement 2014-15 Creating assets in Pebble+ There are two ways of creating assets in Pebble+, adding files and completing Pebble+ templates. Adding files You can add file to your assets using Add new File. You then add

More information

Using an Automatic Back Up for Outlook 2003 and Outlook 2007 Personal Folders

Using an Automatic Back Up for Outlook 2003 and Outlook 2007 Personal Folders Using an Automatic Back Up for Outlook 2003 and Outlook 2007 Personal Folders Part 1 Install the Personal Folder Backup Utility Note: You should close Outlook and any other applications before installing

More information

Before you can use the Duke Ambient environment to start working on your projects or

Before you can use the Duke Ambient environment to start working on your projects or Using Ambient by Duke Curious 2004 preparing the environment Before you can use the Duke Ambient environment to start working on your projects or labs, you need to make sure that all configuration settings

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Microsoft Word Track Changes

Microsoft Word Track Changes Microsoft Word Track Changes This document is provided for your information only. You SHOULD NOT upload a document into imedris that contains tracked changes. You can choose to use track changes for your

More information

Chapter 7: Prepare a field trial and analyze results

Chapter 7: Prepare a field trial and analyze results Chapter 7: Prepare a field trial and analyze results Introduction... 2 Preparation... 2 Create a germplasm list for the trial... 2 Prepare the trial fieldbook... 6 Basic details... 7 Settings... 8 Germplasm...

More information

Enterprise Interface User Guide

Enterprise Interface User Guide Enterprise Interface User Guide http://www.scientia.com Email: support@scientia.com Ref: 3094 ISO 9001:2000 / TickIT certified Copyright Scientia Ltd 2010 This document is the exclusive property of Scientia

More information

Liferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow

Liferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Table of Contents Preface... viii User Administration... 1 Overview... 1 Administration

More information

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 University of Sheffield Contents 1. INTRODUCTION... 3 2. GETTING STARTED... 4 2.1 STARTING POWERPOINT... 4 3. THE USER INTERFACE...

More information

SnagIt Add-Ins User Guide

SnagIt Add-Ins User Guide Version 8.1 User Guide By TechSmith Corp. User Guide User Guide Contents User s Guide 1 Overview...1 Word, PowerPoint, and Excel Add-Ins...2 Outlook Add-In...2 Internet Explorer / Windows Explorer Add-In...2

More information

WRITE-UP CS Adjusting Entry Procedures

WRITE-UP CS Adjusting Entry Procedures WRITE-UP CS Adjusting Entry Procedures Introduction This document highlights a few of the special features in Write-Up CS that can help make processing easier. On the following pages, we provide step-by-step

More information

ShoreTel Enterprise Contact Center 8 Using Agent Toolbar

ShoreTel Enterprise Contact Center 8 Using Agent Toolbar ShoreTel Enterprise Contact Center 8 Using Agent Toolbar November 2012 Legal Notices Document and Software Copyrights Copyright 1998-2012 by ShoreTel Inc., Sunnyvale, California, USA. All rights reserved.

More information

PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0

PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0 T E C H N I C A L N O T E Autonomy Connected Backup Version 8.8 PC Agent Quick Start Revision 0 Use this document as a quick reference for common Connected Backup PC Agent tasks. If the Agent is not on

More information

MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS

MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS Last Edited: 2012-07-09 1 Access to Outlook contacts area... 4 Manage Outlook contacts view... 5 Change the view of Contacts area... 5 Business Cards view... 6

More information

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal JOIN TODAY Go to: www.oracle.com/technetwork/java OTN Developer Day Oracle Fusion Development Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal Hands on Lab (last update, June

More information

Microsoft Access Rollup Procedure for Microsoft Office 2007. 2. Click on Blank Database and name it something appropriate.

Microsoft Access Rollup Procedure for Microsoft Office 2007. 2. Click on Blank Database and name it something appropriate. Microsoft Access Rollup Procedure for Microsoft Office 2007 Note: You will need tax form information in an existing Excel spreadsheet prior to beginning this tutorial. 1. Start Microsoft access 2007. 2.

More information

QuickBooks Business Accounting Software 2013-2006 for Windows

QuickBooks Business Accounting Software 2013-2006 for Windows QuickBooks Business Accounting Software 2013-2006 for Windows Account Conversion Instructions for Web Connect to Direct Connect QuickBooks Business Accounting Software 2008 2010 for Windows Account Connect

More information

Process Automation User Guide

Process Automation User Guide Process Automation User Guide 2014 igrafx, LLC. All rights reserved. igrafx FlowCharter 2015, igrafx Process 2015, igrafx Process 2015 for Six Sigma, igrafx Process 2015 for Enterprise Modeling, igrafx

More information

New User Tutorial Guide

New User Tutorial Guide MadCap Software New User Tutorial Guide Doc-To-Help 3 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

Quick Start Guide. Highly customizable automated trading Automate your trades according to rules and models you create.

Quick Start Guide. Highly customizable automated trading Automate your trades according to rules and models you create. POWER E*TRADE PRO EXCEL MANAGER Quick Start Guide We are pleased to announce the launch of Excel Manager, an exciting new feature in Power E*TRADE Pro that leverages the flexibility of Microsoft Excel

More information

Rational Team Concert. Quick Start Tutorial

Rational Team Concert. Quick Start Tutorial Rational Team Concert Quick Start Tutorial 1 Contents 1. Introduction... 3 2. Terminology... 4 3. Project Area Preparation... 5 3.1 Defining Timelines and Iterations... 5 3.2 Creating Team Areas... 8 3.3

More information