Use Case Thread Generation for Acceptance Testing From Theory to Practice

Size: px
Start display at page:

Download "Use Case Thread Generation for Acceptance Testing From Theory to Practice"

Transcription

1 Use Case Thread Generation for Acceptance Testing From Theory to Practice Doug Rosenberg ICONIX Since I ve been working with (and writing books about) use cases since the early 1990s, it s not surprising that I ve been running into the problem of generating acceptance tests from use cases for a couple of decades. Back in the mid-90s, one of my co-workers at ICONIX built something called a thread generator as an add-in to one of the popular modeling tools of that era, while working onsite as a consultant for one of our training clients. Thanks to the development team at Sparx systems, this test case generation capability is now available in version 8 of Enterprise Architect. The basic concept of thread generation from use cases is quite simple. I ll illustrate it with an example later in this article, but here s a quick summary. Use cases generally have a sunny day scenario (the typical sequence of user actions and system responses), and several rainy day scenarios (everything else that can happen, like errors, exceptions, and less typical usage paths). When you re modeling systems with use cases, you make an upfront investment in writing the user manual one scenario at a time, with the expectation of recovering your investment later on in the project. If you do it right 1, you virtually always recover your investment multiple times over. One of the many places you can leverage the investment you ve made in writing use cases is in acceptance testing. Simply put, if you consider a hypothetical use case with one sunny day scenario and four rainy day scenarios, you can expand that use case into at least five threads, each of which defines a potential acceptance test for some part of your system. There s one thread for the sunny day scenario and others for some portion of the sunny day combined with each of the rainy day scenarios, in turn. When you ve covered all of the permutations, you ve got a pretty good start on black box acceptance-testing your use case from the user perspective. So, while I ve long been aware of this problem and the desirability of solving it, it has always been a manual, labor-intensive process for most companies. However, over the last year, several factors have converged which have now resulted in a remarkable implementation by Sparx Systems as part of the new structured scenario capability in Version 8 of Enterprise Architect. As it happens, I ve been involved as an instigator, specifier of requirements, and reviewer of the capability, although most of the hard work was done by the team at Sparx. In the remainder of this article, I ll explain how the capability came about, how it works, and why your company s Quality Assurance team will be very happy to have it. 1 For some tips on doing it right, consult Use Case Driven Object Modeling, Theory and Practice

2 Being the grain of sand in the oyster Everyone knows that it requires a grain of sand as an irritant in order for an oyster to make a pearl. In some respects, I ve played that role with respect to getting this capability automated agitating and occasionally irritating the team at Sparx with the result being a gem of a new capability. Briefly, the story begins with a book I m currently writing with Matt Stephens called 2 Design Driven Testing. The DDT book is about driving testing from use cases at multiple levels. Some of those levels (for example unit testing with JUnit and NUnit) 3 have already been supported in the Agile/ICONIX add-in that we ve worked with Sparx to develop over several years. Figure 1: Design Driven Testing covers both Developer Testing and QA/Acceptance Testing 2 Our publisher, Apress, has made pre-publication chapters available as an alpha book here. 3 The Agile/ICONIX add-in is a free download from the Sparx website here.

3 Since we wanted to write a chapter on scenario-based acceptance testing, we asked the folks at Sparx (who have a relentless drive to improve their product, the likes of which we ve seldom seen) if they d be interested in implementing a thread expander. During this time, one of our training clients, a project called the Large Synoptic Survey Telescope, was in communication with us regarding the thread expansion topic, as their Project Manager for Data Management (Jeff Kantor 4 ) happens to have worked for ICONIX in a past lifetime (in the mid 1990s) and was in fact responsible for implementing the first incarnation of the thread expander way back in the stone ages. To make a long story short, I asked Jeff to produce a specification for the thread generator, sent it over to Sparx, and the result is now available within the structured scenario editor in EA 8. The Sparx structured scenario capability includes a lot more than the thread expansion capability discussed in this article 5, but test generation is certainly one of it s key aspects. So, what s a use case thread expander, and why do I need one? Let s return to our hypothetical use case, with one sunny day and four rainy day scenarios. Except now let s make it a Login use case, with the sunny day path resulting in the user logged in successfully, and rainy day paths for the user clicking cancel, invalid passwords, incorrectly entered account names, and the system being unable to start a session. For acceptance testing purposes, we ll want to expand this use case into five threads, as shown in Figure 2. Each of these threads defines a script that can be followed by the Quality Assurance team during independent QA testing of a system. Simply put, when we ve tested all the threads for all the use cases of a system, then we know that our system meets the behavior requirements that have been agreed to by all parties during the analysis/design stage of a software release. As you can see, even a simple Login use case can have quite a bit of behavior associated with it. In many organizations these scenarios will be tested by a QA organization, but there s nothing to stop developers from scenario-testing their own code if they want to. Regardless of who does the testing, it s important that all the threads get tested. 4 You can read more about Jeff and the LSST project in the ebook 20 Terabytes A Night 5 I ll be describing the structured scenario capability in more detail in an upcoming ebook: Structured Scenarios, a New Paradigm for Use Case Driven Development. When completed, the ebook will be posted here.

