Advanced Software Test Design Techniques Use Cases
|
|
|
- Charleen Pierce
- 9 years ago
- Views:
Transcription
1 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 engineers. It is especially useful for ISTQB Advanced Test Analyst certificate candidates, but contains detailed discussions of test design techniques that any tester can and should use. In this third article in a series of excerpts, I discuss the application of use cases to testing workflows. Use Cases At the start of this series, I said we would cover three techniques that would prove useful for testing business logic, often more useful than equivalence partitioning and boundary value analysis. First, we covered decision tables, which are best in transactional testing situations. Next, we looked at state-based testing, which is ideal when we have sequences of events that occur and conditions that apply to those events, and the proper handling of a particular event/condition situation depends on the events and conditions that have occurred in the past. In this article, we ll cover use cases, where preconditions and postconditions help to insulate one workflow from the previous workflow and the next workflow. With these three techniques in hand, you have a set of powerful techniques for testing the business logic of a system. Conceptually, use case testing is a way to ensure that we have tested typical and exceptional workflows and scenarios for the system, from the point of view of the various actors who directly interact with the system and from the point of view of the various stakeholders who indirectly interact with the system. If we (as test analysts) receive use cases from business analysts or system designers, then these can serve as convenient frameworks for creating test cases. Remember that, with decision tables, we were focused on transactional situations, where the conditions inputs, preconditions, and so forth that exist at a given moment in time for a single transaction are sufficient by themselves to determine the actions the system should take. Use cases aren t quite as rigid on this point, but, generally, the assumption is that the typical workflows are independent of each other. An exceptional workflow occurs when a typical workflow can t occur, but usually we have independency from one workflow to the next. This is ensured at least for formal use cases by clearly defined preconditions and postconditions, which guarantee certain things are true at the beginning and end of the workflow. This acts to insulate one workflow from the next. Again, if we have heavy interaction of past events and
2 conditions with the way current events and conditions should be handled, we ll want to use state-based testing. The model is less formal than what we ve seen with decision tables and state-based testing. Indeed, the concept of a use case itself can vary considerably in formality and presentation. The basic idea is that we have some numbered (or at least sequential) list of steps that describes how an actor interacts with the system. The steps can be shown in text or as part of a flow chart. The use case should also show the results obtained at the end of that sequence of steps. The results obtained should benefit some party, either the actor interacting directly with the system or some other stakeholder who indirectly receives the value of the results. At the very least, the set of steps should show a typical workflow, the normal processing. This normal processing is sometimes called the primary scenario, the normal course, the basic course, the main course, the normal flow, or the happy path. However, since things are not always happy, the set of steps should also show abnormal processing, sometimes called exceptions, exceptional processing, or alternative courses. Approaches to documenting use cases that are more formal cover not only typical and exceptional workflows, but also explicit identification of the actor, the preconditions, the postconditions, the priority, the frequency of use, special requirements, assumptions, and potentially more. The formal approach might also entail the creation of a use case diagram that shows all the actors, all the use cases, and the relationship between the actors and the use cases. Now, an assumption that I m making here in fact, it s an assumption implicitly embedded within the ISTQB syllabi is that you are going to receive use cases, not create them. If you look at both the Advanced and Foundation Level syllabi, they talk about use cases as something that test analysts receive, upon which they base their tests. So, rather than trying to cover the entire gamut of use case variation that might exist in the wild and wooly world of software development, I m going to talk about using basic, informal use cases for test design, and talk about using more formalized use cases for test design, and leave out too much discussion about variations. So, assuming we receive a use case, how do we derive tests? Well, at the very least, we should create a test for every workflow, including both the typical and exceptional workflows. If the exceptional workflows were omitted, then you ll need to figure those out, possibly from requirements or some other source. Failing to test exceptions is a common testing mistake when using informal use cases. Creating tests can involve applying equivalence partitioning and boundary value analysis along the way. In fact, if you find a situation where combinations of conditions determine actions, then you might have found an embedded, implied decision table. Covering the partitions, boundaries, and business rules you discover in the use case
3 might result in two, five, ten, twenty, or more test cases per work flow, when you re all done. Remember that I said that a use case has a tangible result. So, part of evaluating the results of the test is verifying that result. That s above and beyond verifying proper screens, messages, input validation, and the like as you proceed through the workflow. Note the coverage criterion implied above: At least one test per workflow, including both typical and exceptional workflows. That s not a formal criterion, but it s a good one to remember as a rule of thumb. What is our underlying bug hypothesis? Remember in decision tables we were looking for combinations of conditions that result in the wrong action occurring or the right action not occurring. With use cases, we re a bit more coarse-grained. Here, we are looking for a situation where the system interacts improperly with the user or delivers an improper result. Figure 1: Informal Use Case Example In Figure 1, we see an example of an informal use case describing purchases from an e- commerce site, like the rbcs-us.com example shown for decision tables in the earlier article. At the top, we have the web site purchase normal workflow. This is the happy path.
4 1. Customer places one or more Items in shopping cart 2. Customer selects checkout 3. System gathers address, payment, and shipping information from Customer 4. System displays all information for User confirmation 5. User confirms order to System for delivery Note that the final result is that the order is in the system for delivery. Presumably another use case having to do with order fulfillment will describe how this order ends up arriving at the customer s home or place of business. We also see some exception workflows defined. For one thing, the Customer might attempt to checkout with an empty shopping cart. In that case, the System gives an error message. For another thing, the Customer might provide an invalid address, payment, or shipping information. On each screen if we re following the typical e-commerce flow the System gives error messages as appropriate and blocks any further processing until the errors are resolved. Finally, the Customer might abandon the transaction before or during checkout. To handle this, the System logs the Customer out after 10 minutes of inactivity. Now, let s look at deriving tests for this use case. In Figure 2, you see the body of the test procedure to cover the typical workflow. (For brevity s sake, I ve left off the typical header and footer information found on a test procedure.)
5 Figure 2: Deriving Tests Example (Typical) As you can see, each step in the workflow has mapped into a step in the test procedure. You can also see that I did some equivalence partitioning and boundary value analysis on the number of items, the payment type, and the delivery address. Because all of these selections are valid, I ve combined them. Note that space-saving approach of describing how to repeat the core steps of the test procedure with variations, rather than a complete re-statement of the test procedure, at the bottom.
6 Figure 3: Deriving Tests Example (Exception) In Figure 3, you see the body of the test procedure to cover the exception flows. You can see that I use equivalence partitioning on the points at which the customer could abandon a transaction. This is a good point to bring up an important distinction, that between logical and concrete test cases. For the ISTQB exam, you ll want to make sure you know the Glossary definitions for these terms. For our purposes here, we can say that a logical or high-level test case describes the test conditions and results. A concrete or low-level test case gives the input data to create the test conditions, and the output data observed in the results. As you just saw in Figure 2 and Figure 3, you can easily translate a use case into one or more logical test cases. However, translation of the logical test case into concrete test cases can require additional documentation. For example, what was the maximum number of items we could put in the shopping cart? We d need some further information, ideally a requirements specification, to know that. What items can we put in shopping cart? Some description of the store inventory is needed. Is it cheating to define logical test cases rather than concrete ones? No, absolutely not. However, notice that, at some point, a test case must become concrete. You have to enter specific inputs. You have to verify specific outputs. This translation from logical test case to concrete test case is considered an implementation activity in the ISTQB
7 fundamental test process. If you choose to leave implementation for the testers to handle during test execution, that s fine, but you ll need to make sure that adequate information is at hand during test execution to do so. Otherwise, you risk delays. So, what s different or additional in a formal use case? Usually, a formal use case contains more information than an informal one. Here, you can see some of the typical elements of a formal use case: ID some use case identifier number Name a short name, like E-commerce Purchase Actor the actor, such as Customer Description a short description of the use case Priority the priority, from an implementation point of view Frequency of use how often this will occur Preconditions what must be true to start the use case normally Typical workflow often like the informal use case, but sometimes broken into two columns, one for the actor actions and one for the system response Exception workflows one for each exception, often also with actor action and system response columns. Postconditions what should be true about the state of the system after the use case completes normally Notice that you can use some of this information as a test analyst. Some, like the priority and frequency of use, you might not use, except during the risk analysis process. Also, notice that the breakdown on the workflows, especially the exception workflows, is finer-grained, so your test traceability can be finer-grained, too.
8 Figure 4: Formal Use Case Example (Part 1) Figure 4 shows the header information on a formal version of the informal use case we saw earlier. Notice that some of the steps of the informal use case became preconditions. This means that the shopping portion of the use case would become its own use case, allowing this use case to focus entirely on the purchase aspects of the e- commerce site. Notice also that we didn t know about that logged in requirement before. That s important information for our testing.
9 Figure 5: Formal Use Case Example (Part 2) Figure 5 shows the main body of the formal use case, the normal workflow and the three exceptions. Notice the normal workflow is a bit shorter now because some of its steps became preconditions. Also, each exception has its own row in the table. Finally, notice that the postcondition is true only if the normal workflow is ultimately completed. Conclusion In this article, I ve shown how to apply use cases to the testing of typical and exceptional workflows. We have looked at decision tables as a way to test detailed business rules, state-based methods to test state-dependent systems, and now use cases for workflows. With these three techniques, you can perform a full range of internal business logic testing. Author Bio With a quarter-century of software and systems engineering experience, Rex Black is President of RBCS ( a leader in software, hardware, and systems
10 testing. For over a dozen years, RBCS has delivered services in consulting, outsourcing and training for software and hardware testing. Employing the industry s most experienced and recognized consultants, RBCS conducts product testing, builds and improves testing groups and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients save time and money through improved product development, decreased tech support calls, improved corporate reputation and more. As the leader of RBCS, Rex is the most prolific author practicing in the field of software testing today. His popular first book, Managing the Testing Process, has sold over 40,000 copies around the world, including Japanese, Chinese, and Indian releases, and is now in its third edition. His five other books on testing, Advanced Software Testing: Volume I, Advanced Software Testing: Volume II, Critical Testing Processes, Foundations of Software Testing, and Pragmatic Software Testing, have also sold tens of thousands of copies, including Hebrew, Indian, Chinese, Japanese and Russian editions. He has written over thirty articles, presented hundreds of papers, workshops, and seminars, and given about thirty keynote speeches at conferences and events around the world. Rex is the former President of the International Software Testing Qualifications Board and the American Software Testing Qualifications Board.
How To Measure Quality
Introduction Metrics for Software Testing: Managing with Facts Part 4: Product Metrics In the previous article in this series, we moved from a discussion of process metrics to a discussion of how metrics
ISTQB Certification: Why You Need It and How to Get It
ISTQB Certification: Why You Need It and How to Get It By Rex Black President RBCS and President of ISTQB [Note: This article originally appeared in Software Test and Performance magazine and Testing Experience
Use Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6
Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using
Overview of: A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition
Overview of A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition Overview of: A Guide to the Project Management Body of Knowledge (PMBOK Guide) Fourth Edition 1 Topics for Discussion
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Model-based Testing: Next Generation Functional Software Testing
Model-based Testing: Next Generation Functional Software Testing By Dr. Bruno Legeard Model-based testing (MBT) is an increasingly widely-used technique for automating the generation and execution of tests.
Workflow and Process Analysis for CCC
Section 3.6 Design Workflow and Process Analysis for CCC This tool introduces the importance of workflow and process improvement in a community-based care coordination (CCC) program, describes the value
Could a Managed Services Agreement Save Your Company Tens of Thousands of Dollars Each Year?
MANAGED IT SERVICES Could a Managed Services Agreement Save Your Company Tens of Thousands of Dollars Each Year? A lot of business owners, executives, and managers have a love-hate relationship with managed
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
VIDEO TRANSCRIPT: Content Marketing Analyzing Your Efforts 1. Content Marketing - Analyzing Your Efforts:
VIDEO TRANSCRIPT: Content Marketing Analyzing Your Efforts 1 Content Marketing - Analyzing Your Efforts: This is a transcript of a presentation originally given live at the Growth Powered by Risdall Fall
HOW TO GET STARTED WITH DATA MODELING
By Laura Brandenburg, CBAP Lesson Objective: After completing this lesson, you will understand the role of data modeling in the business analysis lifecycle and why it is important for business stakeholders
KEY PERFORMANCE INDICATORS (KPIS): DEFINE AND ACT
KEY PERFORMANCE INDICATORS (KPIS): DEFINE AND ACT Integrating KPIs into your company s strategy By Jacques Warren WHITE PAPER ABOUT JACQUES WARREN Jacques Warren has been working in online marketing for
The Dangers of Use Cases Employed as Test Cases
The Dangers of Use Cases Employed as Test Cases Bernie Berger This document is intended to provide background support and additional information to the slide presentation at STARWest 2001. I don t consider
Software testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
4. Test Design Techniques
4. Test Design Techniques Hans Schaefer [email protected] http://www.softwaretesting.no/ 2006-2010 Hans Schaefer Slide 1 Contents 1. How to find test conditions and design test cases 2. Overview of
Requirements / Use Case Specification
Object - Oriented Programming & Design Part IX - UML Use Case Diagrams CSCI 4448 - Spring 2002 Requirements / Use Case Specification Your way of echoing to the customer what you heard him/her say he/she
User Guide and Tutorial Central Stores Online Ordering System. Central Stores Financial Services Western Washington University
User Guide and Tutorial Central Stores Online Ordering System Central Stores Financial Services Western Washington University TABLE OF CONTENTS 1. Introduction... Page 3 2. Finding and Logging into Central
Planning a Class Session
Planning a Class Session A Guide for New Teachers by Diane M. Enerson Kathryn M. Plank R. Neill Johnson The Pennsylvania State University 301 Rider Building II University Park, PA 16802 www.schreyerinstitute.psu.edu
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
Sofware Requirements Engineeing
Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable
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
Pre-Algebra Lecture 6
Pre-Algebra Lecture 6 Today we will discuss Decimals and Percentages. Outline: 1. Decimals 2. Ordering Decimals 3. Rounding Decimals 4. Adding and subtracting Decimals 5. Multiplying and Dividing Decimals
1. Current situation Describe the problem or opportunity (the need for your proposal).
Generic Grant Outline Always check with the sponsor for specific proposal guidelines (and follow them closely), but also become familiar with the generic proposal structure to better understand what information
The Business Analyst role on Agile teams
The Business Analyst role on Agile teams The is a draft Over the last couple of years I have met a number of Business Analysts who have been keen to know more about the BA role on Agile software development
Generic Proposal Structure
Generic Proposal Structure Arts, Humanities, and Social Sciences Grants at North Dakota State University Contact: MeganEven@ndsuedu Follow us: Facebookcom/AHSSGrantsAtNDSU Twittercom/AHSSGrantsNDSU Becoming
Internal Quality Management System Audit Checklist (ISO9001:2015) Q# ISO 9001:2015 Clause Audit Question Audit Evidence 4 Context of the Organization
Internal Quality Management System Audit Checklist (ISO9001:2015) Q# ISO 9001:2015 Clause Audit Question Audit Evidence 4 Context of the Organization 4.1 Understanding the organization and its context
Quality Meets the CEO
Quality Meets the CEO Jeffery E. Payne [email protected] Reliable Software Technologies Corporate management does not care about quality. This is the cold, hard reality of the software world. Management
IB Math Research Problem
Vincent Chu Block F IB Math Research Problem The product of all factors of 2000 can be found using several methods. One of the methods I employed in the beginning is a primitive one I wrote a computer
Advanced Test Manager E-learning Course Outline
Advanced Test Manager E-learning Course Outline General Description This course provides test managers with advanced skills in test estimation, test planning, test monitoring, and test control. Attendees
Five Steps Towards Effective Fraud Management
Five Steps Towards Effective Fraud Management Merchants doing business in a card-not-present environment are exposed to significantly higher fraud risk, costly chargebacks and the challenge of securing
Improved Software Testing Using McCabe IQ Coverage Analysis
White Paper Table of Contents Introduction...1 What is Coverage Analysis?...2 The McCabe IQ Approach to Coverage Analysis...3 The Importance of Coverage Analysis...4 Where Coverage Analysis Fits into your
WRITING PROOFS. Christopher Heil Georgia Institute of Technology
WRITING PROOFS Christopher Heil Georgia Institute of Technology A theorem is just a statement of fact A proof of the theorem is a logical explanation of why the theorem is true Many theorems have this
ISO 9001:2015 Internal Audit Checklist
Page 1 of 14 Client: Date: Client ID: Auditor Audit Report Key - SAT: Satisfactory; OBS: Observation; NC: Nonconformance; N/A: Not Applicable at this time Clause Requirement Comply Auditor Notes / Evidence
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
National University of Ireland, Maynooth MAYNOOTH, CO. KILDARE, IRELAND. Testing Guidelines for Student Projects
National University of Ireland, Maynooth MAYNOOTH, CO. KILDARE, IRELAND. DEPARTMENT OF COMPUTER SCIENCE, TECHNICAL REPORT SERIES Testing Guidelines for Student Projects Stephen Brown and Rosemary Monahan
Construction Junction. Inventory Management Software Requirements Specification
Construction Junction Inventory Management Software Requirements Specification Version 2.0 Summa Technologies October 1st, 2009 Summa Technologies, Inc. 925 Liberty Avenue 6 th Floor Pittsburgh, PA 15222
8. Master Test Plan (MTP)
8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across
Biopharmaceutical. Planning Pharmaceutical Manufacturing Strategies in an Uncertain World. William C. Brastow, Jr., and Craig W.
Planning Pharmaceutical Manufacturing Strategies in an Uncertain World William C. Brastow, Jr., and Craig W. Rice Biopharmaceutical manufacturers face one of the most uncertain planning environments in
COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;
COURSE NAME: Database Management TOPIC: Database Design LECTURE 3 The Database System Life Cycle (DBLC) The database life cycle contains six phases; 1 Database initial study. Analyze the company situation.
Managing Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
Finding Job Openings on the Internet. A Special Report
Finding Job Openings on the Internet A Special Report Russell Tuckerton Interview-Aid.com Finding Job Openings on the Internet There are thousands of sites across the Internet that advertise openings at
ISTQB Certified Tester. Foundation Level. Sample Exam 1
ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed
Using Digital Signatures in SAP QM to Meet Regulatory Requirements
By Carl Dunlap, Cohesion, Inc. Using Digital Signatures in SAP QM This article was provided exclusively to SearchSAP.com by SAPtips, an online, subscriptionbased publication dedicated to SAP implementation
Test Design Strategies
Test Design Strategies Louise Tamres, CSQE ASQ Software Division Webinar 18 July 2008 1 Objectives Translate requirements into test cases Improve communication by producing models Identify incomplete requirements
How To Create A Diagram On Rational Software Development Platform
Homework 7: Use Cases, Sequence Diagram, Activity Diagram, State Diagram Name : Student Number : Laboratory Time : Objectives Create a Use Case Diagram in Rational Software Development Platform Create
Components of a Reading Workshop Mini-Lesson
Components of a Reading Workshop Mini-Lesson Mini-Lesson: The Connection How will you begin the Reading Workshop mini-lesson with a connection in which you tell students what you ll be teaching them &
Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development
Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,
Social Return on Investment
Social Return on Investment Valuing what you do Guidance on understanding and completing the Social Return on Investment toolkit for your organisation 60838 SROI v2.indd 1 07/03/2013 16:50 60838 SROI v2.indd
Adopting Agile Testing
Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Software Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
THEME: T-ACCOUNTS. By John W. Day, MBA. ACCOUNTING TERM: T-Account
THEME: T-ACCOUNTS By John W. Day, MBA ACCOUNTING TERM: T-Account A T-Account is a template or format shaped like a T that represents a particular general ledger account. Debit entries are recorded on the
CPS122 Lecture: State and Activity Diagrams in UML
CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, 2012 1. To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration
The term e-commerce refers to buying, selling or ordering goods and services on the Internet. It is a subset of e-business.
Enabling e-commerce Creating an online store The term e-commerce refers to buying, selling or ordering goods and services on the Internet. It is a subset of e-business. So e-commerce happens when any commercial
Session 7 Bivariate Data and Analysis
Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares
System Development Life Cycle Guide
TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release
DNV GL Assessment Checklist ISO 9001:2015
DNV GL Assessment Checklist ISO 9001:2015 Rev 0 - December 2015 4 Context of the Organization No. Question Proc. Ref. Comments 4.1 Understanding the Organization and its context 1 Has the organization
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne
Growing testing skills using the Agile Testing Ecosystem Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne Who am I? 16 years at Quest Software / Dell Software in Melbourne, Australia. Really
ORDERING ONLINE WITH YOURAVON.COM
ORDERING ONLINE WITH YOURAVON.COM The My Orders section of youravon.com is your dashboard for everything related to your Customer orders and your Orders submitted to AVON. Here, you can: Search Customers
UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior
UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior by Ben Lieberman Senior Software Architect Blueprint Technologies The core purpose of software development is to provide solutions
Metacognition. Complete the Metacognitive Awareness Inventory for a quick assessment to:
Metacognition Metacognition is essential to successful learning because it enables individuals to better manage their cognitive skills and to determine weaknesses that can be corrected by constructing
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
Mobile Tester Foundation Course Outline
Mobile Tester Foundation Course Outline General Description This course provides testers and test managers with an understanding of test fundamentals for mobile applications. Attendees will get a brief
The Economics of. Software as a Service (SaaS) VS. Software as a Product. By Scott Sehlhorst
The Economics of Software as a Service (SaaS) VS. Software as a Product By Scott Sehlhorst There are numerous ways of selling software these days. Software as a Service (SaaS) has been in the consumer
A GUIDE TO PROCESS MAPPING AND IMPROVEMENT
A GUIDE TO PROCESS MAPPING AND IMPROVEMENT Prepared by the CPS Activity Based Costing Team December 2012 CONTENTS 1. Introduction Page 3 2. What is process mapping? Page 4 3. Why process map? Page 4 4.
PEP 4 Georgia First Marketplace (Sciquest)
This course covers the following objectives 1) Reviewing PEP1-PEP3. 2) Introduction to GA First Marketplace. 3) Marketplace Shopper. 4) Marketplace User/Requester. 5) Enhanced Automatic Approval Workflow.
IBSwebpro Web Design Services. ecommerce Website Design Projects
IBSwebpro Web Design Services ecommerce Website Design Projects ecommerce Website Design Projects Description of Services Our ecommerce Website design projects are ideal for businesses with a strong desire
Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
Minnesota Health Insurance Exchange (MNHIX)
Minnesota Health Insurance Exchange (MNHIX) 1.2 Plan September 21st, 2012 Version: FINAL v.1.0 11/9/2012 2:58 PM Page 1 of 87 T A B L E O F C O N T E N T S 1 Introduction to the Plan... 12 2 Integration
Executive Summary of Mastering Business Growth & Change Made Easy
Executive Summary of Mastering Business Growth & Change Made Easy by David Matteson & Jeff Hansen, June 2008 You stand at a crossroads. A new division of your company is about to be launched, and you need
PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN
PINK ELEPHANT THOUGHT LEADERSHIP WHITE PAPER DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN Executive Summary Developing and implementing an overall IT Service Management (ITSM) training
A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 [email protected] Abstract This paper presents an
Applicant Workflow Hiring Managers
Applicant Workflow Hiring Managers Below is a visual diagram for the staff applicant flows and statuses in the Santa Clara University Online Recruitment System. The applicant workflow process: 1. The Applicant
Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511
Click DVDs Just click to pick CS4125 Systems Analysis and Design Chantelle Geoghegan - 0544981 Danielle Frawley- 0545511 BLANK MARKING SCHEME CS4125: Systems Analysis Assignment 1: Semester II, 2008-2009
Mistake #1: Assuming that lowest rate means lowest overall cost.
Introduction Congratulations you ve selected a top-notch e-commerce website solution. But you re not done yet. In fact, the next choice you make will be one of the most important in the process of setting
QTC Training & Education. Certificate IV of Project Management BSB41507 Study by Correspondence
Certificate IV of Project Management BSB41507 Study by Correspondence Career-relevant, Accredited and Industry Endorsed Because QTC vocational courses are developed in consultation with relevant industry
RESEARCH NOTE NETSUITE S IMPACT ON E-COMMERCE COMPANIES
Document L17 RESEARCH NOTE NETSUITE S IMPACT ON E-COMMERCE COMPANIES THE BOTTOM LINE Nucleus Research analyzed the activities of online retailers using NetSuite to assess the impact of the software on
The Growth Imperative
The Growth Imperative Considering a More Productive View of Business Growth Bob Vinson, Partner After spending the last 20 or so years talking with many business owners and managers about change and growth
Sonatype CLM Server - Dashboard. Sonatype CLM Server - Dashboard
Sonatype CLM Server - Dashboard i Sonatype CLM Server - Dashboard Sonatype CLM Server - Dashboard ii Contents 1 Introduction 1 2 Accessing the Dashboard 3 3 Viewing CLM Data in the Dashboard 4 3.1 Filters............................................
Solutions e Selection wledg Kno.com ficedepot bsd.of
bsd.officedepot.com Knowledge Selection Solutions HOURS OF OPERATION E-COMMERCE TECHNICAL SUPPORT DESK OPERATIONAL HOURS DAYS OF WEEK Monday-Friday: HOURS (EASTERN TIME) 7:00 A.M. 8:30 P.M. (800) 269-6888
How to use Ez Trade Builder
How to use Ez Trade Builder If you are an experienced options trader or just learning how to trade options, the right tools are critical to becoming profitable and minimizing your risk. This is a very
How to Use e-commerce on www.avantormaterials.com
How to Use e-commerce on www.avantormaterials.com Welcome to the Avantor Website! Setting up an account, ordering products and checking your order status have never been easier. Simply follow the instructions
Searching and Applying for Positions
Searching and Applying for Positions The purpose of this procedure is to provide assistance in the process of searching and applying for open positions through the NEATS online recruitment system. Once
ScottishPower Competency Based Recruitment Competency Guidelines External Candidate. pp077682 ScottishPower [Pick the date]
ScottishPower Competency Based Recruitment Competency Guidelines External Candidate pp077682 ScottishPower [Pick the date] Aims and Objectives This document will give you an overview of the selection process
The «include» and «extend» Relationships in Use Case Models
The «include» and «extend» Relationships in Use Case Models Introduction UML defines three stereotypes of association between Use Cases, «include», «extend» and generalisation. For the most part, the popular
The ITIL v.3. Foundation Examination
The ITIL v.3. Foundation Examination ITIL v. 3 Foundation Examination: Sample Paper 3, version 3.0 Multiple Choice Instructions 1. All 40 questions should be attempted. 2. There are no trick questions.
Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )
(Refer Slide Time: 00:28) Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay Lecture - 13 Consumer Behaviour (Contd ) We will continue our discussion
