Automated Software Testing by: Eli Janssen
|
|
- Crystal Carter
- 7 years ago
- Views:
Transcription
1 1. What is automated testing? Automated Software Testing by: Eli Janssen Automated testing is, much like the name implies, getting the computer to do the remedial work of ensuring that inputs yield expected outputs. This is often not as easy as it sounds. Automated testing can be broken down into two main pieces: Driving the program and Validating the results [1]. 1.1 Driving your program This involves how the testing program activates the program to be tested. If you want to test what happens when you push a certain button, you have to have some way of pushing that button. There are three common ways of doing this. Directly call the internal API that handles the button click even. Override the system and programmatically move the mouse to a set of screen coordinates, then send a click event. Testing specific code that is inserted into the program by the test suite These three mostly apply to GUI testing, as command line applications are often easier to test. A set of inputs can often be piped into the CLI program, if the program is well designed Direct API call Calling an API from your code is easy, but it does not really test the GUI elements of your program. Users will generally not be using the APIs when they interact with the program, they will be using the GUI. Then, the GUI should be tested. This type of testing is often used for Unit testing early in the product development Mouse Macros Syste m override
2 Simulating the mouse with mouse even recording macros a re seldom reliable. The issue here is that the windows might not be in exactly the same position every time a program is started, or a new window is fired. This also does not test whether or not the window is maximized, minimized, moved, or resized, the screen resolution, and more. All of these issues may have an effect on how the GUI performs. There are some tricks to getting around these issues. The test suite can always be run at the same resolution, with no other applications running. The location of windows opening can be hard coded into the GUI, or relative positioning can be used. The benefit of this D riving methodology is that you are actually testing the GUI. The downside is that it is a lot of work, and many things can go wrong to mess up your tests. An alternate to mouse action recording is using key combinations. If keyboard evens can be used to drive the GUI, then these are often easier to automate. There is no need for trying to deal with positioning issues that mouse events entail. The downside here is that if the program is not normally interacted heavily with the keyboard, then the test suite is not testing actually expected system use. If the mouse is to be used by the users predominantly, then it should be tested as such Hooks The other case relies on a combination of things. Some test suite programs put their own specific external method invocations into your project code. These invocations add extra information that the test suite uses. This is a combination of the above elements. Mouse macros are recorded, but window positioning information is passed to the test suite via the suite added code, among other things. This is a kind of combination of the previous two methods. This is likely the best overall method. 1.2 Results verification After the tests have been run, there has to be some method to determine whether or not the tests passed or failed. There are three main ways to do this: Assumption, Human
3 based, or a machine comparison tool. These generally apply to GUI testing, as once again, CLI programs are much easier to test. The set of inputs and outputs in a CLI program can be piped to a file, and can be programmatically compared with various textual comparison programs, like diff Assumption This involves making assumptions as to what the expected output should be, and comparing based on that. Once example was a spell checker. The author of the automated test said,.. when I was writing automation for the spelling engine in Visio I wrote a test that typed some misspelled text into a shape: 'teh'. This should get auto corrected to 'the'. It'shard to programmatically check if 'the'was correctly rendered on the screen. Instead I went and asked the shape for the text inside it and just did a string compare with the expected result. [1] There are some problems with this methodology. The assumptions are that the program redraws upon spelling correction. It may be that the spelling was fixed in the object information, but it may not have updated the screen for the user. The key here is to define your scope very carefully. It may not have been important for the author to be testing the redraw functionality in this case. If his scope was narrow enough to have only specified a test of the correction feature in the object itself, there would be no problem with his test Human based This method relies on human interaction to perform the final test pass/fail verification. This usually involves screenshots being taken at specified intervals during the test run. These screenshots are then saved off for later human review. The benefit here is the time saved clicking buttons. The downside is that someone has to manually review the images to see if a pass/fail occurred. This is not only tedious, but after viewing many images, a human may become bored and may miss some critical issue that might not be apparent at first glance.
4 1.2.3 Machine Comparison tool This method, when dealing with GUIs, takes screenshots like the human based comparison method, but uses programmatic comparisons. The suite compares the screenshots to a known correct m aster s et of images. The suite avoids the problems associated with mouse macro testing (screen position, size, etc.) by capturing only the active portion of the GUI. This captures only images pertaining to the application's canvas, and not parts of the desktop that may change and are not involved in the test. Once the programmatic comparison is performed, only the results are sent (or stored in a reporting database) to the tester(s). This drastically reduces the work load on the testers, saving them from having to push buttons and look at screenshots, but raises the efficiency of the testing process. It is less likely that a visual comparison tool would miss something that differed from the master im age set. This type of programmatic comparison is also used in CLI test comparison tools. Often it is in the form of a diff comparison on test output with known correct output. 2. Issues with automation Automated testing can be extremely useful. The amount of testing that can be done using automated tools is far and away above what can be achieved by manual testing. Some firms claim that, It would take a manual tester four months of work to product the results that we produce every single night with automated testing. [2] Many find that automated tools are only viable when they are developed in house, to meet the demand of a specific application/need. Using commercial tools is expensive, and there is only a real payoff if those tools/test scripts can easily be reused frequently. Another issue with automated testing tools is that they often require the manipulation of scripts specific to their environment to drive the tests. These scripts are basically just languages for programs (test suites) that drive other programs. The development of these scripts often pose problems for QA personnel. Not all QA personnel are programmers in their own right. Add onto that the time it takes to write these scripts, and ensure that the
5 scripts are bug free, that they are more modular and can be used in more tests than just the current one, and you have a mounting time cost. This coupled with the view oft held by management that i f you are not coding, you are not working, can become a hindrance and actually reduce the effectiveness of the QA process Cost Most of the commercial automated testing suites are not cheap. IBM's Rational Robot, for example, costs over $4,000 for a singe seat. There are some open source software testing programs, and those are free as in Libre (not beer). Automated testing adds some unique issues to general QA investment. Being an engineered, coded, and documented product, automated testing requires additional costs. Both up front costs of purchasing and training employees, as well as maintenance costs for the tool sets, must all be considered. 3. Test automation IS software development There are some extra things to think about when considering automated testing. First, a test automation strategy is very important. It is very similar to the regular software development cycle. Documentation is key, and along with that, requirements and scope definition. In addition to a need of good documentation, there is a need for coding skill. Many statistics point to there being almost an equal amount of code written for automated testing a project, as for the project code itself in some instances. Testing automation is often thought of solely as testing the entire application, and GUIs often spring to mind. This is not entirely true for all cases. Much automated testing is done at the integration, and even unit testing levels. In fact, the sooner testing can be done the better. This is even more so applicable to automated testing. Modularity in automated testing scripts is important if the scripts are to have a significant lifetime.
6 4. When Automated Testing Can Go Bad There are some instances where automated testing poses additional problems, and is almost always doomed to failure. The first is spare time automation. People are allowed, or only have time, to work on the automation as back burner projects, or when time allows. This not only lowers the interest in the project, but if anything does get turned out, it will likely be of poor quality since it was not made a priority. A lack of clear goals can further impact automated testing. What is to be expected of the automated tests needs to be as clear and laid out as any requirements document for a programming project. Indeed, automated testing may require a good deal of programming to get it working correctly. High turnover also poses a problem. If there is not a dedication in the QA staff to make the most of automated testing tools, and if only one or two people ever work on utilizing those tools, then there is a high probability that when they leave, it will be difficult for others to use the tests that they have developed. And finally, often automated testing is looked at as a panacea to the QA process. It is a lot of work, and requires careful planning to be successful. Automated testing is much harder than manual testing. It actually makes the effort more complex since there's now another added software development effort [3]. Some tests lend themselves to automation, some do not. Care must be taken to discern which ones do, and to come up with a well structured test plan and automated testing goals. 5. Conclusions Despite these issues, automated testing is proving to be a great asset to many development firms and QA divisions. Automated testing is allowing many companies to do more thorough testing of their products. This is in line with many software development paradigms, such as Xtreme Programming, and others, which call for testing at many steps along the development cycle, not just the end.
7 Automated testing also allows developers something to build towards. As automated test scripts are also designed from the requirements specifications, and reflect a very user centric view of the product, it can be a great asset to product cohesiveness. Remember, wear your user hat!
8 References Cited [1] Dickens, Charles. So ftware Test Engineering. Microsoft MSDN Articles. [2] Earis, Alan. A re automated test tools for real? Application Development Trends. May, [3] Kerry. Automated Software Testing A Perspective [4] Zallar, Kerry. Are you ready for the Test Automation Game? Software Quality Engineering. Nov/Dec Vol. 3, Issue 6. WSE&ObjectType=ART
Being Productive Venkat Subramaniam venkats@agiledeveloper.com
Being Productive Venkat Subramaniam venkats@agiledeveloper.com Abstract As software developers we spend most of our day on the computer. We must constantly find ways to be productive so we can be effective
More informationThe ROI of Test Automation
The ROI of Test Automation by Michael Kelly www.michaeldkelly.com Introduction With the exception of my first project team out of college, in every project team since, I ve had to explain either what automated
More informationA Comparison of Programming Languages for Graphical User Interface Programming
University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming
More informationContent Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
More informationIntroduction to Microsoft OneNote
Office of Information Technology Personal Computing Support Center Course Guide Introduction to Microsoft OneNote Written by Clare Shawcross 2005 Boston University Updated: October 2005 What is OneNote?
More informationEasy 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 informationGraphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
More informationTHE WHIM WINDOW MANAGER
1 Introduction THE WHIM WINDOW MANAGER Steve Redler IV, SCSE SR Technology New Jersey U.S.A George Peter Staplin Abstract Whim is a window manager written for the X11 graphical windowing system that has
More information1 CHORD LENGTH OR UNIFORM PARAMETERIZATION
1 CHORD LENGTH OR UNIFORM PARAMETERIZATION All of the better high end packages that implement Nurbs Modeling tools will offer the choice of constructing curves using either Uniform or Chord Length parameterization.
More informationExcel 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 informationWindows XP Pro: Basics 1
NORTHWEST MISSOURI STATE UNIVERSITY ONLINE USER S GUIDE 2004 Windows XP Pro: Basics 1 Getting on the Northwest Network Getting on the Northwest network is easy with a university-provided PC, which has
More informationII. II. LITERATURE REVIEW I. INTRODUCTION
Automated Functional Testing Using IBM Rational Robot A.Chakrapani, K.V.Ramesh Department of Computer Science and Engineering, GITAM University, Visakhapatnam, India. Abstract- In the past, most software
More informationSet up an email account with Hotmail
Set up an email account with Hotmail *This guide was last updated 18 April 2011. Please note that the real system and process may differ from this guide. 1 1. Get started Hotmail is an email service provided
More informationEmbracing Change with Squeak: Extreme Programming (XP)
Embracing Change with Squeak: Extreme Programming (XP) J. Sarkela, P. McDonough, D. Caster The Fourth Estate, Incorporated Introduction In the sports world, we often hear the adjective extreme applied
More informationPerformance Testing Web 2.0
Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist dchadwick@us.ibm.com Dawn Peters Systems Engineer, IBM Rational petersda@us.ibm.com 2009 IBM Corporation WEB 2.0 What is it? 2 Web
More informationNear Future of Automated Software Testing
Near Future of Automated Software Testing Learn about the specific DOD automated testing challenges, some of the solutions and areas for improvement in near future Presenter: Elfriede Dustin, IDT, email:
More informationUsing Text & Graphics with Softron s OnTheAir CG and OnTheAir Video
OnTheAir CG (OTACG) and OnTheAir Video Express (OTAVE) are two very different Softron products that are used to overlay text and graphics onto a live video source. Elements as diverse as still logos, clocks,
More informationECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 2. Syllabus Version 5.0
European Computer Driving Licence Spreadsheet Software BCS ITQ Level 2 Using Microsoft Excel 2010 Syllabus Version 5.0 This training, which has been approved by BCS, The Chartered Institute for IT, includes
More informationAuto Clicker Tutorial
Auto Clicker Tutorial This Document Outlines Various Features of the Auto Clicker. The Screenshot of the Software is displayed as below and other Screenshots displayed in this Software Tutorial can help
More informationEvent processing in Java: what happens when you click?
Event processing in Java: what happens when you click? Alan Dix In the HCI book chapter 8 (fig 8.5, p. 298), notification-based user interface programming is described. Java uses this paradigm and you
More informationIF The customer should receive priority service THEN Call within 4 hours PCAI 16.4
Back to Basics Backward Chaining: Expert System Fundamentals By Dustin Huntington Introduction Backward chaining is an incredibly powerful yet widely misunderstood concept, yet it is key to building many
More informationTest Automation Framework
Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,
More informationDraw pie charts in Excel
This activity shows how to draw pie charts in Excel 2007. Open a new Excel workbook. Enter some data you can use your own data if you wish. This table gives the % of European holidays sold by a travel
More informationIntroduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
More informationMULTIPLE CHOICE FREE RESPONSE QUESTIONS
MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union W o r d p r o c e s s o r s What is a Word Processor used for? A. To analyse figures B. Creating and editing C. Storing information What hardware
More informationStudy Guide for the Pre-Professional Skills Test: Writing
Study Guide for the Pre-Professional Skills Test: Writing A PUBLICATION OF ETS Table of Contents Study Guide for the Pre-Professional Skills Test: Writing TABLE OF CONTENTS Chapter 1 Introduction to the
More informationProgramming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
More information**If the box does not automatically pop up, see the next page.
This tutorial will show you how to insert the Embroidery CD into your computer and transfer the designs onto your USB stick. If your embroidery machine uses a different method (card reader or direct connect)
More informationIntroduction to scripting with Unity
Introduction to scripting with Unity Scripting is an essential part of Unity as it defines the behaviour of your game. This tutorial will introduce the fundamentals of scripting using Javascript. No prior
More informationHow To Improve Software Quality
Software Qualities Quality Assurance Maintainer Go Documentation Readable Ce Go Design Functionality Ease of use Ease of learning User Reliability Correctness Efficiency Low Cost Portability Increased
More informationSoftware Documentation Guidelines
Software Documentation Guidelines In addition to a working program and its source code, you must also author the documents discussed below to gain full credit for the programming project. The fundamental
More informationAchieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.
Achieving business benefits through automated software testing By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.com) 1 Introduction During my experience of test automation I have seen
More informationTest Automation Architectures: Planning for Test Automation
Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550
More informationMeta-Framework: A New Pattern for Test Automation
Meta-Framework: A New Pattern for Test Automation Ryan Gerard Symantec, Security 2.0 6595 Dumbarton Circle Fremont, CA 1-310-892-0821 ryan_gerard@symantec.com Amit Mathur Symantec, Security 2.0 6595 Dumbarton
More informationOdyssey of the Mind Technology Fair. Simple Electronics
Simple Electronics 1. Terms volts, amps, ohms, watts, positive, negative, AC, DC 2. Matching voltages a. Series vs. parallel 3. Battery capacity 4. Simple electronic circuit light bulb 5. Chose the right
More informationObjectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
More informationNonStop SQL Database Management
NonStop SQL Database Management I have always been, and always will be, what has been referred to as a command line cowboy. I go through keyboards faster than most people go through mobile phones. I know
More informationAutomated Software Testing With Macro Scheduler
Automated Software Testing With Macro Scheduler Copyright 2005 MJT Net Ltd Introduction Software testing can be a time consuming task. Traditionally QA technicians and/or programmers would sit in front
More informationLike any function, the UDF can be as simple or as complex as you want. Let's start with an easy one...
Building Custom Functions About User Defined Functions Excel provides the user with a large collection of ready-made functions, more than enough to satisfy the average user. Many more can be added by installing
More informationMaking and Editing Screenshots in PowerPoint 2010
518 442-3608 Making and Editing Screenshots in PowerPoint 2010 Using screenshots in PowerPoint is an excellent way to illustrate an important point about an application or Web site. Although specialized
More informationFunctional Test Automation. Leverage Automation Frameworks for Efficiencies in Software QA. Version 1.0 March 2009 WHITE PAPER
Functional Test Automation Leverage Automation Frameworks for Efficiencies in Software QA Version 1.0 March 2009 WHITE PAPER Copyright Notice Geometric Limited. All rights reserved. No part of this document
More informationLawyer Search Search for attorneys licensed by the Supreme Court of Illinois
Lawyer Search Search for attorneys licensed by the Supreme Court of Illinois ARDC Search Help ARDC has created an online lookup to find lawyers who are licensed by the Supreme Court of Illinois. The lookup
More informationFunctional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete
Technical Paper Functional Testing of Adobe Flex Applications: Four Benefits of Using TestComplete Adobe Flash applications with dynamic content present unique testing challenges, as they may contain not
More informationCreating an Automated Software Testing Center of Excellence
Creating an Automated Software Testing Center of Excellence Presenters: Elfriede Dustin, IDT, email: edustin@idtus.com Bio: http://amazon.com/author/elfriededustin www.idtus.com 1 AST: Practices that Yield
More informationExcel 2007 A Beginners Guide
Excel 2007 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on
More informationBeginning Microsoft Word XP
Beginning Microsoft Word XP Objective 1: Become acquainted with the Microsoft Word XP environment. Toolbars Standard Toolbar Formatting Toolbar Toolbars provide easy access to commonly used options. The
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationThe VB development environment
2 The VB development environment This chapter explains: l how to create a VB project; l how to manipulate controls and their properties at design-time; l how to run a program; l how to handle a button-click
More informationCreating Articulate and Captivating e-learning Courses
Paper PD14 Creating Articulate and Captivating e-learning Courses Tony Cooper, GlaxoSmithKline, Harlow, UK ABSTRACT Creating training material that communicates the key messages while being engaging is
More informationBailey Testing Framework. An automated graphic based GUI testing framework for TDD process.
Bailey Testing Framework An automated graphic based GUI testing framework for TDD process. Name: Yuen Kit Lai (Jacky) Student ID: 007319910 Table of Contents Bailey Testing Framework... 1 An automated
More informationThe Practical Organization of Automated Software Testing
The Practical Organization of Automated Software Testing Author: Herbert M. Isenberg Ph.D. Quality Assurance Architect Oacis Healthcare Systems PO Box 3178 Sausalito, CA. 94966 Type: Experience Report
More informationLessons Learned in Software Testing
Lessons Learned in Software Testing An excellent book covering a range of testing topics Practical rather than academic In the next few lectures, we ll discuss some of the key lessons from this book, and
More informationManual Tester s Guide to Automated Testing Contents
Manual Tester s Guide to Automated Testing Contents Introduction...3 Knowing the Differences...3 Common Misconceptions About Automated Testing...4 How to Transition to a Blended Manual/Automated Approach...7
More informationJean Piaget: Cognitive Theorist 1. Theorists from centuries ago have provided support and research about the growth of
Jean Piaget: Cognitive Theorist 1 Theorists from centuries ago have provided support and research about the growth of children in many different developmental areas. Theorists have played and still play
More informationUsing Microsoft Project 2000
Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL
More informationMS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.
MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. Record a macro 1. On the Developer tab, in the Code group, click Record Macro. 2. In
More informationThe Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
More informationVersion Control. Luka Milovanov lmilovan@abo.fi
Version Control Luka Milovanov lmilovan@abo.fi Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
More informationIntellect 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 informationSession 7 Fractions and Decimals
Key Terms in This Session Session 7 Fractions and Decimals Previously Introduced prime number rational numbers New in This Session period repeating decimal terminating decimal Introduction In this session,
More informationStress Testing Technologies for Citrix MetaFrame. Michael G. Norman, CEO December 5, 2001
Stress Testing Technologies for Citrix MetaFrame Michael G. Norman, CEO December 5, 2001 Scapa Technologies Contents Executive Summary... 1 Introduction... 1 Approaches to Stress Testing...1 Windows Applications...1
More information6.080/6.089 GITCS Feb 12, 2008. Lecture 3
6.8/6.89 GITCS Feb 2, 28 Lecturer: Scott Aaronson Lecture 3 Scribe: Adam Rogal Administrivia. Scribe notes The purpose of scribe notes is to transcribe our lectures. Although I have formal notes of my
More informationMobile Ad Injector User Guide
Mobile Ad Injector User Guide Although the Mobile Ad Injector is a very easy plugin to use we created this user guide to make sure your experience with the plugin is as smooth as possible. The plugin is
More informationAutomated Testing Tool
Automated Testing Tool Damon Courtney, Gerald Lester, Lauren Vaughn and Tim Thompson October 2, 2006 Abstract This paper presents details of the design and implementation of a Automated Testing Tool for
More informationMICROSOFT POWERPOINT STEP BY STEP GUIDE
IGCSE ICT SECTION 16 PRESENTATION AUTHORING MICROSOFT POWERPOINT STEP BY STEP GUIDE Mark Nicholls ICT Lounge Page 1 Contents Importing text to create slides Page 4 Manually creating slides.. Page 5 Removing
More informationGun's & Ammo Tracker. Copyright 2010-2012 DERISCO Enterprises
Copyright 2010-2012 DERISCO Enterprises 9/9/2012 The Gun's & Ammo Tracker From DERISCO Enterprises The Gun s & Ammo Tracker, is designed to be a total software solution for all your shooting sports and
More informationMigrating to Excel 2010 from Excel 2003 - Excel - Microsoft Office 1 of 1
Migrating to Excel 2010 - Excel - Microsoft Office 1 of 1 In This Guide Microsoft Excel 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key
More informationMacros in Word & Excel
Macros in Word & Excel Description: If you perform a task repeatedly in Word or Excel, you can automate the task by using a macro. A macro is a series of steps that is grouped together as a single step
More informationPowerPoint 2013 Basics of Creating a PowerPoint Presentation
Revision 4 (01-31-2014) PowerPoint 2013 Basics of Creating a PowerPoint Presentation MICROSOFT POWERPOINT PowerPoint is software that lets you create visual presentations. PowerPoint presentations are
More informationMachine Guarding and Operator Safety. Leader Guide and Quiz
4646 Machine Guarding and Operator Safety Leader Guide and Quiz Leader s Guide MACHINE GUARDING & OPERATOR SAFETY INTRODUCTION: A brief description of the program and the subject that it addresses. This
More informationYear 8 KS3 Computer Science Homework Booklet
Year 8 KS3 Computer Science Homework Booklet Information for students and parents: Throughout the year your ICT/Computer Science Teacher will set a number of pieces of homework from this booklet. If you
More informationAdvanced Excel Charts : Tables : Pivots : Macros
Advanced Excel Charts : Tables : Pivots : Macros Charts In Excel, charts are a great way to visualize your data. However, it is always good to remember some charts are not meant to display particular types
More informationREDEFINING QUALITY ASSURANCE
David Chappell REDEFINING QUALITY ASSURANCE AN ALM PERSPECTIVE Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Here s a simple way for your organization to increase the quality
More informationWhat's new in Word 2010
What's new in Word 2010 Applies to: Microsoft Word 2010 Microsoft Word 2010 makes it easier to collaborate and to navigate through long documents. For more impact, new features focus on the polish of your
More information9/4/2012. Objectives Microsoft Word 2010 - Illustrated. Unit B: Editing Documents. Objectives (continued) Cutting and Pasting Text
Objectives Microsoft Word 2010 - Illustrated Unit B: Editing Documents Cut and paste text Copy and paste text Use the Office Clipboard Find and replace text 2 Objectives Check spelling and grammar Research
More informationDevelopment Methodologies. Types of Methodologies. Example Methodologies. Dr. James A. Bednar. Dr. David Robertson
Development Methodologies Development Methodologies Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm
More informationSolidWorks Building Blocks Tutorial. Toy-car
SolidWorks Building Blocks Tutorial Toy-car From the age of until the age of For use with SolidWorks Educational Release 2010-2011 This tutorial was developed for SolidWorks Worldwide and may be used by
More information5. Tutorial. Starting FlashCut CNC
FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog
More informationJamani's Guide to Computers
Jamani's Guide to Computers Part 1 Basic Knowledge and Skills Teach yourself in 10 pages: 2 The computer 3 On the screen 4 Using the mouse 5 Using windows 6 Handling documents 7 Using programs 8 Keyboard
More informationMicrosoft Migrating to PowerPoint 2010 from PowerPoint 2003
In This Guide Microsoft PowerPoint 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free PowerPoint
More informationIntroduction to Windows
Introduction to Windows Today s Class Learn the Windows environment Identify the different parts of a window Understand how to manipulate icons, windows and other objects Work on the Introduction to Windows
More informationGETTING STARTED TABLE OF CONTENTS
Windows 7 Tutorial GETTING STARTED An operating system, sometimes called an OS, is the main program the computer uses to function properly. Operating systems act as a link between you, the user, and the
More informationSection 1: Ribbon Customization
WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...
More informationAssignment 2: Matchismo 2
Assignment 2: Matchismo 2 Objective This assignment extends the card matching game Matchismo we started last week to get experience understanding MVC, modifying an MVC s View in Xcode, creating your own
More informationAppointments: Calendar Window
Appointments Appointments: Calendar Window Purpose The Appointment Calendar window is the automated equivalent of a paper appointment book. You can make appointments, confirm appointments, and view appointments
More informationVBA PROGRAMMING FOR EXCEL FREDRIC B. GLUCK 608-698-6304
VBA PROGRAMMING FOR EXCEL FREDRIC B. GLUCK FGLUCK@MADISONCOLLEGE.EDU FBGLUCK@GMAIL.COM 608-698-6304 Text VBA and Macros: Microsoft Excel 2010 Bill Jelen / Tracy Syrstad ISBN 978-07897-4314-5 Class Website
More informationtutor2u tutor2u Interactive Business Simulations Finance: Cash Flow Management
Interactive Business Simulations Finance: Cash Flow Management Note: this interactive simulator is designed to be viewed using an up-to-date internet browser. Users must also have Macromedia Flash Player
More informationLync 2013 FAQ s. How do I keep my Lync conversation window on top of all the other windows on my computer, so I can see it while I work?
Lync 2013 FAQ s How do I keep my Lync conversation window on top of all the other windows on my computer, so I can see it while I work? Select the drop-down button next to the Options icon, select Tools,
More informationDesigning a Graphical User Interface
Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to
More informationSingle Property Website Quickstart Guide
Single Property Website Quickstart Guide Win More Listings. Attract More Buyers. Sell More Homes. TABLE OF CONTENTS Getting Started... 3 First Time Registration...3 Existing Account...6 Administration
More informationClick on various options: Publications by Wizard Publications by Design Blank Publication
Click on various options: Publications by Wizard Publications by Design Blank Publication Select the Blank Publications Tab: Choose a blank full page Click on Create New Page Insert > Page Select the number
More informationAction settings and interactivity
Interactivity in Powerpoint Powerpoint includes a small set of actions that can be set to occur when the user clicks, or simply moves the cursor over an object. These actions consist of links to other
More informationAgilent Evolution of Test Automation Using the Built-In VBA with the ENA Series RF Network Analyzers
Agilent Evolution of Test Automation Using the Built-In VBA with the ENA Series RF Network Analyzers Product Note E5070/71-2 An easy-to-learn and easy-to-use programming language 1. Introduction The Agilent
More informationSAMPLE MATERIALS - DO NOT USE FOR LIVE TEST ADMINISTRATION. English grammar, punctuation and spelling
National curriculum tests Key stage 1 English grammar, punctuation and spelling Paper 2: questions pack Information on when the tests should be administered and instructions on opening the test packs will
More informationMicrosoft Migrating to Word 2010 from Word 2003
In This Guide Microsoft Word 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free Word 2010 training,
More informationWelcome to The Grid 2
Welcome to 1 Thanks for choosing! These training cards will help you learn about, providing step-by-step instructions for the key skills you will need and introducing the included resources. What does
More informationTo add a data form to excel - you need to have the insert form table active - to make it active and add it to excel do the following:
Excel Forms A data form provides a convenient way to enter or display one complete row of information in a range or table without scrolling horizontally. You may find that using a data form can make data
More informationHow To Insert Hyperlinks In Powerpoint Powerpoint
Lesson 5 Inserting Hyperlinks & Action Buttons Introduction A hyperlink is a graphic or piece of text that links to another web page, document, or slide. By clicking on the hyperlink will activate it and
More informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationQ&As: Microsoft Excel 2013: Chapter 2
Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats
More information