4 Figure 2: Acceptance tests need to verify all sunny-day/rainy-day threads of a use case Four steps from use case to scenario tests We re writing a detailed description of the steps from use cases to scenario tests in the Scenario Testing chapter of Design Driven Testing, and in the Structured Scenarios ebook, but for this article we ve boiled it down to four main steps: 1) Start with a narrative use case 2) Convert the use case to a structured scenario, add detail for testing 3) Check your structured scenario carefully 4) Generate scenario tests, and show them on a test case diagram

5 We ll discuss each of these in turn, and illustrate with our Login use case, in the remainder of this article. Start with a narrative use case If you ve ever used software that s cumbersome, difficult to use, or doesn t seem to work quite right (and all of us have), you re almost certainly using software that didn t start out with somebody writing a good narrative user manual style use case. The easiest way to think about writing narrative style use cases is simply write the user manual before you write the code. Writing the user manual (in use case form) forces developers to think through the user experience in detail before the code gets written. Simply put, this is important because once the code is written, it s usually too late. There s plenty of detail on how to write good ICONIX style narrative use cases in Use Case Driven Object Modeling Theory and Practice, but for now we ll just assume we have one, and present it here in Figure 3. You ll notice that we wrote our original narrative use case in the General tab of the use case specification dialog. Figure 3 A narrative ICONIX style use case for Login

6 Convert the Use Case to a Structured Scenario, add detail for testing 6 We ll skip over the ICONIX Process analysis, design, and coding activities for our Login use case for the purposes of this article, and get directly to the point where we d like to define scenario tests so that our QA department can independently verify that the developers have implemented Login correctly. To do this we ll convert our narrative use case to a structured scenario. Without going into all the details, the result should look like Figure 4 (note that we re now using the Scenarios tab of the use case spec). Figure 4 Structured Scenario for Login You ll notice several differences between the structured scenario and the narrative version of the use case. These include: Automatically generated step numbers (that re-number automatically as needed) Steps explicitly designated as User or System steps Alternate Paths explicitly linked to specific numbered steps in the Basic Path Join information specifying where each Alternate Path rejoins the Basic Path 6 Although we certainly don t recommend that you skip over them on your project!

7 Contextual linkages to domain objects and screens This additional information, along with the use case s Preconditions and Postconditions, is useful and necessary when preparing to generate scenario tests. However, if you try to specify all of it immediately up-front without writing the narrative use case first, you might get bogged down during analysis and design. So you can think of the process of converting from a narrative use case to a structured scenario as preparing the use case for test generation. Check your structured scenario carefully It s possible to make mistakes when converting from a narrative use case to a structured scenario (and sometimes you discover errors in the narrative use case). Two common mistakes are: Alternate paths with no step text Incorrect join information Enterprise Architect makes it easy for you to detect these errors by automatically generating an Activity Diagram that shows the path logic, with branching. Figure 5 shows an activity diagram we ve generated for Login. Our experience has shown that checking your structured scenario in this manner leads to better results in test case generation, as the test scenarios won t generate correctly if the path logic is wrong.

8 Figure 5 Generating an Activity Diagram verifies the logic of your structured scenario

9 Generate Scenario Tests and show them on a Test Case Diagram Once you ve checked your logic, it s a simple matter to generate thread tests for your structured scenario (although it s not always simple to find the tests you ve generated). We used the Generate External Tests option, and created the following diagam showing a note with the reconstructed whole use case view, and the test case in rectangle notation. The resulting diagram is shown in Figure 6. Figure 6 A test case diagram makes it easy to find your scenario tests. Once you ve created the test case and placed it on the test case diagram, you can simply double-click on any of the scenarios within it to bring up EA s testing view, as shown in Figure 7. From here you can add additional detail that s useful for generating test plans for your QA department. Figure 7 Drilling into the EA Testing view from your test case diagram

10 Summary This article has provided a high level overview of acceptance test case generation from use cases, using the thread expansion capability that exists within the structured scenario editor in version 8 of Enterprise Architect. We ve skipped over a lot of details in this article, partly because the software is still in betatest at the time of writing, and partly because there are just too many details to include in a short article. Additional details are forthcoming in both the Design Driven Testing book and the Structured Scenarios ebook that are now under development. The author welcomes feedback and further inquiries via at umltraining@iconixsw.com.

