|
|
|
Tutorials:
Series T
|
You must specify which tutorial you wish to attend (T1 through T2) Tutorials marked with (CSTP) will count as one day of training towards the requirements for the Certified Software Testing Professional |
| T1 | A Methodology for Software Test Automation (Basic) (CSTP, #6) |
John Paul |
| T2 | Improving Your Testing Process Through Measurements (Basic) (CSTP, Elective) |
Ed Weller |
Or PSQT/PSTT Conference Sessions
| Keynote: Beyond the Death of Capture/Playback | Edward Kit |
| Ten Guaranteed Ways to Fail at Improving Software Quality and 10 Better Approaches | Tom Gilb |
| Project Manager Credibility | Robin Goldsmith JD |
| How to Break Software | James Whittaker |
| The Troubled Project - Best Practice from Theory to Reality...? | Isabel Evans |
| 20 Track Presentations |
Series M - Monday, March 4, 2002
Series W - Wednesday, March 6, 2002
Series H - Thursday, March 7, 2002
Series F - Friday, March 8, 2002
T1: A Methodology for Software Test Automation
(Basic) (CSTP, #6)
John Paul
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
This tutorial outlines the Automated Test Life-cycle Methodology, a structured process for designing, developing, executing and managing testing that parallels the System Development Life-cycle. It is based on the book titled "Automated Software Testing" co-authored by the instructor and published by AWL, ISBN 0-201-43287-0.
Automated Testing Life-Cycle Methodology
How test teams introduce an automated software test tool on a new project is nearly as important as the selection of the most appropriate test tool for the project. A tool is only as good as the process being used to implement the tool.
Over the last several years test teams have largely implemented automated testing tools on projects, without having a process or strategy in place describing in detail the steps involved in using the test tool productively. This approach commonly results in the development of test scripts that are not reusable, meaning that the test script serves a single test string but cannot be applied to a subsequent release of the software application. In the case of incremental software builds and as a result of software changes, these test scripts need to be recreated repeatedly and must be adjusted multiple times to accommodate minor software changes. This approach increases the testing effort and brings subsequent schedule increases and cost overruns.
The fallout from a bad experience with a test tool on a project can have a ripple effect throughout an organization. The experience may tarnish the reputation of the test group. Confidence in the tool by product and project managers may have been shaken to the point where the test team may have difficulty obtaining approval for use of a test tool on future efforts. Likewise, when budget pressures materialize, planned expenditures for test tool licenses and related tool support may be scratched.
By developing and following a strategy for rolling out and implement an automated test tool as part of the Automated Testing Life-cycle methodology, the test team can avoid having to make major unplanned adjustments throughout the test process. The tutorial "Automated Software Testing" addresses these various issues and their solutions.
The ATLM describes how and where "Automated Software Testing" fits into the system development life-cycle.
This tutorial will cover the following topics:
Various companies throughout the world have adopted the ATLM and incorporated it into their project.
Learning Objective
John Paul is the founder and President of Minjoh Technology Solutions,Inc., a company dedicated to providing quality Information Technology Solutions to government and commercial agencies. He has a BS degree in Computer Science and 12 years of professional software development experience. His experience extends through all phases of software development life cycle. He has been a speaker/presenter at various professional seminars and conferences.
Top of Page Tutorials: Series T
T2: Improving
Your Testing Process Through Measurements
(Basic) (CSTP, Elective)
Ed Weller
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.
· Identify the major concerns with
testing
· Examine test metrics that help us do
a better job of managing test
· Keep a real world
perspective - Whats useful, and more importantly, whats useable?
· What are your biggest problems with test?
· How can Measurement help?
· What should we measure?
· Definitions
· Effort Metrics
· Testware Metrics
· Test Execution Metrics
· Test Evaluation Metrics
· Evaluation and Planning Metrics
Product Metrics
· Definitions
· Who provides it
· How it is used
· Test planning and tracking
· Test development metrics
· Test Objective Inventory
· Combining Effort and Task Measures
· Who provides it
· What should be collected
· How is it used?
· Effectiveness
· Efficiency
· How are these used?
· Inventory
· Plan, Check, Do, and Act
· Grow Incrementally
· Where are you?
· Keep it Simple!
· Where are you going?
· Communicate!
Biography:
Ed Weller has
over 30 years of experience in hardware, test, software, systems, and software process
engineering, with software process his primary area of focus for the last 12 years. Prior
to joining STT full time, he was the senior technical leader for division level software
process improvement programs at Bull Information Systems and Motorolas Satellite
Communications Division. In this role he has developed and implemented long-range process
improvement programs with demonstrated success. In 1992, Bull achieved SEI Level 2 and ISO
9001 certification under his leadership. He is a certified Lead Assessor in the SEI
CMM-Based Appraisal for Internal Process Improvement and instructor of the
introduction to the CMM. He has participated in numerous assessments and
software supplier process evaluations based on the SEI Appraisal model.
Ed was a co-founder and first co-chair of the Software Inspection and
Review Organization, a special interest group promoting the use of inspection process. He
was a member of the SEI's Software Measurements Steering Committee and the DoD Software
Best Practices Initiative Steering Committee. He is a member of the Embry Riddle
Aeronautical University Industry Advisory Board, and was the Program Chair of the 7th
International Conference on the Applications of Software Measurement in 1996, 1999, 2000,
and 2001, and 2002.
His September 1993 IEEE Software article was awarded best article of
the year honors by the IEEE Software Editorial Board, and his presentation "Using
Metrics to Manage Software Projects" was selected as the best presentation at the
1994 Applications of Software Measurement Conference. An article by the same title was
published in the 1994 IEEE Computer. He recently published Practical Applications of
Statistical Process Control in the May/June 2000 IEEE Software, and
Applying Quantitative Methods to Software Maintenance in the December 2000 Software
Quality Professional. He was the author of the Software Metrics column in the Software
QA Quarterly (now Software Quality and Test Engineering) and has presented seminars at
several major software companies on the inspection process.
Ed received his BSE in Electrical Engineering from the University of Michigan, and MSEE from the Florida Institute of Technology. Ed is a Senior Member of the IEEE.
Top of Page Tutorials: Series T