How To Test In Bluej
|
|
- Emery McDaniel
- 3 years ago
- Views:
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 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 informationThe 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 informationA 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 informationDownload 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 informationHow 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 informationInstalling 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 informationPage 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 informationPart 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 informationHow 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 informationCreating 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 informationEMAIL 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 information1.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 informationExperiences 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 informationODBC 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 informationUSER 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 informationIP 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 informationIRIS 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 informationSample- 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 informationOWA - 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 informationDatabase 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 informationBSDI 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 informationUser 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 informationUsing 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 informationSite 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 informationAppendix 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 informationTutorial: 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 informationIntellect 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 informationMicrosoft 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 informationIntellicus 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 informationSwinburne 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 informationHow 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 informationManual 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 informationMicrosoft 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 informationWeb 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 informationSupply 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 informationCreating 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 informationInstructions 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 informationDataPA 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 informationAll 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 informationMaximizing 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 informationAuditing 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 informationBitLocker 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 informationKaldeera 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 informationAGENT 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 informationLAB 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 informationDownload 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 informationManageMyHealth 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 informationRational Quality Manager. Quick Start Tutorial
Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...
More informationUML 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 informationUsing 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 informationAttix5 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 informationBlueJ 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 informationLab 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 informationPresentations 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 informationSupplement 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 informationDetecting 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 informationA. 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 informationOutlook 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 informationPOINT 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 informationProjectWise 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 informationMaking 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 informationPOOSL 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 information1.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 informationQ. 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 informationStep 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 informationTournament 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 informationHow 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 informationCreating 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 informationIBM 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 informationProducing 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 informationWhat 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 informationUSING 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 informationHow 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 informationIntroduction 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 informationScribe 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 informationWINDOWS 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 informationOutlook 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 informationTable 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 informationPTC 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 informationBA (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 informationUsing 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 informationBefore 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 informationFor 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 informationMicrosoft 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 informationChapter 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 informationEnterprise 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 informationLiferay 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 informationIntroduction 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 informationSnagIt 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 informationWRITE-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 informationShoreTel 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 informationPC 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 informationMICROSOFT 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 informationDeveloping 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 informationMicrosoft 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 informationQuickBooks 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 informationProcess 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 informationNew 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 informationQuick 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 informationRational 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