Writing Use Case Scenarios for Model Driven Development

Writing Use Case Scenarios for Model Driven Development Writing Use Case Scenarios for Model Driven Development This guide outlines how to use Enterprise Architect to rapidly build Use Cases and increase your productivity through Model Driven Development. Use

More information

Virtual Classroom Student Guide

Virtual Classroom Student Guide Virtual Classroom Student Guide Table of Contents Overview 3 Grade Weights 3 Finding Help 3 Virtual Classroom Login 4 Virtual Classroom Lobby 5 The Course Map 6 Activities in the Virtual Classroom 7 Vocabulary

More information

Business Process Modeling with Structured Scenarios

Business Process Modeling with Structured Scenarios Business Process Modeling with Structured Scenarios Doug Rosenberg ICONIX Software Engineering, Inc. In 2008, based on our experience with a number of business process engineering projects over the last

More information

Easy Casino Profits. Congratulations!!

Easy Casino Profits. Congratulations!! Easy Casino Profits The Easy Way To Beat The Online Casinos Everytime! www.easycasinoprofits.com Disclaimer The authors of this ebook do not promote illegal, underage gambling or gambling to those living

More information

Social media is a powerful tool. Many people are well aware of this and with the 1.6 billion people on Facebook, surely that is enough to at least

Social media is a powerful tool. Many people are well aware of this and with the 1.6 billion people on Facebook, surely that is enough to at least Social media is a powerful tool. Many people are well aware of this and with the 1.6 billion people on Facebook, surely that is enough to at least consider being there to promote your business? Today,

More information

PT AVENUE GUIDE OVERVIEW

PT AVENUE GUIDE OVERVIEW PT AVENUE GUIDE OVERVIEW WSPTA is currently undertaking a database conversion from imis (the previous membership database) to a cloud based service called PT Avenue. The primary reason for this conversion

More information

If this PDF has opened in Full Screen mode, you can quit by pressing Alt and F4, or press escape to view in normal mode. Click here to start.

If this PDF has opened in Full Screen mode, you can quit by pressing Alt and F4, or press escape to view in normal mode. Click here to start. You are reading an interactive PDF. If you are reading it in Adobe s Acrobat reader, you will be able to take advantage of links: where text is blue, you can jump to the next instruction. In addition you

More information

How To Proofread

How To Proofread GRADE 8 English Language Arts Proofreading: Lesson 6 Read aloud to the students the material that is printed in boldface type inside the boxes. Information in regular type inside the boxes and all information

More information

RingCentral for Desktop. UK User Guide

RingCentral for Desktop. UK User Guide RingCentral for Desktop UK User Guide RingCentral for Desktop Table of Contents Table of Contents 3 Welcome 4 Download and install the app 5 Log in to RingCentral for Desktop 6 Getting Familiar with RingCentral

More information

After you complete the survey, compare what you saw on the survey to the actual questions listed below:

After you complete the survey, compare what you saw on the survey to the actual questions listed below: Creating a Basic Survey Using Qualtrics Clayton State University has purchased a campus license to Qualtrics. Both faculty and students can use Qualtrics to create surveys that contain many different types

More information

How to test and debug an ASP.NET application

How to test and debug an ASP.NET application Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult

More information

Chapter 28: Expanding Web Studio

Chapter 28: Expanding Web Studio CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways

More information

Cinda Daly. Who is the champion of knowledge sharing in your organization?

Cinda Daly. Who is the champion of knowledge sharing in your organization? This interview is recreated here by permission from HDI, a UBM Americas company. The interview first appeared in SupportWorld, November/December, 2014. Knowledge Management at Coveo: Transparency and Collaboration

More information

How to deploy fonts using Configuration Manager 2012 R2

How to deploy fonts using Configuration Manager 2012 R2 In this post we will see steps on how to deploy fonts using Configuration Manager 2012 R2. If you have been tasked with deploying fonts using SCCM this post should help you. A font is a set of printable

More information

AvMed s Physician-to- Physician Referral Program

AvMed s Physician-to- Physician Referral Program AvMed s Physician-to- Physician Referral Program Quick Reference Guide For Primary Care Physicians 1 P age Introduction Primary Care Physicians (PCPs) play a critical role in the health of our Medicare

More information

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you

More information

i>clicker integrate for Canvas v1.1 Instructor Guide

i>clicker integrate for Canvas v1.1 Instructor Guide i>clicker integrate for Canvas v1.1 Instructor Guide July 2013 Table of Contents Overview... 3 Step 1: Copy your integrate Wizard Files... 4 Step 2: Configure your i>clicker Software... 5 Step 3: Create

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

Checking Spelling and Grammar

