| |||||||||
|
Tutorials:
Series F
|
| F1 | Fundamentals
of the Test Process and Tool Selection (Basic) (CSTP, #1) |
Thomas Staab |
| F2 | Effective Requirements for Effective Testing (Basic) (CSTP, #5) |
Dr. Magdy Hanna |
| F3 | Writing
Test Plans (Basic) (CSTP, #3) |
Leslie Segal |
| F4 | Software Inspections and Reviews for QA Professionals (Basic) (CSTP, #7) | Dr. Rebecca Staton-Reinstein |
| F5 | Risk-Based Testing (Intermediate) (CSTP, Elective) | Robin Goldsmith JD |
| F6 | Principles
of Software Test Automation (Basic) (CSTP, #6) |
Jamie Mitchell |
Series M - Monday,
September 9, 2002
Series T - Tuesday, September 10, 2002
Series W - Wednesday, September 11, 2002
Series H - Thursday, September 12, 2002
F1: Fundamentals of the Test Process and Tool Selection (Basic) (CSTP, #1)
Thomas Staab
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
Overview
The heart of any test program is the test plan. The test plan documents the procedures, tools and responsibilities for verifying compliance to the specifications and requirements. Before an organization can start preparing the test plan they must determine their testing maturity. This tutorial will discuss the Testing Maturity Model, Test Plan preparation and tool selection. Special emphasis will be given to automated test tool selection. It will provide valuable information and techniques that can be brought back to your organization and implement immediately.
Tutorial
Outline
v Introduction
v Testing Maturity Model
v Level 1
v Level 2
v Developing Testing and Debugging Goals
v Initiate Test Planning Process
v Institutionalize Basic Testing Techniques and Methods
v Level 3
v Establish Testing Organization
v Establish a Technical Training Program
v Integrate Testing into the Life Cycle
v Control and Monitor the Testing Process
v Level 4
v Establish an Organization-wide Review Program
v Establish a Test Measurement Program
v Level 5
v Application of Process Data for Defect Prevention
v Quality Control
v Test Process Optimization
v Test Cycle
v Define Objectives
v Prepare Test Plan
v Introduction
v Roles and Responsibilities
v Test Program
v Test Environment
v Test Execution
v Detailed Test Schedule
v Test Procedures and Test Scenarios
v Tool Selection
v Test Performance Choices
v Test Method Choices
v Manual
v Automated
v Automated Tool Decision Process
v Automated Test Tool Selection Process
v Test
Learning Objectives
2. Learn how to progress to another level of testing maturity
3. Learn the elements that make up a functional test plan
4. Learn a process that can be uses to determine whether automated tools should be used
5. Learn a process that can be used in selecting the best automated test tool(s)
Thomas C. Staab
owns an independent telecommunications consulting firm.
He has over 9 years in the telecommunications field. In addition, he has over 25
years experience in the quality profession and holds a Master of Science degree in Quality
Systems. His telecommunications consulting incorporates his extensive quality assurance
and information technology into every project. He
has developed the test plan and coordinated the testing of numerous telecommunications
systems for clients. He brings this practical
experience into the classroom.
Top of Page Tutorials: Series F
F2: Effective Requirements for Effective Testing (Basic) (CSTP, #5)
Dr. Magdy Hanna
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
This course is a must for all test and quality professionals, system analysts, business
analysts, project managers, and developers. Dr. Hanna will engage you in a very dynamic
and stimulating discussion on; Types of requirements, Organizing requirements, Quality
requirements vs functional requirements, Requirement management and requirements
treacebility, Model-Based Requirement Management Process (Data models, Use cases, Decision
tables).
Dr. Magdy Hanna is a recognized
educator, speaker and consultant in several related areas of software engineering. He is
the President of Software Dimensions Consulting and Training, and Chairman of the
International Institute for Software Testing and brings over 20 years of experience with
building and maintaining software systems. As an associate professor at the University of
St. Thomas, he teaches graduate courses on several software engineering topics.
Top of Page Tutorials: Series F
F3: Writing Test Plans (Intermediate) (CSTP, #3)
Leslie Segal
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
This tutorial provides an introduction to writing test plans. Test plans are the
roadmap for testing. Without good test plans, whats been tested or not tested may be
unknown, how to repeat a test may be difficult to determine, expected results may be
ambiguous or undefined, and estimating risk can be hampered. With this tutorial, you will
learn what constitutes a good test plan. Well discuss industry standards for writing
test plans as well as establishing company standards. The various test plan types will be
introduced. We will also discuss what to do when time is short. Estimation techniques will
be covered just in case your manager wants to know how long it will take to write the test
plan. Youll also get some practice writing test plans.
Leslie Segal has published several
articles on various test tools and has been a speaker at many testing conferences. She has
also developed and taught several testing methodology and automation classes based upon
her practical experience.
Top of Page Tutorials: Series F
F4:
Software Inspections and Reviews for
QA Professionals
(Basic) (CSTP, #7)
Dr. Rebecca Staton-Reinstein
This tutorial counts as one day of training
towards the Certified
Software Test Professional requirements.
This course will examine the different elements
that make an effective inspection process and help you establish a process which is
customized for your organization. This course is a must for all software persons involved
in the software development and maintenance process including managers of all levels. You
will learn what the real benefits of inspections are, how to achieve the most value of
your inspection effort, the different factors affecting the inspection process, the
different forms of inspection and when to use each of them, how to establish different
process variations to fit different environments, how to effectively monitor your
inspection process to improve its effectiveness, and most importantly, learn from
instructors real experiences with inspections.
Dr. Staton-Reinstein has had a long and successful career as an IT professional and
organizational leader. She established the Quality Assurance function in three different
companies. Her results led to her appointment as a corporate officer to implement total
quality management. Her articles on building quality software appear regularly. She works
with companies who want to improve their software and their IT management.
Top of Page Tutorials: Series F
Tutorial #F5 (Friday 8:30 - 4:30 p.m.)
F5: Risk-Based Testing (Intermediate) (CSTP, Elective)
Robin Goldsmith JD
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
Testing is our primary means of reducing risks related to systems and software. By
identifying and prioritizing risks, we can make sure that limited time and resources are
used to test the most important things. After examining the elements of risk and classical
means for dealing with it, attendees will review three separate approaches for identifying
risks: the traditional project management perspective, conventional testing
which is reactive to development, and Proactive TestingÔ that drives development.
Exercises enhance learning by allowing participants to practice applying practical
techniques to realistic examples.
Participants will learn:
-The elements of risk and risk reduction, and their relation to software development and
testing.
-Risks that project management tend to focus on.
-Reactive risk prioritization approaches commonly practiced in the testing community.
-Proactive TestingÔ methods to identify commonly overlooked major risks.
-Scaling the risk analysis to the size of problem at hand.
This course has been designed for analysts, designers, programmers, testers, auditors,
users, and managers who plan, oversee, and/or carry out testing of software products.
NATURE AND IMPORTANCE OF RISK
-Murphys Law; OBriens Law
-Relation of risk to software and testing
-Elements of risk
-Business impacts from systems and projects
-Direct and indirect forms of injury
-Management and technical risks
-Window of market opportunity
-Effects of delivering poor quality
-Software factors that increase likelihood
-Classical risk-reduction techniques
-Risk-based testing strategy
PROJECT MANAGEMENT RISKS
-Traditional checklists for project managers
-Late, over budget, poor quality
-Lack of management support
-Shifting priorities
-Organizational/strategic change
-Demand fails to materialize or is too great
-Staffing difficulties and interruptions
-Vendor nonperformance
-Relying on new technologies
-Overtaken by competitors innovations
-Poor reviews
-Fraud, security breaks, and sabotage
-Software risks--or just poor management
-Changing requirements and scope creep
-Poor estimates
CONVENTIONAL TESTING APPROACHES
-Evaluating risks of the intended tests
-Why this approach is reactive
-Strengths and weaknesses
-Difficulties communicating importance
-Translating into business outcomes
PROACTIVE RISK-BASED TESTING
-Advantages of being truly proactive
-Prioritization demands knowing the choices
-Proactive TestingÔ Life Cycle
-Structured model of test planning
-Multiple levels of risk analysis
-Project-level proactive risk analysis
-Involving all the stakeholders
-Identifying overlooked project-specific risks
-Prioritizing and clustering
-Defining tests that reduce the key risks
-Letting testing drive development
-Gaining user, manager, developer support
-Identifying and analyzing lower-level risks
-Differentiating user and technical views
-Checklists to detect common risks
-Risk analysis in test designs and test cases
-Deciding which tests to emphasize
-Risks of not testing some things
-Metrics to monitor effectiveness
-Improving over time
Robin Goldsmith JD is internationally recognized as an authority on business engineering and software acquisition/develoment quality, testing, and productivity. He is a frequent speaker at leading conferences and formerly International Vice President of the Association for Systems Management.
Top of Page Tutorials: Series F
Tutorial #F6 (Friday 8:30 - 4:30 p.m.)
F6: Principles of Software Test Automation (Basic) (CSTP, #6)
Jamie Mitchell
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
Abstract functionality
Jamie L. Mitchell is highly skilled with the implementation of software test automation tools from the major vendors and developed a supporting infrastructure to significantly increase the flexibility, ease of use and efficiency of the tools. Jamie was awarded the Master of Computer Science Degree from Lehigh University, is a QAI Certified Software Test Engineer, an instructor and board member for IIST, and a contributing editor for the Journal of Software Testing Professionals.Top of Page Tutorials: Series F