The Dangers of Use Cases Employed as Test Cases
|
|
|
- Moris Lamb
- 9 years ago
- Views:
Transcription
1 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 I don t consider this a complete paper without the associated MS PowerPoint slides and presentation. Use cases can often help jump-start a testing effort, but there are serious side effects when testers use (only) usecases as a testing guide. What are Use Cases? Use cases are a relatively new method of documenting a software program s actions. It s a style of functional requirement document an organized list of scenarios that a user or system might perform while navigating through an application. According to the Rational Unified Process, A use case defines a set of use-case instances, where each instance is a sequence of actions a system performs that yields an observable result of value to a particular actor. What s so good about Use Cases? Use Cases have gained popularity over the last few years as a method of organizing and documenting a software system s functions from the user perspective. They support an iterative development lifecycle, and are part of the Rational Unified Process. (For more information about use cases, please see What are some of their problems? There are problems inherent in any documentation method (including traditional functional requirements documents), and use cases are no different. Some general problems to be aware of include: They might be incomplete Each case not describing enough detail of use Not enough of them, missing entire areas of functionality They might be inaccurate They might not have been reviewed They might not updated when requirements changed They might be ambiguous
2 What are some problems with using use cases to test software? In addition to the generic problems listed above, there are specific challenges when testers use use-cases to test. They are only useful for certain types of testing: User Acceptance Testing Positive business as usual Functional testing Manual black-box (some) Scripted automation -Automated testing Use cases would be able to help you automate test scripts. It seems as though use cases are well suited to generate (even record) a suite of positive regression scripts. The use case helps you decide which are the common scenarios to record automated scripts for regression testing. They could also help types of testing that overlap (or are co-defined) with positive functional testing: Smoke testing Sanity testing Regression testing Ad-hoc testing What kind of bugs would not be discovered? There are many types of bugs that you would NEVER find by testing a program by following its use cases. Some of them include: System testing Could you find a memory leak bug (not by accident) by following a use case? Integration testing A use case for a financial trading system states that a buy order for a security can be good for one hour, one day, or until canceled. A tester (actor=buyer) following this use case might enter buy orders, then advance the system time/date to see if the order is removed from the system. But what the tester might not do (since it might not be explicitly explained in the use case) is check if the order appears and goes away on the seller s workstation, or in the admin screen that summarizes all open orders in the system. Performance testing Would you be able to discover a defect for an advanced search that would take too long to return due to an inefficient database schema? Load testing Would you be able to test the load boundaries by following use cases?
3 Software Compatibility testing --Browser/OS: Drop-down lists or scrollbars are improperly formatted on Netscape Did the use case directly help you find this bug? Hardware Compatibility testing drivers, printers, processors Your app doesn t print with older printers; use cases won t help you find this bug. Exploratory testing - Exploratory testing practices state that you learn as you test, and that your next test depends on what your last test was. It is a heuristic search for bugs not to be constrained by use case documents. Are there other concerns? Because its intended design wasn t meant to find bugs, you probably won t find many by using use cases. It would be poor test case design, for one reason, it doesn t use challenging input. They promote an impression that testing can be done by anyone, without needing any skill or talent. They promote an impression that the goal of testing is to make sure the software works, rather than to find bugs. Conclusion Use cases are a great way to organize and document a software system s functionality from the user s perspective. However, they have limited uses for testers. They are great vehicles to accomplish some tasks, and not-so-great for others. Understand what you re trying to accomplish by testing before deciding if use cases can help and be cognizant of the challenges they present. They are useful to testers, but not for every situation.
4 Use cases are a relatively new method of documenting a software program s actions, and therefore the use cases you re looking at might be the product of a new technical writer who never before wrote use cases. The usecase might be incomplete. It s possible, actually likely, that the use cases didn t go through a formal (or even informal) inspection. This is because Use Cases are typically used on Internet type projects, with Internet type staff, on an Internet type schedule. How many internet projects do you know of that have the luxury of reviewing work products? Is it possible that this is the first time some people of management of the staff ever saw usecases? They, the ones with the control over what and how things should be developed, might not have before used usecases, and therefore might not know what to expect from them.. So they might expect, put pressure on the test team and test manager to use the use cases to test the product. this is what it s supposed to do, make sure it does that. Some things to look for as far as omissions from test cases: what we call negative tests. Example: It s quite possible that the author put in everything that s supposed to happen when a user would do a certain this or that to the application. That s what it s supposed to do, so that s what is in there. What about the things that the software is not supposed to do? Sure, maybe there s some error handling in there. But there s more to negative testing than error handling. How are we to determine equivilance class and partitioning? There are two types of completion/incompletion. A particular use case might be incomplete, by that I mean that there are elements of a single action that are missing. For example, what if the user does this in a certain circumstance, but it might not cover if the user does that. The other kind of incompletion is not when a single usecase is missing information, but when whole usecases are missing from the use case document. For mple Use cases, if they are complete, and have been reviewed, (these are big iffs) are great for usability testing and positive, and perhaps negative functional testing. Is functional testing enough? Aren t there dozens of types of testing besides functional testing? Just think about what you might have listed on your resume: To name a few types of testing that aren t touched by usecases: System testing How do use cases specify how to test aganst system resources? Could you find a memory leak bug by following a use case? Integration testing --, a usecase might tell you how data should be entered into a screen, and what error messages might come up. But what happens to this data?
5 Presumably it s supposed to be stored in a database on the back end. Perhaps it is supposed to be displayed on another screen within your system (which the usecase would (might) specify) but perhaps it s also supposed to be displayed on other systems connected to your network. And what happens when the information that you entered becomes invalid should it automatically be removed from your screen? Should it also be removed from others screens? Under ehat conditions? What entitlements or user rights are suppoed to be active? If you find a bug like this, it s likely that you found it not by following a use case. These are system-wide tests. Performance testing Would you be able to discover a bottleneck defect for an advanced search that would take too long to return? How would following a usecase help you find a defect with the database scema? Load testing would you be able to test the load boundaries by following usecases? Software Compatibility testing-browser/os: Drop-down lists or scrollbars are improperly formatted on Netscape 4.x When did you learn about this? Probably late in the test cycle, no? Did the use case help you find this bug? Hardware Compatibility testing drivers, printers, processors Your app doesn t print with older printers, use cases won t help you find this bug. *Automated testing Use cases would be able to help you automate test scripts. it seems as though use cases are well suited to generate (even record them) a suite of positive regression scrpts. (the use case help you decide which Stress testing BlackBox/WhiteBox Smoke Testing Sanity Testing Rapid Evaluation Testing Embedded software testing Communication testing End to end testing Ad hoc testing Exploratory testing How do any of these testing types are addressed by usecases? With a few possible exceptions, they aren t. Exceptions might be black box/smoke/sanity testing, since these are closely related to functional tests. A resulting problem is that
6 Since the use cases only cover positive functional tests, and they might cover negative functional tests, you might release the project without enough testing on it. The inexpericenced project manager might not understand here are the use cases. I want the programmers to program it like this, and have the QA folks test it. This is all they need to do. Just make sure it works. The usecase as testcase model is fodder for inexperienced project managers to expect QA to just make sure it works. Even worse, the test team themselves might get fooled into believing that just because the program does what the use case says, it s OK. Usecase as testcase model promotes the reduction of creative test design.
7 Bernie Berger Over the past thirteen years, Bernie Berger has been a Computer Operator, Software Tester, QA Supervisor, Test Consultant, and QA Manager. He recently founded Test Assured, Inc., a boutique consulting firm specializing in software testing and quality improvement for the financial sector. Bernie is a QAI - Certified Quality Analyst and Certified Software Test Engineer, and is a special contributor to stickyminds.com. Bernie can be reached at [email protected]
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
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
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?
Tips for writing good use cases.
Transforming software and systems delivery White paper May 2008 Tips for writing good use cases. James Heumann, Requirements Evangelist, IBM Rational Software Page 2 Contents 2 Introduction 2 Understanding
Contents. -Testing as a Services - TaaS 4. -Staffing Strategies 4. -Testing as a Managed Services - TaaMS 5. -Services 6.
Contents -Testing as a Services - TaaS 4 -Staffing Strategies 4 -Testing as a Managed Services - TaaMS 5 -Services 6 -Training 8 2 TestPRO is an Egyptian company founded in 2012 and headquartered in Nasr
Advanced Software Test Design Techniques Use Cases
Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test
Testing Introduction. IEEE Definitions
Testing Introduction IEEE Definitions Software testing is the process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the
Presentation: 1.1 Introduction to Software Testing
Software Testing M1: Introduction to Software Testing 1.1 What is Software Testing? 1.2 Need for Software Testing 1.3 Testing Fundamentals M2: Introduction to Testing Techniques 2.1 Static Testing 2.2
Lecture 17: Testing Strategies" Developer Testing"
Lecture 17: Testing Strategies Structural Coverage Strategies (White box testing): Statement Coverage Branch Coverage Condition Coverage Data Path Coverage Function Coverage Strategies (Black box testing):
Software Testing, Mythology & Methodologies
Software, Mythology & Methodologies Sonali Waje 1, Vandana Gaikwad 2, Pranchal Chaudhari 3 1,3 B.E. Information Technology, 2 B.E.Computer Engineering Abstract - It is generally believed that phases of
Lessons 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
ISTQB Foundation Sample Question Paper No. 6
ISTQB Foundation Sample Question Paper No. 6 1. Which of the following is a major task of test planning? A Determining the test approach. B Preparing test specifications. C Evaluating exit criteria and
Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle
Database Project Lifecycle Philippe Bonnet, 2006 2 Software Engineering The implementation of a database application is a significant engineering endeavor The project must complete On time On budget The
Requirements Management
REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering
Object-oriented design methodologies
Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard
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
Software Testing. System, Acceptance and Regression Testing
Software Testing System, Acceptance and Regression Testing Objectives Distinguish system and acceptance testing o How and why they differ from each other and from unit and integration testing Understand
Smarter Balanced Assessment Consortium. Recommendation
Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was
Getting 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?...
Many home and small office networks exist for no
C H A P T E R Accessing and Sharing Network Resources Many home and small office networks exist for no other reason than to share a broadband Internet connection. The administrators of those networks attach
SPIN Selling SITUATION PROBLEM IMPLICATION NEED-PAYOFF By Neil Rackham
SITUATION PROBLEM IMPLICATION NEED-PAYOFF By Neil Rackham 1. Sales Behavior and Sales Success Small Sales Selling Techniques The traditional selling techniques that most of us have been trained to use
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software
FSW QA Testing Levels Definitions
FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis
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
Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction
Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch
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
TesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
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
Introduction site management software
Web Testing Introduction Making a web site does not end with putting all the media and software together. Actually, web site work never ends. When all the design is done, you have to test the site first
Testing, What is it Good For? Absolutely Everything!
Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Table of contents. Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found.
Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found. White paper Table of contents About the author... 2 Automated software testing expense or investment?...
Quality Assurance - Karthik
Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs
White Paper Performance Testing Methodology
White Paper Performance Testing Methodology by Johann du Plessis Introduction One of the main concerns with a performance testing project is how much value the testing adds. Is performance testing worth
Anne-Marie Charrett. What I do Anne-Marie Charrett is a software test consultant offering the following services:
Anne-Marie Charrett Anne-Marie Charrett is a software testing trainer and coach with an international reputation of excellence and passion for the craft of software testing. Anne-Marie graduated as an
Chapter 11, Testing, Part 2: Integration and System Testing
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 11, Testing, Part 2: Integration and System Testing Overview Integration testing Big bang Bottom up Top down Sandwich System testing
EXPRESSING LIKES, DISLIKES AND PREFERENCES DIALOGUE SCRIPT AND GLOSSARY
EXPRESSING LIKES, DISLIKES AND PREFERENCES DIALOGUE SCRIPT AND GLOSSARY INTRODUCTION In this podcast we re going to be looking a various ways of expressing likes, dislikes and preferences. It is very easy
Using Use Cases on Agile Projects
Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use
ZenQ Quality Assurance (QA) Process
Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users was a performance improvement
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info
MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :
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
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
Sonata s Product Quality Assurance Services
Sonata s Product Quality Assurance Services ISVs to Gain From Sonata s Product Quality Assurance Service Sonata s Product Quality Assurance Services, powered by our product lifecycle-based testing model,
Chapter 8 Software Testing
Chapter 8 Software Testing Summary 1 Topics covered Development testing Test-driven development Release testing User testing 2 Program testing Testing is intended to show that a program does what it is
CUT COSTS, NOT PROJECTS
CUT COSTS, NOT PROJECTS Understanding and Managing Software Development Costs A WEBINAR for State of Washington Agencies Critical Logic, Inc. July 9 2009 Starting at 3pm, Pacific Daylight Time Critical
NCS 330. Information Assurance Policies, Ethics and Disaster Recovery. NYC University Polices and Standards 4/15/15.
NCS 330 Information Assurance Policies, Ethics and Disaster Recovery NYC University Polices and Standards 4/15/15 Jess Yanarella Table of Contents: Introduction: Part One: Risk Analysis Threats Vulnerabilities
Software Testing Lifecycle
STLC-Software Testing Life Cycle SDLC Software Testing Lifecycle Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in
Successful Projects Begin with Well-Defined Requirements
Successful Projects Begin with Well-Defined Requirements Defining requirements clearly and accurately at the outset speeds software development processes and leads to dramatic savings. Executive Summary
Why HTML5 Tests the Limits of Automated Testing Solutions
Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So
SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
Chapter 11: Integrationand System Testing
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 11: Integrationand System Testing Integration Testing Strategy The entire system is viewed as a collection of subsystems (sets
An Overview of Quality Assurance Practices in Agile Methodologies
T-76.650 SEMINAR IN SOFTWARE ENGINEERING, SPRING 2004 1 An Overview of Quality Assurance Practices in Agile Methodologies Olli P. Timperi Abstract The focus of literature and debates of agile methodologies
INTRODUCTION TO TEAMWORK AND GROUP DEVELOPMENT CORPORATE LEARNING COURSE TEAMBUILDING BLOCK SEMINAR 3.2
LESSON PLAN INTRODUCTION TO TEAMWORK AND GROUP DEVELOPMENT CORPORATE LEARNING COURSE TEAMBUILDING BLOCK SEMINAR 3.2 SCOPE What is teamwork? Why is teamwork important to Civil Air Patrol? This seminar provides
CLEVER DEVICES. Associate, Woodbury, NY. I. Job Summary:
CLEVER DEVICES Associate, Woodbury, NY I. Job Summary: The Associate is an entry level role. Associates rotate between Operations, Business Development and Engineering in two month shifts within the first
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.
How to create a blog or website
School of History www2.le.ac.uk/departments/historical/outreach How to create a blog or website A Guide for Community History and Heritage Groups Published online by the University of Leicester, 2014 University
Terminology and Scripts: what you say will make a difference in your success
Terminology and Scripts: what you say will make a difference in your success Terminology Matters! Here are just three simple terminology suggestions which can help you enhance your ability to make your
Codeless Test Automation for Web Apps
Codeless Test Automation for Web Apps Webinar by TestingWhiz December 11, 2012 1PM EST Agenda Functional Test Automation for Agile Teams Developing and Implementing Codeless Automation Frameworks Achieving
Chapter 11: Integration- and System Testing
Chapter 11: Integration- and System Testing Chapter 14: Testing (2/2) Object-Oriented Software Construction Armin B. Cremers, Sascha Alda & Tobias Rho (based on Bruegge & Dutoit) Software Lifecycle Activities...and
Agile QA Process. Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com. Version 1.
Agile QA Process Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality
What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling
What you should know about: Windows 7 What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling Contents What s all the fuss about?...1 Different Editions...2 Features...4 Should you
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile Context A guide to using Exploratory Testing on Agile software development teams. Elisabeth Hendrickson 2 Exploratory Testing. So you bang on the keyboard randomly, right?
Service Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
Karunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
Automated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
The Doctor-Patient Relationship
The Doctor-Patient Relationship It s important to feel at ease with your doctor. How well you are able to talk with your doctor is a key part of getting the care that s best for you. It s also important
SOFTWARE PERFORMANCE TESTING SERVICE
SOFTWARE PERFORMANCE TESTING SERVICE Service Definition GTS s performance testing services allows customers to reduce the risk of poor application performance. This is done by performance testing applications
case study Coverity Maintains Software Integrity of Sun Microsystems Award-Winning Storage Products
case study Coverity Maintains Software Integrity of Sun Microsystems Award-Winning Storage Products 25% of the defects identified by Coverity would have stalled a product launch and delayed time to market
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
Chapter 9. The Role of Quality Assurance in Lean-Agile Software Development
Chapter 9. The Role of Quality Assurance in Lean-Agile Software Development When you are up to your ass in alligators, it s hard to remember your original intention was to drain the swamp. Author unknown.
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
Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:
Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts
Utilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
CAREER NAVIGATOR Worksheet
Career Kökua CAREER NAVIGATOR Worksheet Name: Career Navigator is not a test. It is designed to let you say what you know about yourself, your likes and dislikes, and creates a list of occupations that
INDEPENDENT TESTING & QA SERVICES
INDEPENDENT TESTING & QA SERVICES USA Australia UAE Pakistan www.kualitatem.com 01 ABOUT US Kualitatem is an independent software testing and quality assurance company specializing in application testing
Good Call. A Guide to Driving Calls with AdWords
Good Call A Guide to Driving Calls with AdWords Introduction Some people want to talk to a real person when they re looking for information. In fact, 70% of mobile searchers have called a business directly
Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing
Software Engineering I: Software Technology WS 2008/09 Integration Testing and System Testing Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Overview Integration testing
GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION
This includes: 1. Leader Preparation 2. Lesson Guide GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION LESSON OVERVIEW Exploring the first two chapters of Genesis provides
Sample Cover Letter Format
Sample Cover Letter Format Your Contact Information Name Address City, State, Zip Code Phone Number Email Address (Times New Roman font, 11-12 point) Date Employer Contact Information (if you have it)
Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008
Oracle Insurance Policy Administration System Quality Assurance Testing Methodology An Oracle White Paper August 2008 Oracle Insurance Policy Administration System Quality Assurance Testing Methodology
Test Plan Evaluation Model
Satisfice, Inc. http://www.satisfice.com James Bach, Principal [email protected] Version 1.12 9/25/99 Test Plan Evaluation Model The answer to the question How good is this test plan? can only be given
Unit Testing Scenario and Sample Unit Test Plan
Unit Testing Scenario and Sample Unit Test Plan Version 2.3 May 1999 The following example follows one portion of an application from specification to turning the code over to Quality Assurance. In each
White Paper. Lessons Learned from User Acceptance Testing. M. Glenn Newkirk Helen A. Sims. June 15, 2002
White Paper Lessons Learned from User Acceptance Testing M. Glenn Newkirk Helen A. Sims June 15, 2002 InfoSENTRY Services, Inc. www.infosentry.com 919.838.8570 2002-2003. InfoSENTRY Services, Inc. All
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Test Management and Techniques
These slides are distributed under the Creative Commons License. In brief summary, you may make and distribute copies of these slides so long as you give the original author credit and, if you alter, transform
Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007
Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007 The idea behind the Agile approach is that instead of building a release that is
Automated testing and continuous integration
Technical white paper Automated testing and continuous integration Build and test your software at the same time Table of contents Introduction 2 Who should read this document? 2 Build managers 2 Developers
Microsoft PowerPoint Exercises 4
Microsoft PowerPoint Exercises 4 In these exercises, you will be working with your Music Presentation file used in part 1 and 2. Open that file if you haven t already done so. Exercise 1. Slide Sorter
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
Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