Checking Spelling and Grammar In this chapter Checking spelling and grammar in a document Use automatic spell-checking and correction Using Word s thesaurus Using other languages and custom dictionaries 13 Checking Spelling and Grammar

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

The Secret to Playing Your Favourite Music By Ear

The Secret to Playing Your Favourite Music By Ear The Secret to Playing Your Favourite Music By Ear By Scott Edwards - Founder of I ve written this report to give musicians of any level an outline of the basics involved in learning to play any music by

More information

Colored Hats and Logic Puzzles

Colored Hats and Logic Puzzles Colored Hats and Logic Puzzles Alex Zorn January 21, 2013 1 Introduction In this talk we ll discuss a collection of logic puzzles/games in which a number of people are given colored hats, and they try

More information

Building Qualtrics Surveys for EFS & ALC Course Evaluations: Step by Step Instructions

Building Qualtrics Surveys for EFS & ALC Course Evaluations: Step by Step Instructions Building Qualtrics Surveys for EFS & ALC Course Evaluations: Step by Step Instructions Jennifer DeSantis August 28, 2013 A relatively quick guide with detailed explanations of each step. It s recommended

More information

WHAT INFORMATION IS COLLECTED AT MOTOROLA.COM.VN AND/OR MOTOROLA.VN AND HOW IS IT PROCESSED AND USED?

WHAT INFORMATION IS COLLECTED AT MOTOROLA.COM.VN AND/OR MOTOROLA.VN AND HOW IS IT PROCESSED AND USED? MOTOROLA PRIVACY POLICY This Privacy Statement ( Policy ) is subject to change at Motorola s discretion. If we decide to change this Policy, we will post the amended Policy on this website so you will

More information

NTFS permissions represent a core part of Windows s security system. Using

NTFS permissions represent a core part of Windows s security system. Using bonus appendix NTFS Permissions NTFS permissions represent a core part of Windows s security system. Using this feature, you can specify exactly which coworkers are allowed to open which files and folders

More information

Processing transparencies - a step-by-step guide

Processing transparencies - a step-by-step guide Processing transparencies - a step-by-step guide This manual gives a detailed description of how to process conference slides to make them ready for publishing. The main goal of processing transparencies

More information

Frequently Asked Questions for logging in to Online Banking

Frequently Asked Questions for logging in to Online Banking Frequently Asked Questions for logging in to Online Banking Why don t I recognize any of the phone numbers on the Secure Code page? I can t remember my password; can I reset it myself? I know I have the

More information

Measuring the Impact of Volunteering

Measuring the Impact of Volunteering Measuring the Impact of Volunteering Why is measuring the impact of volunteering important? It is increasingly important for organisations or groups to describe the difference that volunteering makes to,

More information

Augmented reality enhances learning at Manchester School of Medicine

Augmented reality enhances learning at Manchester School of Medicine Augmented reality enhances learning at Manchester School of Medicine Welcome to the Jisc podcast. The University of Manchester is taking a unique approach to prescription training for its medical students

More information

STEAM STUDENT SET: INVENTION LOG

STEAM STUDENT SET: INVENTION LOG STEAM STUDENT SET: INVENTION LOG Name: What challenge are you working on? In a sentence or two, describe the challenge you will be working on. 1. CREATE Explore new ideas and bring them to life. You can

More information

Google Analytics Guide

Google Analytics Guide Google Analytics Guide 1 We re excited that you re implementing Google Analytics to help you make the most of your website and convert more visitors. This deck will go through how to create and configure

More information

Upgrading from Windows XP to Windows 7

Upgrading from Windows XP to Windows 7 Upgrading your PC from Windows XP to Windows 7 requires a custom installation which doesn't preserve your programs, files, or settings. It s sometimes called a clean installation for that reason. A custom

More information

EMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare

EMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare EMPLOYEE TIME ENTRY: Premise of ReportWare s Timekeeping Software: ReportWare s Timekeeping Software is designed to give you exceptional control over your own time tracking and interaction with your payroll

More information

NATIONAL BANK s MasterCard SecureCode / Verified by VISA Service - Questions and Answers

NATIONAL BANK s MasterCard SecureCode / Verified by VISA Service - Questions and Answers Learn more about MasterCard SecureCode / Verified by VISA service of NATIONAL BANK. You can use the links below to jump to specific topics, or scroll down the page to read the full list of questions and

More information

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1. Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality

More information

Using Use Cases on Agile Projects

Using Use Cases on Agile Projects Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use

More information

How to create a blog or website

How to create a blog or website School of History www2.le.ac.uk/departments/historical/outreach How to create a blog or website A Guide for Community History and Heritage Groups Published online by the University of Leicester, 2014 University

More information

Introducing SQL Server Express

