Obstacles and opportunities for model-based testing. in an industrial software environment
|
|
|
- Karin Walton
- 10 years ago
- Views:
Transcription
1 Obstacles and opportunities for model-based testing in an industrial software environment Harry Robinson Test Architect, Enterprise Management Division Microsoft Corporation Abstract The complexity of modern software projects is increasing, and traditional, hand-crafted test suites have become unwieldy and fragile. Model-based testing can provide a tremendous increase in testing capability, but modeling technology must be integrated into everyday software testing. Small-scale pilot projects, readily available tools and tester education have made the migration to test generation easier at Microsoft.
2 Introduction Model-based software testing has been around since the mid-1970s, and modeling advocates have written many white papers which show its dramatic improvement over hand-crafted test automation. Yet only a small segment of the mainstream software industry currently uses model-based testing. Cultural change, lack of training and the need for readily-available test modeling tools are some of the causes of this slow growth. Obstacles to Model-Based Testing Software testers are often non-technical. In most companies, the test team is much less technical than the development team; often, they are people who failed to meet the bar for a development position. The limited technical background of this pool constrains the amount of test innovation that can be absorbed by the team. Testing is viewed as a back-end, ad hoc activity. In most companies, testers are not involved until the product has been designed and coded. The many test outsourcing companies who provide testing services as a separate activity from the design cycle testify to this late involvement. Traditional testers therefore have little effect on software design, and are often unable to automate product testing. Testers operate in a severe time crunch. Testers are constantly under pressure to produce bugs and test cases in the short term. They are discouraged from creating test generation systems that could be more cost-effective than traditional methods in the long run. Formal requirements are rare. Advanced industries, such as telephony and avionics, have elaborate specifications. Most software development companies, however, have few written specifications; people work from natural language user scenarios that are inherently ambiguous. Current test metrics do not map easily onto test generation. Common test metrics such as Number of test cases created lose their relevance when tests are generated by an automated system. Test managers are often unable to interpret the status of a model-based testing project if they rely on traditional metrics alone. Test generation is not supported in the industry testing books or tools. Testers do not read academic journals. At best, they read books on testing and industry magazines. These sources have little to say on test generation, focusing instead on
3 test scripting for regression tests. Popular industry tools likewise support capture/replay and test scripting, not test generation. Managers are reluctant to invest in a method or a tool that does not have widespread industry and tool support. Opportunities for Model-Based Testing Modern software projects are overwhelming the traditional approach to testing. As product cycles shorten and applications become more complex, current testing methods are not finding the important bugs before release. Companies are paying attention to new technologies that can help them achieve the quality they need. Testers are becoming more technical. The days of the non-technical tester are coming to a close. Companies are discovering that they need technically proficient engineers to handle software testing, and these engineers are more effective if they are involved early in the process. Engineers who are comfortable with advanced approaches are more open to trying test generation. Test models can serve as executable specs. Natural language product specifications are too vague to provide guidance in testing. Often they are not updated to keep pace with the project. Test models describe how the system should behave and can serve as formal specifications for the desired behavior of the product. Because the tests are generated from this test model, the model/spec is kept up to date with the product. Our Experiences For the past several years, I have led a growing movement at Microsoft to replace manual and scripted testing methods with test generation techniques. Because Microsoft has been successful in the past with the traditional test approaches, introducing model-based testing into the Microsoft mainstream has been a struggle and a learning experience for all of us. We started out with tiny model-based testing pilots and eventually graduated to full product team efforts and best practice status within Microsoft. We evangelized at the lowest and highest levels within the company. We created and taught courses. We published articles, gave talks inside and outside the company. We created internal tools to make migration simpler. By doing so, we provided an opportunity for product teams to fundamentally re-think their approach to software testing and quality.
4 A Lens for Looking at Innovations Diffusion of Innovations [1] is a landmark book by Everett Rogers that analyzes how new ideas spread through a group of people. His approach provides a useful framework for the issues we faced introducing model-based testing at Microsoft. Rogers lists five characteristics of innovations that can accelerate or impede adoption: Relative advantage: is your innovation better than the existing method? Compatibility: does your innovation integrate with the existing method? Complexity: is your innovation difficult to understand? Trialability: is it easy for people to experiment with your innovation? Observability: are the benefits of your innovation easily visible? In the following sections, we will review how each of these characteristics affected our promotion of model-based testing at Microsoft. Relative advantage "The greater the relative advantage of an innovation, the more rapid its rate of adoption is going to be." [2] Is model-based testing more useful than the traditional system of hand-crafted test automation? Here we found that perceived advantage depended on the observer: Testers saw great advantage in having thousands of test sequences generated automatically, and they were doubly pleased to find that those tests could be updated by simple changes to the underlying model. Developers did not care about test case creation and maintenance, but were pleased that their code was being well-tested. Also, tests were available earlier in the cycle which stabilized their code earlier. Managers had the hardest time seeing the advantages of model-based testing. They could see that models were creating more tests than before, but it was harder to see if the tests were doing a better job testing the software. Test generation upsets existing metrics, such as test case count, that managers had previously relied on.
5 Given these perceptions, we promoted model-based testing in tiny, one-person pilots to the front line testers who could see its advantages in action. Over several rounds of testing and various projects, these testers slowly convinced their fellow testers, then developers and finally management that this approach was worthwhile despite what traditional metrics might say. Compatibility "An idea that is not compatible with the prevalent values and norms of a social system will not be adopted as rapidly as an innovation that is compatible." [3] Compatibility with traditional test systems is a major stumbling block for model-based testing. The new methods we were proposing were a giant step away from the old system so much so that it was difficult to make sense of one system s metrics in the context of the other system. We were asking people to think in a radically different way. People were used to writing tests by hand. We wanted them to write systems that would generate tests instead. Conventional metrics counted test cases; test generation made that measure irrelevant. People were used to storing tests in a test case manager; we asked them to generate tests on the fly. Our compatibility strategy was to be flexible. This approach worked out to our advantage. We didn t go in claiming we had all the answers. We simply provided a technology that showed that it could achieve useful results and let the test teams decide how they would fit that technology into their process. Pilot groups felt good that we hadn t tried to force a methodology on them, and they often helped us address compatibility issues. Some groups preferred to keep test generation aside from their regular test cases, using it to find bugs that their regular tests could not find. Other groups chose to generate tests directly into their test case management system. Some groups began to question the wisdom of having a static test case management system at all. Through conversations with people looking to bridge the compatibility gap, we learned why people might want to keep some test cases around. Some teams wanted to include test sequences that had found bugs in the past. Other teams wanted short, reproducible tests that could serve as a benchmark or as smoke tests. In these cases,
6 we agreed that it made sense to have ready-made tests sitting on the shelf rather than generating them each time. We continue to work on compatibility issues. Our goal is to introduce model-based testing, not to eliminate existing test methods. As long as people are using test generation to provide better testing, it doesn't matter how they choose to make that test generation compatible with their existing architecture. In many cases, halfway measures were acceptable for the present. It remains to be seen what the final result will be. Complexity " new ideas that are simpler to understand will be adopted more rapidly than innovations that require the adopter to develop new skills..." [4] Model-based testing is a more complex technology than many software testers had ever used. Under the traditional testing paradigm, it was acceptable to hire people with little computer background to do software testing. Test generation, however, requires a good background in abstract thinking, in understanding the product and in understanding the development cycle. Many testers were stretched beyond what they were currently doing, sometimes far beyond their current skill set. To lower this hurdle, we limited initial models to simple, easy-to-understand state machines. Then these state machines were used against features the testers knew well. We would take a test case the tester had written and show how models could generate hundreds of test cases from that single test case. These models were easy for people to understand and they often found significant bugs. By introducing modeling concepts gradually and using the models to find bugs early, we avoided much of the resistance that the complexity might initially have brought about. Even so, testers faced with the complexity of creating models often resisted trying out the technique for the first time under a project deadline. We therefore gave frequent brown bag talks on model-based testing to test teams around the company. Microsoft Technical Education also began to introduce test generation concepts into the official software testing curriculum. Trialability "New ideas that can be tried on the installment plan will generally be adopted more quickly than innovations that are not divisible." [5]
7 Front-line testers were the best evangelists we had, so we made it as easy as possible for them to experiment with model-based testing. We provided free internal modelbased testing tools and sample models. The tools included 2-D and 3-D state graph displays that let the testers visualize the model they were creating. To help teams get started modeling, we held two-hour extreme modeling sessions." A model-based testing expert met with the test team to model a feature of their product. Testers were able to see the benefits of modeling without first having to learn the syntax of the modeling tools. This was not strictly trialability because it didn t allow the testers to play around with the modeling system on their own, but it lowered the threshold for getting them to try it at a later time. As we moved to larger and larger pilots, trialability became problematic because of existing infrastructures and metrics. As a test team allocated more resources, management began to realize that there were substantial disconnects between their familiar metrics and the metrics that would track progress in the model-based testing world. Observability "The easier it is for individuals to see the results of an innovation, the more likely they are to adopt." [6] How well can people see model-based testing succeed? The small pilots and the extreme modeling sessions helped us enormously in being observable. The ability of your system to find bugs carries enormous weight with testers. How could anyone deny the effectiveness of the model-based testing while watching the system crash? Conventional metrics such as test case count and bug count proved to be either ineffective or misleading. One team came up with a creative solution to the observability issue. After they had been using test generation for several weeks, I asked how they were keeping their management informed of progress. They said that they didn t try very hard to get their new testing to fit into the old metrics. Instead, they took their management past the test lab every few days to see the number of developers who were in there fixing bugs found using the new methods. There is, however, a natural limit when using bugs as your metric for observability in model-based testing. As a team becomes more adept at modeling and reviewing
8 specs, they will find fewer crashing bugs. In fact, you will find fewer of any kinds of bugs because bugs will be stopped in the early stages. This lack of observability can be cured by educating managers to look beyond the bug count to what really matters. It is very important to put this education in place before the bug counts drop. Conclusions Model-based testing faces significant hurdles in an industrial software environment due to its relative complexity and its incompatibility with existing infrastructure. Introducing the technology through small pilots and providing education and tools has allowed the power of model-based testing to shine at Microsoft. Model-based testing continues to gather momentum: More than 600 of Microsoft s 5000 testers are currently involved in some form of model-based testing. More than 35 Microsoft product teams are engaged in model-based testing efforts. Test Model Toolkit, our internal model-based testing tool, received the 2001 Microsoft Engineering Excellence Award. Microsoft Technical Education is now creating several model-based testing courses. In short, model-based testing is becoming mainstream technology at Microsoft. To quote Craig Zhou, Director of Microsoft's Windows Test Infrastructure area: "As ease of use becomes increasingly important to customers, the complexity of generating complete test cases is also exploding and is a key challenge for test teams. A systematic and automatic way of defining the test matrix is needed everywhere, and that is exactly what model-based testing provides. Model-based testing will be the primary method of creating test plans and test cases."
9 [1] Rogers, Everett, Diffusion of Innovations, 3 rd Edition, Collier Macmillan Publishers, 1983 [2] Ibid., p. 15 [3] Ibid., p. 15 [4] Ibid., p. 15 [5] Ibid., p. 15 [6] Ibid., p. 16
Test Lab Automation Using Virtualization. Sameer Jagtap, Director Product Management
Test Lab Automation Using Virtualization Sameer Jagtap, Director Product Management The Short Version Manual configuration of test infrastructure is extending test cycle time, impacting quality Virtualization
Business Intelligence and Big Data Analytics: Speeding the Cycle from Insights to Action Four Steps to More Profitable Customer Engagement
white paper Business Intelligence and Big Data Analytics: Speeding the Cycle from Insights to Action Four Steps to More Profitable Customer Engagement»» Summary For business intelligence analysts the era
Achieving 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 ([email protected]) 1 Introduction During my experience of test automation I have seen
Case Study: D+M Group Cloud Consolidation: Migrating 15 physical data centers into three private clouds
Case Study: D+M Group Cloud Consolidation: Migrating 15 physical data centers into three private clouds Operational Impact and Benefits: Consolidate 15 data centers down to three private clouds Reduce
Project Management Software Buyer s Guide: What You Need To Know Before Evaluating
Project Management Software Buyer s Guide: What You Need To Know Before Evaluating EnterPlicity Project Management Software Buyer s Guide 2 Copyright holder is licensing this under the Creative Commons
hmetrix Revolutionizing Healthcare Analytics with Vertica & Tableau
Powered by Vertica Solution Series in conjunction with: hmetrix Revolutionizing Healthcare Analytics with Vertica & Tableau The cost of healthcare in the US continues to escalate. Consumers, employers,
The 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
Survey of more than 1,500 Auditors Concludes that Audit Professionals are Not Maximizing Use of Available Audit Technology
Survey of more than 1,500 Auditors Concludes that Audit Professionals are Not Maximizing Use of Available Audit Technology Key findings from the survey include: while audit software tools have been available
The Value of Organizational Change Management
The Value of Organizational Change Management Bridging the Gap : Quantifying the ROI of Organizational Change Management Larry Powers & Ketil Been The Value of Organizational Change Management 1 Table
Table of Contents 11-step plan on how to get the most out of the strategies backtesting... 2 Step #1... 2 Pick any strategy you like from the "10
Table of Contents 11-step plan on how to get the most out of the strategies backtesting... 2 Step #1... 2 Pick any strategy you like from the "10 simple free strategies" file... 2 Step #2... 2 Get a strict
Beacon s Education Program:
Beacon s Education Program: Why it works 2101 Livingston Street Oakland, CA 94606 510.436.4466 beaconday.org Part One: Curriculum Spirals Beacon s Education Program is based upon a system which we call
A Closer Look at BPM. January 2005
A Closer Look at BPM January 2005 15000 Weston Parkway Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-mail: [email protected] http://www.ultimus.com The Information contained in this document
I. Computer Consulting in the 21 st Century
Managed Services in a Month 2 nd Ed. 9 I. Computer Consulting in the 21 st Century 1. What s Different About Technology Consulting Today? Without getting into a big When I was a kid we had to build our
Facilitating a Windows 7 Upgrade and Application Packaging for a Major U.S. Bank
Customer Success Stories TEKsystems Financial Services Facilitating a Windows 7 Upgrade and Application Packaging for a Major U.S. Bank FINANCIAL SERVICES NETWORK INFRASTRUCTURE SERVICES TECHNOLOGY DEPLOYMENT
BUSINESS INTELLIGENCE: IT'S TIME TO TAKE PRIVATE EQUITY TO THE NEXT LEVEL. by John Stiffler
IT'S TIME TO TAKE PRIVATE EQUITY TO by John Stiffler In a challenging economic environment, portfolio management has taken on greater importance. Private equity firms must look at every possible avenue
Hybrid: The Next Generation Cloud Interviews Among CIOs of the Fortune 1000 and Inc. 5000
Hybrid: The Next Generation Cloud Interviews Among CIOs of the Fortune 1000 and Inc. 5000 IT Solutions Survey Wakefield Research 2 EXECUTIVE SUMMARY: Hybrid The Next Generation Cloud M ost Chief Information
Improving the Contact Center Customer Experience
WHITE PAPER Improving the Contact Center Customer Experience The Case for Next-Generation Customer Care Solutions With SOA The contact center has become the communications frontline for all critical consumer
River Pools and Spas: Blogging for Sustainable Business Growth
River Pools and Spas: Blogging for Sustainable Business Growth (Zhu, Jia Li Lily) July, 2010 River Pools & Spas: Blogging for Sustainable Business Growth by Jia Li Lily Zhu at HubSpot is licensed under
Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
Transforming Field Service Operations w ith Microsoft Dynamics NAV
Transforming Field Service Operations w ith Microsoft Dynamics NAV Open Door Technology Inc. Date: May 2010 www.opendoor.ca 8 77.777.776 Contents Introduction... 3 Mobile Technology Needs for Field Services
ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem
ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem INTRODUCTION As IT infrastructure has grown more complex, IT administrators and operators have struggled to retain control. Gone
Why Your CRM Process is Destroying Your Team s Prospecting and How to Fix It
Proof of Prospecting Why Your CRM Process is Destroying Your Team s Prospecting and How to Fix It When implementing any kind of sales improvement program, most sales organizations understandably focus
Standard Bank. Case Study
Standard Bank Case Study A move to a new London landmark headquarters built to the latest environmental standards triggered an IT revolution for a top international bank. Today, Standard Bank is reaping
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Creating an Effective Mystery Shopping Program Best Practices
Creating an Effective Mystery Shopping Program Best Practices BEST PRACTICE GUIDE Congratulations! If you are reading this paper, it s likely that you are seriously considering implementing a mystery shop
Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e. www.analytixds.com
Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing 1 P a g e Table of Contents What is the key to agility in Data Warehousing?... 3 The need to address requirements completely....
Statement on End of Life of
Statement on End of Life of Microsoft Visual FoxPro Written by: Glenn S. Phillips, Sr. Consultant Last Updated: March 4, 2011 SUMMARY Microsoft Visual FoxPro is a discontinued product. This will have an
Learning to Delegate
Learning to Delegate Overview Tips for managers on how to delegate Why is delegation necessary? Why do many managers have a hard time delegating? What to delegate What not to delegate How to delegate Give
city cloud - the leading kvm based iaas in europe
city cloud - the leading kvm based iaas in europe How City Network created one of the leading IaaS in Europe using KVM and op5 Author: Özgür Bal - City Network Andreas Månsson - op5 AB 2014 Content Executive
Business Impact of Application Performance Problems
Business Impact of Application Performance Problems White Paper from ManageEngine Web: email: [email protected] Table of Contents 1. Introduction 2. Challenges 1. Organizations in B2B
Getting Started with Kanban Paul Klipp
Getting Started with Kanban Paul Klipp kanbanery 2 Contents 3/ Getting Started with Kanban 4/ What is Kanban? 7/ Using Kanban Does kanban apply to me? How can it help me? What will I have to change? 10/
Can Cloud Database PaaS Solutions Replace In-House Systems?
Can Cloud Database PaaS Solutions Replace In-House Systems? Abstract: With the advent of Platform-as-a-Service as a viable alternative to traditional database solutions, there is a great deal of interest
Team Avanade Project Total 17 Consultants. Accenture Business Services for Utilities Project Total 3 Consultants
CUSTOMER CASE STUDY Avanade helps Accenture Business Services for Utilities build a unique application Automating a manual system gives this company a strategic advantage now and for the future. Creating
Usability Test Results CyberLynx Annotator for Lotus 1-2-3. Executive Summary
Usability Test Results CyberLynx Annotator for Lotus 1-2-3 Executive Summary John Milanski ENG525 Usability Testing 25 Mar 1997 1 2 O VERVIEW Formal usability tests how well your software performs with
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business
MANUFACTURING IN THE CLOUD IMPROVED PRODUCTIVITY AND COST SAVINGS ARE ON THE HORIZON
MANUFACTURING IN THE CLOUD IMPROVED PRODUCTIVITY AND COST SAVINGS ARE ON THE HORIZON White paper by Bala Adiseshan President & CEO inkumo, Inc. MANUFACTURING IN THE CLOUD: IMPROVED PRODUCTIVITY AND COST-
Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools
A Software White Paper December 2013 Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Joint White Paper from Login VSI and Software 2 Virtual Desktop
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
The Never Ending Challenge
PROSPECTING: The Never Ending Challenge Special Report by Mike Ferry January 2013 2013 The Mike Ferry Organization. All Rights Reserved. In the mid-1990 s, I was invited to speak before a group of approximately
C LOUD E RP: HELPING MANUFACTURERS KEEP UP WITH THE TIMES
June 2013 C LOUD E RP: HELPING MANUFACTURERS KEEP UP WITH THE TIMES MORE I NNOVATION, L ESS C OST W ITH S AAS E RP Data Source In late 2012 and early 2013 Mint Jutras collected more than 475 qualified
When Computers really become Personal
When Computers really become Personal What is Consumerization of IT? The Consumerization of IT and what it means The term "consumerization" was first popularized in 20011 as a description for how innovation
218 Chapter 11. Conclusions. Therefore, this thesis aims to contribute to improving productivity of SMEs through DM and Project Communication.
218 Chapter 11. Conclusions 11. Conclusions 11.1. General conclusions The final objective of whatever research is to improve the knowledge and provide tools to improve it. In whatever company and in whatever
From copyright police to a valuable gap filler. Vanessa Tuckfield. Digital Repository Manager, Canberra Institute of Technology
From copyright police to a valuable gap filler Vanessa Tuckfield Digital Repository Manager, Canberra Institute of Technology Abstract In April 2012, the World Intellectual Property (WIPO) Magazine published
What humans had to do: Challenges: 2nd Generation SPC What humans had to know: What humans had to do: Challenges:
Moving to a fourth generation: SPC that lets you do your work by Steve Daum Software Development Manager PQ Systems, Inc. Abstract: This paper reviews the ways in which process control technology has moved
Microsoft Dynamics CRM. Training Guide. www.preact.co.uk. Tel: 0800 381 1000 or +44(0)1628 661810
Training Guide Introduction If you re new to Microsoft Dynamics CRM, or you want to develop your user skills, Preact have a course to match your requirements. This guide features examples of courses that
Measuring the online experience of auto insurance companies
AUTO INSURANCE BENCHMARK STUDY Measuring the online experience of auto insurance companies Author: Ann Rochanayon Sr. Director of UX/CX Research at UserZoom Contents Introduction Study Methodology Summary
How to launch new employees to success
White Paper How to launch new employees to success with behavioral onboarding techniques Executive summary Launch or no launch is the most important decision a hiring manager can make when looking for
Getting Started with a New Inbound Agency THE BEST APPROACH TO GETTING STARTED INBOUND AGENCY WITH A NEW INBOUND
WITH A NEW THE BEST APPROACH TO INBOUND AGENCY GETTING STARTED INBOUND 1 BIGSHOT'S ALL-INCLUSIVE MARKETING SOLUTION...can provide you with the right content, expert design work, and marketing automation,
Chapter 17. System Adoption
Chapter 17 System Adoption Systems adoption is one of core IS issues that has been extensively investigated. Every new type of IS renews interest in this topic. In a brief timeline, investigations started
Optimizing and Securing an Industrial DCS with VMware
Optimizing and Securing an Industrial DCS with VMware Global Process Automation deploys a new DCS using VMware to create a secure and robust operating environment for operators and engineers. by Doug Clarkin
Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011
QAI /QAAM 2011 Conference Proven Practices For Managing and Testing IT Projects Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011 Format This presentation is a journey When Bill and
ON Semiconductor identified the following critical needs for its solution:
Microsoft Business Intelligence Microsoft Office Business Scorecards Accelerator Case study Harnesses the Power of Business Intelligence to Drive Success Execution excellence is an imperative in order
DCOM 131-01. Group Project 2: Usability Testing. Usability Test Report. Tim Harris, Zach Beidler, Sara Urner, Kacey Musselman
0 DCOM 131-01 Group Project 2: Usability Testing Usability Test Report Tim Harris, Zach Beidler, Sara Urner, Kacey Musselman 1 Table of Contents Introduction... 2 Purpose... 2 Heuristic... 3 Participants...
Data Coding and Entry Lessons Learned
Chapter 7 Data Coding and Entry Lessons Learned Pércsich Richárd Introduction In this chapter we give an overview of the process of coding and entry of the 1999 pilot test data for the English examination
The Evolution of Manufacturing Software Platforms: Past, Present, and Future
The Evolution of Manufacturing Software Platforms: Past, Present, and With reliance on the global supplier network, pressures on operating margins, and the increasing complexity of products and processes
THE HR GUIDE TO IDENTIFYING HIGH-POTENTIALS
THE HR GUIDE TO IDENTIFYING HIGH-POTENTIALS What makes a high-potential? Quite possibly not what you think. The HR Guide to Identifying High-Potentials 1 Chapter 1 - Introduction If you agree people are
honor of appearing before you today. My name is Susie Trotochaud from the state of Georgia. I
Testimony of Susie Trotochaud of Georgia Before the Labor, Health and Human Services, Education and Related Agencies Appropriations Subcommittee of the U.S. House of Representatives Committee on Appropriations
Building an Interactive Agency around Users
Building an Interactive Agency around Users Rosetta gets bottom-line results from HFI training Case Study Human Factors International Case Study Building an Interactive Agency around Users The Challenge
True Stories of Customer Service ROI: The real-world benefits of Zendesk
True Stories of Customer Service ROI: The real-world benefits of Zendesk Introduction Any manager whose business thrives when customers are happy immediately understands the value of excellent customer
I-1: Convince students that hard work leads to success ( I Can )
Teach Lessons on Malleable Intelligence Why Do I Need to Teach Lessons on Malleable Intelligence? Some of your students may enter the classroom doubting their ability to perform what is asked of them,
Assessment of the project
Assessment of the project International Marketing Offensive for Smart Phones in China 1. Assessment of the project itself In November 2014 we started preparing our project which was an international marketing
Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts
Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts class periods in a Spanish immersion program over a two
Free Software Configuration Management (SCM) Is it worth it?
d Free Software Configuration Management (SCM) Is it worth it? Considerations When Comparing Open- Source SCM to Commercial SCM Solutions Authored by: David Kelly and Heather Ashton Upside Research, Inc.
Mark J. Quathamer Brevard Community College Quality Enhancement Plan White Paper
Running Head: BCC MATH SUCCESS Preparing for math success: Brevard Community College preparatory math courses Mark J. Quathamer Brevard Community College Quality Enhancement Plan White Paper Running Head:
Login Consultants touts lightweight automation tools for desktop and server deployments
Login Consultants touts lightweight automation tools for desktop and server deployments Analyst: John Abbott 13 Jan, 2015 Login Consultants has been building new product businesses out of its custom development
MICROSOFT SOFTWARE DEVELOPMENT. Microsoft Secrets book
MICROSOFT SOFTWARE DEVELOPMENT Many consider Bill Gates a techo-nerd, who got lucky. But he is one of the few CEOs of a major company, who not only understands the technology, he also understands business.
Oracle Forms and SOA: Software development approach for advanced flexibility An Oracle Forms Community White Paper
Oracle Forms and SOA: Software development approach for advanced flexibility An Oracle Forms Community White Paper Malcolm Smith Atos Origin April 2008 Oracle Forms and SOA: Software development approach
Executive Summary. At the end of the twentieth century and. Enterprise Systems for Higher Education Vol. 4, 2002
01 Executive Summary At the end of the twentieth century and into the twenty-first, higher education has invested, by a conservative estimate, $5 billion in administrative and enterprise resource planning
Integrating Tools Into the SDLC
Integrating Tools Into the SDLC FIRST Conference 2007 The problem Too many organizations have either: Failed to try software security tools at all Tried tools, but became overwhelmed Tools relegated to
Elevating Business Value Using Workload Automation
Elevating Business Value Using Workload Automation A Stonebranch White Paper www.stonebranch.com Dramatic Business Change With the technology revolution that has taken place since the dawn of the Internet,
Cloud Computing Safe Harbor or Wild West?
IT Best Practices Series Cloud Computing Safe Harbor or Wild West? With IT expenditures coming under increasing scrutiny, the cloud is being sold as an oasis of practical solutions. It s true that many
Electronic Document Management Systems: A Case Study
Administration & Management Electronic Document Management Systems: A Case Study by Sherry Owen Column Editor: Peggy Morrison As records system administrator for Arkansas Electric Cooperatives (AEC), it
Top 3 Reasons To Outsource Product Development By Ralph Paul Director of Product Engineering MPR Product Development
Top 3 Reasons To Outsource Product Development By Ralph Paul Director of Product Engineering MPR Product Development Copyright 2014 MPR Associates, Inc. All Rights Reserved In today s environment, almost
Visionet IT Modernization Empowering Change
Visionet IT Modernization A Visionet Systems White Paper September 2009 Visionet Systems Inc. 3 Cedar Brook Dr. Cranbury, NJ 08512 Tel: 609 360-0501 Table of Contents 1 Executive Summary... 4 2 Introduction...
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
A 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
CASE STUDY. The Education of a Special Education Student: with Parental Disallowance of Prescribed Psychological Drugs. Howard M. Holt, Ph.D.
CASE STUDY The Education of a Special Education Student: with Parental Disallowance of Prescribed Psychological Drugs By Howard M. Holt, Ph.D. Reprints by Permission of Dream Builders (310) 673 0737 *CASE