Introducing SQL Server Express 4402book.fm Page 1 Monday, May 8, 2006 10:52 AM Part 1 Introducing SQL Server Express Chapter 1: Introduction to SQL Server Express Chapter 2: Overview of Database Concepts Chapter 3: Overview of SQL Server

More information

Microsoft PowerPoint Exercises 4

Microsoft PowerPoint Exercises 4 Microsoft PowerPoint Exercises 4 In these exercises, you will be working with your Music Presentation file used in part 1 and 2. Open that file if you haven t already done so. Exercise 1. Slide Sorter

More information

Do you wish you could attract plenty of clients, so you never have to sell again?

Do you wish you could attract plenty of clients, so you never have to sell again? The 9 Secrets to Signing up Clients Without Selling Do you wish you could attract plenty of clients, so you never have to sell again? Imagine having an endless supply of great clients who approach you

More information

The Social Accelerator Setup Guide

The Social Accelerator Setup Guide The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you

More information

How to create a newsletter

How to create a newsletter How to create a newsletter Why? Creating a newsletter is a valuable way of communicating with a specific audience group. However, its production does take time, energy and resources so it s important to

More information

Good Call. A Guide to Driving Calls with AdWords

Good Call. A Guide to Driving Calls with AdWords Good Call A Guide to Driving Calls with AdWords Introduction Some people want to talk to a real person when they re looking for information. In fact, 70% of mobile searchers have called a business directly

More information

EASY $65 PAYDAY FREE REPORT

EASY $65 PAYDAY FREE REPORT Your EASY $65 PAYDAY FREE REPORT By John Smart 2014 Done For You Home Business. All Rights Reserved www.doneforyouhomebusiness.co.uk. Congratulations and get ready to be impressed. First off, this is one

More information

Student Writing Guide. Fall 2009. Lab Reports

Student Writing Guide. Fall 2009. Lab Reports Student Writing Guide Fall 2009 Lab Reports The manuscript has been written three times, and each rewriting has discovered errors. Many must still remain; the improvement of the part is sacrificed to the

More information

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well.

In the same spirit, our QuickBooks 2008 Software Installation Guide has been completely revised as well. QuickBooks 2008 Software Installation Guide Welcome 3/25/09; Ver. IMD-2.1 This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in

More information

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009

State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009 State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,

More information

Erasmus for Young Entrepreneurs Registration guide for New Entrepreneurs

Erasmus for Young Entrepreneurs Registration guide for New Entrepreneurs Erasmus for Young Entrepreneurs Registration guide for New Entrepreneurs Erasmus for Young Entrepreneurs Support Office co/eurochambres 1 Table of contents Background and purpose of the guide... 3 STEP

More information

Offline Files & Sync Center

Offline Files & Sync Center bonus appendix Offline Files & Sync Center The offline files feature is designed for laptop lovers. It lets you carry off files that gerally live on your office network, so you can get some work done while

More information

Registration Guide- New entrepreneurs

Registration Guide- New entrepreneurs Registration Guide- New entrepreneurs Erasmus for Young Entrepreneurs Support Office co/eurochambres 1 Table of contents Background and purpose of the guide... 3 STEP 1 Preparing your registration... 3

More information

ProExtra eclaiming User Guide

ProExtra eclaiming User Guide ProExtra eclaiming User Guide Welcome to ProExtra eclaiming. You can use this system to submit claims to ProCare, for the services you have provided to patients referred to you by their GPs. You will need

More information

Christopher Seder Affiliate Marketer

Christopher Seder Affiliate Marketer This Report Has Been Brought To You By: Christopher Seder Affiliate Marketer TABLE OF CONTENTS INTRODUCTION... 3 NOT BUILDING A LIST... 3 POOR CHOICE OF AFFILIATE PROGRAMS... 5 PUTTING TOO MANY OR TOO

More information

Contents. Introduction. Creating a list. Growing your list. Managing unsubscribes. Handling spam complaints. Managing bounces

Contents. Introduction. Creating a list. Growing your list. Managing unsubscribes. Handling spam complaints. Managing bounces Managing your data Contents 01 02 03 04 05 06 07 08 09 10 11 Introduction Creating a list Growing your list Managing unsubscribes Handling spam complaints Managing bounces Dealing with Out of Office notifications

More information

Live Agent for Support Agents

Live Agent for Support Agents Live Agent for Support Agents Salesforce, Spring 16 @salesforcedocs Last updated: February 18, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

User experience storyboards: Building better UIs with RUP, UML, and use cases

User experience storyboards: Building better UIs with RUP, UML, and use cases Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

More information

Advanced Software Test Design Techniques Use Cases

Advanced Software Test Design Techniques Use Cases Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test

More information

How to Benchmark Your Building. Instructions for Using ENERGY STAR Portfolio Manager and Southern California Gas Company s Web Services

How to Benchmark Your Building. Instructions for Using ENERGY STAR Portfolio Manager and Southern California Gas Company s Web Services How to Benchmark Your Building Instructions for Using ENERGY STAR Portfolio Manager and Southern California Gas Company s Web Services This document is a quick-start guide for entering your property into

More information

Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint.

Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint. Onboarding Blueprint By Jonathan DeVore The Accidental Trainer This workbook is to be used with the Salesforce Onboarding Blueprint. It is not copyrighted you can share everything in this workbook with

More information

System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune

System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune 2015 System Center 2012 R2 SP1 Configuration Manager & Microsoft Intune DEPLOYING MICROSOFT OFFICE 365 PROFESSIONAL PLUS RONNI PEDERSEN & HANS CHRISTIAN ANDERSEN RONNIPEDERSEN.COM Microsoft MVP: Enterprise

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

http://www.windows10update.com The Ultimate Windows 10 FAQ Page Compiled by www.windows10update.com

http://www.windows10update.com The Ultimate Windows 10 FAQ Page Compiled by www.windows10update.com The Ultimate Windows 10 FAQ Page Compiled by www.windows10update.com Windows 10 Upgrade Frequently Asked Questions QUESTION: What is Windows 10? Windows 10 is the successor to Windows 7 and Windows 8.1.

More information

IVR PARTICIPANT MANUAL

IVR PARTICIPANT MANUAL IVR PARTICIPANT MANUAL TABLE OF CONTENTS Introduction I. Calling In Pg. 4 II. Using the System Pg. 5-13 A. Entering Your I.D. Number and Password B. Your Calling Record Information C. Entering Amount of

More information

Dynamics CRM for Outlook Basics

Dynamics CRM for Outlook Basics Dynamics CRM for Outlook Basics Microsoft Dynamics CRM April, 2015 Contents Welcome to the CRM for Outlook Basics guide... 1 Meet CRM for Outlook.... 2 A new, but comfortably familiar face................................................................

More information

VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March 21 2007

VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March 21 2007 VP-ASP Shopping Cart Quick Start (Free Version) Guide Version 6.50 March 21 2007 Rocksalt International Pty Ltd support@vpasp.com www.vpasp.com Table of Contents 1 INTRODUCTION... 3 2 FEATURES... 4 3 WHAT

More information

Mind Mapping Improves Software Requirements Quality, Communication and Traceability

Mind Mapping Improves Software Requirements Quality, Communication and Traceability Mind Mapping Improves Software Requirements Quality, Communication and Traceability A tech brief published by QAvantage Copyright 2008 QAvantage All trademarks referenced are the marks of their respective

More information

WORKING IN TEAMS WITH CASECOMPLETE AND MICROSOFT VISUAL SOURCE SAFE. Contents

WORKING IN TEAMS WITH CASECOMPLETE AND MICROSOFT VISUAL SOURCE SAFE. Contents WORKING IN TEAMS WITH CASECOMPLETE AND MICROSOFT VISUAL SOURCE SAFE Contents Working in Teams with CaseComplete... 2 Need an introduction to how version control works?... 2 Exclusive Checkout... 3 Multiple

More information

Windows Family Safety Filter

Windows Family Safety Filter Protecting Your Kids with Family Safety Keeping your kids safe online can be complicated, but Windows Live Family Safety helps make it easier for you. Family Safety provides a website and a free program

More information

Transacting Partner in Microsoft Sales System. Fast Track / Onboarding Center Registered Deployment. Partner

Transacting Partner in Microsoft Sales System. Fast Track / Onboarding Center Registered Deployment. Partner Microsoft recognizes that when multiple partners are adding value in customers cloud subscriptions, everyone benefits. As a result, we now offer multiple ways for partners to be recognized for your performance

More information

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips

Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Planning a Successful Visual Basic 6.0 to.net Migration: 8 Proven Tips Jose A. Aguilar January 2009 Introduction Companies currently using Visual Basic 6.0 for application development are faced with the

More information

how 140 characters can ruin your reputation essential reading for retailers ebook

how 140 characters can ruin your reputation essential reading for retailers ebook how 140 characters can ruin your reputation essential reading for retailers ebook it only takes 140 characters to ruin your reputation The empowered consumer has you in the palm of their hand. Most ecommerce

More information

Salon SMS Guide. A short guide to bringing success to your health spa or salon business through SMS text messaging

Salon SMS Guide. A short guide to bringing success to your health spa or salon business through SMS text messaging Salon SMS Guide A short guide to bringing success to your health spa or salon business through SMS text messaging Salons and SMS text messaging - a match made in heaven Whether you are a hair salon, nail

More information

Objectives. At the end of this chapter students should be able to:

Objectives. At the end of this chapter students should be able to: NTFS PERMISSIONS AND SECURITY SETTING.1 Introduction to NTFS Permissions.1.1 File Permissions and Folder Permission.2 Assigning NTFS Permissions and Special Permission.2.1 Planning NTFS Permissions.2.2

More information

Information for teachers about online TOEIC Listening and Reading practice tests from

Information for teachers about online TOEIC Listening and Reading practice tests from oxford english testing.com Information for teachers about online TOEIC Listening and Reading practice tests from www.oxford english testing.com oxford english testing.com What do the online TOEIC Listening

More information

Motion Control Products Application note Exporting AC500 tags for use with Panel Builder

Motion Control Products Application note Exporting AC500 tags for use with Panel Builder Motion Control Products Application note Exporting AC500 tags for use with Panel Builder AN00238-001 Save significant time developing CP600 HMI applications by exporting tags from your AC500 PLC project

More information

COMPLETING PCI CERTIFICATION IN TRUSTKEEPER PCI MANAGER

COMPLETING PCI CERTIFICATION IN TRUSTKEEPER PCI MANAGER COMPLETING PCI CERTIFICATION IN TRUSTKEEPER PCI MANAGER Go to www.elavon.com/pci and click Verify Compliance at the top of the page. On the Verify Compliance page, click Register and Get Certified. (If

More information

Introduction to Interactive Journaling Facilitation Notes

Introduction to Interactive Journaling Facilitation Notes Introduction to Interactive Journaling Facilitation Notes SESSION ONE Learning Objectives - Address common questions about the design and application of Interactive Journals - Review some of the evidence-based

More information

PaymentNet Federal Card Solutions Cardholder FAQs

PaymentNet Federal Card Solutions Cardholder FAQs PaymentNet Federal Card Solutions It s easy to find the answers to your questions about PaymentNet! June 2014 Frequently Asked Questions First Time Login How do I obtain my login information?... 2 How

More information

Load Testing Basics: These are the basic ideas in setting up a load test By: Bob Wescott

Load Testing Basics: These are the basic ideas in setting up a load test By: Bob Wescott : These are the basic ideas in setting up a load test By: Bob Wescott Summary Load testing requires you to select transactions that are important to you and then synthetically generate them at a rate that

More information

GETTING STARTED WITH FLEXI-CLOUD

GETTING STARTED WITH FLEXI-CLOUD GETTING STARTED WITH FLEXI-CLOUD WELCOME TO FLEXI-CLOUD. Flexi-CLOUD is the "on-demand" licensing solution powered by MYRIAD-connect. This document explains how to install Flexi-CLOUD servers and how to

More information

The Easy Way To Flipping Domain Names

The Easy Way To Flipping Domain Names The Easy Way To Flipping Domain Names Published by http://rebirthmediagroup.com Disclaimer: The rights of this ebook are owned by Rebirth Media Group. You are not allowed to copy, reprint, or sell this

More information

Team Foundation Server 2013 Installation Guide

Team Foundation Server 2013 Installation Guide Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day benday@benday.com v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide

More information

Excel macros made easy

Excel macros made easy IT Training Excel macros made easy Jane Barrett, IT Training & Engagement Team Information System Services Version 1.1 Scope Learning outcomes Understand the concept of what a macro is and what it does.

More information

Integration Guide Last Revision: July 2004

Integration Guide Last Revision: July 2004 Last Revision: July 2004 PayPal Integration Guide 2004 PayPal, Inc. All Rights Reserved. PayPal and the PayPal logo are registered trademarks of PayPal, Inc. Designated trademarks and brands are the property

More information

Managing your MrSite account

Managing your MrSite account Managing your MrSite account Managing your MrSite account Welcome to MrSite we re sure you re going to have lots of success with your website, whatever you want to achieve. If you ever need to manage your

More information

MATH 13150: Freshman Seminar Unit 10

MATH 13150: Freshman Seminar Unit 10 MATH 13150: Freshman Seminar Unit 10 1. Relatively prime numbers and Euler s function In this chapter, we are going to discuss when two numbers are relatively prime, and learn how to count the numbers

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

http://www.nwea.org/support/course/enrolling-test-term

http://www.nwea.org/support/course/enrolling-test-term Script: Enrolling for a Test Term: Creating Your Class Roster File and Special Programs File. This document is the script containing the narration text for the online training Enrolling for a Test Term:

More information

Magic Submitter Questions and Answers

Magic Submitter Questions and Answers Magic Submitter Questions and Answers Contents Troubleshooting... 3 1. Where can I found educational materials on how to use Magic Submitter?... 3 2. Problems with Magic Submitter registration... 3 3.

More information

Step 6: Conversion to PDF

Step 6: Conversion to PDF Step 6: Conversion to PDF This PDF explains Step 6 of the step-by-step instructions that will help you correctly format your ETD to meet UCF formatting requirements. UCF requires students to submit ETDs

More information

Index. Your Company logo HOW TO REGAIN TRUST IN GOOGLE AFTER YOUR SITE HAS BEEN HIT BY A MANUAL PENALTY

Index. Your Company logo HOW TO REGAIN TRUST IN GOOGLE AFTER YOUR SITE HAS BEEN HIT BY A MANUAL PENALTY Index 1 HOW TO REGAIN TRUST IN GOOGLE AFTER YOUR SITE HAS BEEN HIT BY A MANUAL PENALTY 2 GOOGLE YET AGAIN DIRECTLY RECOMMENDS HAVING A RESPONSIVE DESIGN 3 BE AWARE IF YOU ARE IMPLEMENTING BLOG COMMENTS

More information

2. Will TravelNet still exists alongside with ATLAS or will it be phased out like EWAATS in future?

2. Will TravelNet still exists alongside with ATLAS or will it be phased out like EWAATS in future? ATLAS FAQ 1. For Travel Agent, there is a system call ABACUS that all policy issuance from ABACUS can be retrieve via our TRAVEL NET with the selection of SABRE. Is the ATLAS able to do so? ATLAS is an

More information

Scripts. WARM MARKET (someone you know of ) CALL BACK SCRIPT (POSTCARDS, ProSTEP, COLD CALLS) SCHEDULE THE LIVE PRESENTATION CALL

Scripts. WARM MARKET (someone you know of ) CALL BACK SCRIPT (POSTCARDS, ProSTEP, COLD CALLS) SCHEDULE THE LIVE PRESENTATION CALL Scripts WARM MARKET (someone you know of ) Hi ( ) listen, a group of professionals recently showed me how to cut my taxes by 50%, are you open to that? (If yes schedule the Live Presentation Call.) CALL

More information

Working with SmartArt

Working with SmartArt CHAPTER Working with SmartArt In this chapter by Geetesh Bajaj Understanding SmartArt 206 Adding SmartArt to a Presentation 206 Formatting SmartArt 208 Sample SmartArt Variants 211 Common SmartArt Procedures

More information

The Doctor-Patient Relationship

The Doctor-Patient Relationship The Doctor-Patient Relationship It s important to feel at ease with your doctor. How well you are able to talk with your doctor is a key part of getting the care that s best for you. It s also important

More information

Avatar: Appearance Changing Your Shape. 1-1.2 Introduction. 1-1.2.1 Instruction. 1-1.2.2 Practice LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2

Avatar: Appearance Changing Your Shape. 1-1.2 Introduction. 1-1.2.1 Instruction. 1-1.2.2 Practice LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2 Avatar: Appearance Changing Your Shape LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2 1-1.2 Introduction Now that you have a default avatar, it s time to start customizing it to your liking! Fortunately,

More information

( F O R M E R LY M Y A C C O U N T ) Quick Reference Guide - Updated Sept 21, 2015

( F O R M E R LY M Y A C C O U N T ) Quick Reference Guide - Updated Sept 21, 2015 MANAGING YOUR MGE ONLINE ACCOUNT ON CUSTOMER CONNECTION ( F O R M E R LY M Y A C C O U N T ) Quick Reference Guide - Updated Sept 21, 2015 WELCOME TO CUSTOMER CONNECTION Customer Connection is a new online

More information

Let s start with a couple of definitions! 39% great 39% could have been better

Let s start with a couple of definitions! 39% great 39% could have been better Do I have to bash heads together? How to get the best out of your ticketing and website integration. Let s start with a couple of definitions! Websites and ticketing integrations aren t a plug and play

More information

FABRICATION DRAWINGS A Paradigm Shift

FABRICATION DRAWINGS A Paradigm Shift INNOVATIVE DIMENSIONS Presented by Fitzpatrick Engineering Group March 2013 2012 Finalist Innovation in Structural Engineering DRAWINGS A Paradigm Shift 19520 Catawba Avenue, Ste 311 Cornelius, NC 28031-3711

More information

Marketing. The Campaign for America s Libraries. Simple steps that will help you create an @ your library campaign

Marketing. The Campaign for America s Libraries. Simple steps that will help you create an @ your library campaign Marketing Simple steps that will help you create an @ your library campaign Marketing @ your library Table of Contents I. Introduction II. III. Building a Communications Plan a. Introduction b. Goals c.

More information

McKinsey Problem Solving Test Top Tips

McKinsey Problem Solving Test Top Tips McKinsey Problem Solving Test Top Tips 1 McKinsey Problem Solving Test You re probably reading this because you ve been invited to take the McKinsey Problem Solving Test. Don t stress out as part of the

More information