sss ssss rrrrrrrrrrr ssss ss rrrr rrrr sssss s rrrr rrrr ssssss rrrr rrrr ssssssss rrrr rrrr ssssss rrrrrrrrr s ssssss rrrr rrrr ss sssss rrrr rrrr sss sssss rrrr rrrr s sssssss rrrrr rrrrr +===================================================+ +======= Testing Techniques Newsletter (TTN) =======+ +======= ON-LINE EDITION =======+ +======= February 1999 =======+ +===================================================+ TESTING TECHNIQUES NEWSLETTER (TTN), Online Edition, is E-mailed monthly to support the Software Research, Inc. (SR)/TestWorks user community and to provide information of general use to the worldwide software quality and testing community. Permission to copy and/or re-distribute is granted, and secondary circulation is encouraged by recipients of TTN-Online provided that the entire document/file is kept intact and this complete copyright notice appears with it in all copies. (c) Copyright 2003 by Software Research, Inc. ======================================================================== INSIDE THE FEBRUARY 1999 ISSUE: o Quality Week '99 (24-28 May 1999) Technical Program Announced o Open Letter to Friends of the National Software Council, by John Marciniak o Y2K Solution Achieves New Spell Of Sophistication, by Dave Stringer-Calvert o CAPBAK/Web Early Release on Windows 95/NT o TOM -- The Test Organisation Maturity Model, by Paul Gerrard, Systeme Evolutif Limited, London, UK o Three for Dinner: Served with Y2K Flavorings, by Ann Schadt o Software Glitch Plagues E-Trade o The Y1K Crisis, Canterbury, England, A.D. 999, by John Favaro o Automated Software Engineering (ASE'99): Call for Papers o Special Issue on Information Systems Support for E-Commerce o TTN SUBMITTAL, SUBSCRIPTION INFORMATION ======================================================================== Quality Week '99 (QW'99) (24-28 May 1999) Technical Program Announced We are pleased to announce the best-ever technical program for QW'99. There are two days of full-day and half-day tutorials, world-renowned keynote talks, a three-day multi-track collection of the best speakers, a tools and services exposition, and special events. The complete technical program is given below. Full information about the QW'99 event can be found at the Conference Website: <http://www.soft.com/QualWeek/QW99> - - - - - - - - - - - - - - - - - - - - - - - - - - - - T U T O R I A L S Monday, 24 May 1999, 8:30 - 12:00 -- AM Tutorials Mr. Edward Kit [Assisted by Mr. Hans Buwalda] (Software Development Technologies) "Integrated, Effective Test Design and Automation (A1)(A2)" Mr. John McGregor (Clemson University) "Testing Distributed Object Systems (B1)" Ms. Karen Bishop-Stone, CSTE, CSQA (Testware Associates, Inc.) "Practical Software Test Case Design (C1)" Dr. Norman Schneidewind (Naval Postgraduate School) "Development and Maintenance Process Assessment Using Reliability, Risk, and Test Metrics (D1)" Dr. Linda H. Rosenberg (Software Assurance Technology Center, NASA) "Writing High Quality Requirement Specifications (E1) (E2)" Monday, 24 May 1999, 1:30 - 5:00 -- PM Tutorials Mr. Edward Kit [Assisted by Mr. Hans Buwalda] (Software Development Technologies) "Integrated, Effective Test Design and Automation (A1)(A2)" Mr. Thomas A. Drake (Coastal Research & Technology Consultant) "Measuring Object-Oriented Software Quality for C++ and Java (B2)" Mr. William Bently (Mu_Research) "How to Test an Object: The Information Flow Approach (C2)" Dr. John D. Musa (Independent Consultant) "Software Reliability Engineering: More Reliable Software, Faster (D2)" Dr. Linda H. Rosenberg (Software Assurance Technology Center, NASA) "Writing High Quality Requirement Specifications (E1) (E2)" Tuesday, 25 May 1999, 8:30 - 12:00 -- AM Tutorials Dr. Boris Beizer (Independent Consultant) "An Overview of Testing: Unit, Integration, System (F1) (F2)" Dr. Magdy Hanna (Software Dimensions Consulting and Training, Inc.) "Establishing a Software Inspection Process (G1)" Mr. Robert Binder (RBSC Corporation) "Modal Testing Strategies for Object-Oriented Software (H1) (H2)" Mr. Leonard Verhoef (Human Efficiency) "Improving Software Quality for Users (J1)" Mr. Michael Deck (Cleanroom Software Engineering, Inc.) "Requirements Analysis Using Formal Methods (K1) (K2)" Monday, 25 May 1999, 1:30 - 5:00 -- PM Tutorials Dr. Boris Beizer (Independent Consultant) "An Overview of Testing: Unit, Integration, System (F1) (F2)" Mr. Tom Gilb (Result Planning Limited) "Advanced Inspection (G2)" Mr. Robert Binder (RBSC Corporation) "Modal Testing Strategies for Object-Oriented Software (H1) (H2)" Ms. Sally Drew (Tescom UK SST) "E-Commerce Testing -- The Clash of the Titans (J2)" Mr. Michael Deck (Cleanroom Software Engineering, Inc.) "Requirements Analysis Using Formal Methods (K1) (K2)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - T E C H N I C A L P R O G R A M Wednesday, 26 May 1999, 8:30 - 10:00 -- KEYNOTE SESSION #1 Dr. Cem Kaner (Independent Consultant) "Facing the Future: The Law (1P1)" (Speaker To Be Announced) "(1P2)" Wednesday, 26 May 1999, 10:30 - 5:00 -- Parallel Technical Tracks BOFS... Ms. Elisabeth Hendrickson (Aveo, Inc.) "Mass Market Software Testing (2B)" Ms. Peggy Fouts (Compuware Corporation) "Medical and Safety Critical Application Testing (3B1)" Mr. Mark S. Wiley (nCUBE) "OS and Embedded System Testing Techniques (3B2)" Mr. Larry Apfelbaum (Teradyne) "Testing Telecommunications Software (4B1)" Mr. Jon Hagar (Lockheed Martin Astronautics Company) "Testing for Military and Government Software (4B2)" TECHNOLOGY TRACK... Dr. Selim Aissi and Ms. Wendi Hummel (Applied Dynamics International) "Automating Syntax Testing: The Case of a Real-Time Simulation Tool (2T1)" Mr. Kenneth Nagin & Mr. Alan Hartman (IBM Research Laboratory in Haifa) "TCBeans Software Test Tool Kit (2T2)" Mr. Brian Miller (Teradyne) "Automated Test Generation for Computer Telephony Systems (3T1)" Dr. Bettina Buth, Prof. Dr. Jan Peleska & Dr. Hui Shi (FB3 Informatik) "Combining Methods for the Analysis of a Fault-Tolerant System (3T2)" Mr. Ira D. Baxter, Mr. Andrew Yahin, Mr. Srinivas Nedunuri, and Mr. Leonardo Moura (Semantic Designs) "Lowering Maintenance Costs by Code Clone Removal (4T1)" Mr. Christopher Agruss (Autodesk, Inc.) "Automating Software Installation Testing (4T2)" APPLICATIONS TRACK... Mr. Graham Thompson (InCert Software) "Minimizing Testing While Maximizing Failure Detection (2A1)" Dr. Frank Ackerman (Institute for Zero Defect Software) "Measuring Fault Density in the Real World (2A2)" Mr. Ron Silacci (Lucent Technologies, Inc.) "A Testers' Top 10 List (3A1)" Ms. Lisa Boden & Mr. Jon Hagar (Lockheed Martin Astronautics Company) "How to Build a 20 Year Successful Independent Verification and Validation (IV&V) Program for the Next Millennium (3A2)" Dr. Steven Rabin (Interworld Corporation) "eCommerce Performance Benchmarking -- Methodology and Criteria (4A1)" Mr. Tsuneo Yamaura (Hitachi Software Engineering) "How To Design Practical Test Cases (4A2)" TOOLS & SOLUTIONS TRACK... Mr. Douglas Hoffman (Software Quality Methods, LLC) "Test Automation Architectures; Planning for Test Automation (2S1)" Mr. Alan Ark and Sarah Ackroyd (Thomson Financial Services) "Euro: An Automated Solution to Currency Conversion (2S2)" Mr. Rob Oshana (Raytheon Systems Company) "An Automated Testing Environment to support Operational Profiles of Software Intensive Systems (3S1)" Mr. David Carman (Bellcore) "Event-Based Test Generation for Distributed Systems (3S2)" Dr. Heesun Park (SAS Institute Inc.) "Optimum Level of Test Automation for Client/Server Software (4S1)" Dr. Huey-Der Joseph Chu (National Defense Management College) "Automating Client/Server Testing in the Real World (4S2)" MANAGEMENT TRACK... Mr. Roger M. Records (Boeing Commercial Airplanes) "Deploying SQA in Very Small Projects (2M1)" Mr. Mike Ross (Quantitative Software Management, Inc.) "Size Does Matter: Continuous Size Estimating and Tracking (2M2)" Mr. John N. Romanak (Bellcore) "Life as a CMM Level 5 Test Organization (3M1)" Dr. Ilene Burnstein, Ms. Ariya Homyen, Dr. Taratip Suwannasart, Mr. Robert Grom & Mr. Gary Saxena (Illinois Institute of Technology) "Using the Testing Maturity Model (TMM) to Assess and Improve Your Software Testing Process (3M2)" Mr. Herb Krasner (Krasner Consulting) "Using the Cost of Quality Approach for Software (4M1)" Mr. Michael Deck (Cleanroom Software Engineering, Inc.) "Process Diversity: How I Stopped Worrying and Learned to Love Chaos (4M2)" QUICKSTART... Mr. Rainer Pirker and Mr. Andreas Rudolf (IBM) "Millennium is getting closer -- The Quickstart to Y2K Testing (2Q)" Mr. Tom Gilb (Result Planning Limited) "Evolutionary Project Management (`Evo') (3Q)" Mr. Doug Hoffman and Mr. Cem Kaner (Independent Consultant) "Thoughts on Oracles and Software Test Automation (4Q)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - Thursday, 27 May 1999, 8:30 - 10:00 -- KEYNOTE SESSION #1 Mr. Martin Pol (IQUIP Informatica B.V.) "Facing the Future Means Facing Test Maturity (5P1)" Mr. Roger Sherman (Independent Consultant) "Facing the Future: Commercial Product Testing (5P2)" Thursday, 27 May 1999, 10:30 - 5:00 -- Parallel Technical Tracks BOFS... Dr. Cem Kaner (Independent Consultant) "Status Report on US Software Quality Laws (6B1)" Mr. Richard Denney (Landmark Graphics) "Blue Collar Formal Methods (6B2)" Ms. Johanna Rothman (Rothman Consulting Group, Inc.) "Life as a New Test Manager (7B)" Mr. Rodney Wilson (KLA-Tencor) "Care and Feeding of a Testing Career (8B1)" Mr. Mark Johnson (OrCAD) "Productivity in Small Integrated Teams (8B2)" TECHNOLOGY TRACK... Ms. Fan Yang, Mr. Trung Nguyen & Mr. Anant Adiga (Sequent Computer Systems, Inc.) "A Web-based System Testing Repository Model (6T1)" Ms. Frances I. Medina (AT&T Operational Technology Center) "Test Automation of a GUI WEB Based Application: An Experience Developing Reusable Automated Testing (6T2)" Mr. Patrick Copeland (Microsoft) "Approaches to Testing Componentization in the Windows CE Operating System (7T1)" Mr. Sergio Cherskov (Microsoft) "Testing Windows CE 3.0 Real-Time Kernel (7T2)" Mr. Steven Toeppe & Mr. Scott Ranville (Ford Motor Company) "An Automated Inspection Tool For A Graphical Specification and Programming Language (8T1)" Mr. John Kent (CISS Ltd.) "Advanced Automated Testing Architectures (8T2)" APPLICATIONS TRACK... Ms. Mei-Hwa Chen and Mr. Ming-Hung H. Kao (SUNY Albany) "Investigating Test Effectiveness on Object-Oriented Software -- A Case Study (6A1)" Mr. Glen Xia (Deloitte Consulting) "An Industrial Case Study of Quantitative Management for Object Oriented Software Testing (6A2)" Mr. Leon Slota (Neoglyphics Media Corporation) "Developing Load and Performance Requirements for Web Sites (7A1)" Mr. Sam Guckenheimer (Rational Software Corporation) "Effective Testing for Java-Based Web Software (7A2)" Mr. Lorenzo Lattanzi & Mr. Mario Musmeci (Alenia Aerospazio) "Safety Critical S/W Development for a Satellite Based Navigation System (8A1)" Matias Vierimaa, Ms. Minna Makarainen & Mr. Atte Kinnula (VTT Electronics) "Improving DSP Software Engineering Processes from the Testing Viewpoint (8A2)" TOOLS & SOLUTIONS TRACK... Mr. Hanania T. Salzer (RTS Software Ltd.) "ATRs (Atomic Requirements) Used Throughout Development Lifecycle (6S1)" Mr. Larry Apfelbaum and Mr. Steve Meyer (Teradyne, AT&T) "Use Cases are Not Requirements (6S2)" Mr. Jim Williams (CableData, Inc.) "Testing for Y2K Compliance: A Case Study (7S1)" Mr. Gunther Chrobok-Diening, Dr. Andreas Ulrich & Mr. Peter Zimmerer (Siemens AG) "Test Architectures for Testing Distributed Systems (7S2)" Mr. Mark Charles (Vector Research, Inc.) "Testing a System With Dynamic Requirements (8S1)" Mr. Yuri Chernak (Valley Forge Consulting, Inc.) "In-Process Validation and Improvement of Test-Case Effectiveness (8S2)" MANAGEMENT TRACK... Mr. Stale Amland (Avenir (UK) Ltd.) "Risk Based Testing and Metrics (6M1)" Mr. Tom Gilb (Result Planning Limited) "Risk Management Technology: A Toolkit for Identifying, Documenting, Analyzing and Coping with Project Risks (6M2)" Mr. Philip Lones (Lucent Technologies) "Revolutionary? A Development Method That Works (7M1)" Mr. Nick Borelli (Microsoft Corporation) "Seizing Control of the Development Lifecycle (7M2)" Mr. James Bindas (Intel Corporation) "Tactical Improvement Projects: Real-Life Lessons in Leading Change (8M1)" Mr. Scott Young (Perot System Corporation) "Them and Us: Communication between Development and Test (8M2)" QUICKSTART... Mr. Bill Deibler (Software Systems Quality Consulting) "Making the CMM Work: Streamling the CMM for Small Projects and Organizations (6Q)" Mr. Ted Hammer (NASA GSFC SATC) "Continuous Risk Management at NASA (7Q)" Dr. Cem Kaner (Independent Consultant) "Interviewing Software Testing Job Candidates (8Q)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - Friday, 28 May 1999, 8:30 - 10:00 -- Parallel Technical Tracks BOFS... Mr. Mark D. Anderson (Discerning Software Corporation) "Client/Server Load Testing (9B1)" Ms. Carla Oexmann (Chromatic Research) "Running a Nightly Test (9B2)" TECHNOLOGY TRACK... Mr. Bor-Yuan Tsai, Dr. Simon Stobart, Mr. Norman Parrington & Dr. Ian Mitchell (University of Sunderland) "A State-Based Testing Approach Providing Data Flow Coverage in Object-Oriented Class Testing (9T1)" Ms. Martina Marre, Ms. Monica Bobrowski & Dr. Daniel Yankelevich (Universidad de Buenos Aires) "A Software Engineering View of Data Quality (QWE'98 Best Paper) (9T2)" APPLICATIONS TRACK... Mr. Jon Hagar (Lockheed Martin Astronautics Company) "Industrial Experiences in Establishing Laboratories and Software Models to Effectively Execute Software Test (9A1)" Ms. Johanna Rothman (Rothman Consulting Group, Inc.) "Using Quality to Drive Product Development Processes (9A2)" TOOLS & SOLUTIONS TRACK... Alain Kerbrat (Verilog) "Automated Test Generation from SDL/UML Specifications (9S1)" Mr. E.L. (Ed) Safford III (Lockheed Martin Tactical Aircraft System) "Development of an Integrated Real-Time Avionics Software Testbed (9S2)" MANAGEMENT TRACK... Mr. Tom Wissink (Lockheed Martin Mission Systems) "Test Engineering -- A "Value Add" Career Path (9M1)" Mr. Keith Stobie (BEA Systems, Inc.) "Creating a Testing Culture (9M2)" QUICKSTART... Ms. Elfriede Dustin & Jean Paul (CSC) "Moving From Conventional Testing to Object Oriented Testing (9Q)" Friday, 28 May 1999, 10:30 - 12:00 -- KEYNOTE SESSION #3 Dr. Jakob Nielsen (Nielson Norman Group) "Facing the Future: Usability Aspects of Quality (10P1)" Mr. Brian Marick (Reliable Software Technologies) "Facing the Future: Trapped by Models (10P2)" Dr. Boris Beizer (Independent Consultant) "The Mavin (10P3)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - QW'99 ADVISORY BOARD MEMBERS Frank Ackerman (Consultant) * Tim Anderson (Segue) Larry Apfelbaum (Teradyne) * Walter Baziuk (Nortel, Canada) Boris Beizer (Analysis) * Bill Bently (Mu_Research) Larry Bernstein (Consultant) * Antonia Bertolino (IEI/CNR, Pisa, Italy) Robert Binder (RBSC, Inc.) * Robert Birss (PricewaterhouseCoopers) Jack Bishop (Silicon Valley Networks) * Rita Bral (SR/Institute) Lori Clarke (UMass) * Tom Drake (CRTI) Walt Ellis (SW Metrics) * William Everett (SPRE) Danny Faught (HP) * Dick Hamlet (Portland State) Bill Howden (UC/San Diego) * Neil Hunt (Rational) Andre Kok (CMG, Netherlands) * Brian Marick (RST) Edward Miller (SR, Inc.) * John Musa (Consultant) Emilia Peciola (Ericsson, Sweden) * Martin Pol (IQUIP, Netherlands) Rob Schultz (Motorola) * Antonio Serra (MetriqS, Italy ) Keith Stobie (BEA Systems) * Otto Vinter (Bruel & Kjaer, Denmark) Tony Wasserman (Software Methods+Tools) * Lee White (CWRU) Hakan Wickberg (Volvo, Sweden) - - - - - - - - - - - - - - - - - - - - - - - - - - - - Q W ' 9 9 R E G I S T R A T I O N I N F O R M A T I O N Complete registration with full information about the conference is available on the WWW at <http://www.soft.com/QualWeek> where you can register on-line. We will be pleased to send you a QW'99 registration package by E-mail, postal mail or FAX on request. Send your E-mail requests to: qw@soft.com or FAX or phone your request to SR/Institute at the numbers below. QW'99: 24-29 May 1999, San Francisco Bay Area, California USA +-----------------------------------+----------------------------------+ | Quality Week '99 Registration | Phone: [+1] (415) 861-2800 | | SR/Institute, Inc. | TollFree (USA): 1-800-942-SOFT | | 1663 Mission Street, Suite 400 | FAX: [+1] (415) 861-9801 | | San Francisco, CA 94103 USA | E-Mail: qw@soft.com | | | WWW: http://www.soft.com | +-----------------------------------+----------------------------------+ ======================================================================== Open Letter to Friends of the National Software Council by John Marciniak As some of you may know, the NSC as we know it has evolved into the Center for National Software Studies. The Board of Directors believes that a center operation enables the forging of strategic partnerships needed to carry out the program envisioned and to accomplish the goals and objectives that the NSC had set forth. The CNSS will address software issues through a three-part program composed of forums, communications, and studies. CNSS forums will bring together professional, academic, and government leaders to address national software issues and develop findings and recommendations. These forums will increase communication and understanding, and bring focus to issues that require in- depth study and analysis. The CNSS will establish an extensive program of communications through published reports, internet sites, and conference participation to promulgate its findings and solicit feedback and participation in its work. Studies will be initiated by the CNSS or commissioned by supporters, and will develop findings and recommendations on software issues. Studies will be carried out by CNSS staff and Fellows, monitored by the Board of Trustees, and reviewed by the National Software Council. At the current time, the CNSS Board of Directors is building a base of support for the CNSS as a prelude to seeking monetary support. The CNSS concept is set forth in a preliminary prospectus, which can be viewed at our Web site: <http://www.Cnsoftware.org> We ask you to review the prospectus, and if you believe as we do in this concept, provide a letter of support. Topics to consider are: Issue(s) that you are concerned about/with National software issues Areas that the CNSS should be involved with We also appreciate comments. If you decide to send us a letter please let us know if we have your permission to include this letter in the prospectus package. With the prospectus, and the letters of support, we will be able to approach potential benefactors. Please send your letter to: Alan Salisbury, President Center for National Software Studies P. O. Box 8981 Reston, VA 20195-2981 Many thanks in advance for your support! ======================================================================== Y2K SOLUTION ACHIEVES NEW SPELL OF SOPHISTICATION submitted by Dave Stringer-CalvertTo: All Computer Users Date: Thu, 11 Feb 1999 11:46:49 -0800 Subject: Memo on Y2K (source unidentified) Dear Boss: I hope that I haven't misunderstood your instructions. Because to be honest, none of this Y to K problem makes any sense to me. At any rate I have finished the conversion of all of the months on all the company calendars for next year (year 2000). The calendars have returned from the printer and are ready to be distributed with the following new months: Januark Februark Mak Julk I've also changed the following days: Mondak Tuesdak Wednesdak Thursdak Fridak Saturdak Sundak In general, all references to "Day" were changed to "Dak" (e.g. "President's Dak"). And all references to "Birthday" were changed to "Birthdak" (e.g. "Washington's Birthdak"). I had a hard time deciding about "New Year's Day", "Martin Luther King, Jr. Day", "Yom Kippur", and "Hanukkah", but I finally changed them to "New Kear's Dak", "Martin Luther Ying, Jr. Dak", "Kom Yippur", and "Hanuyyah". ======================================================================== CAPBAK/Web Early Release on Windows 95/NT We will be making our initial version of CAPBAK/Web [IE] 1.4 available for download later this month. This product is described in an extensive "Frequently Asked Questions" style format at the following URL on our WebSite: <http://www.soft.com/Products/Web/CAPBAK/faq.html> In addition, CAPBAK/Web generally meets all of the requirements that we set out in this Technology Note about WebSite verification and validation: <http://www.soft.com/Products/Web/Technology/challenge.html> CAPBAK/Web is distinguished by these characteristics: o Full object mode operation for capture and playback of user activity on a WebSite. o "C" language script interface for easy to edit, easy to modify playback scripts. o Complete WebBrowser capability based in the current release of IE. Versions based on Netscape (Mozilla) and on Amaya coming soon. o Built-in 1 msec. resolution fully resettable timer to accurately measure WebSite performance. o Interfaced to SMARTS for complete test suite control. If you are interested in trying out this completely new approach to testing and analyzing your WebSite analysis and testing please send email to and request to be put on the early evaluation list. For a hint of some of the things we're doing with this new product please take a look at: <http://www.soft.com/Products/Web/CAPBAK/pppp.html> ======================================================================== TOM -- The Test Organisation Maturity model by Paul Gerrard, Systeme Evolutif Limited, London, UK The Need for a Test Process Maturity Model Evolutif have been conducting test process improvement projects since 1991. To help us to improve our clients' test practices by focusing on what is most important, we continue to refine our approach to test process improvement. All process improvement methods require an initial assessment of current practices and this is used to measure the current capability, identify shortcomings and guide the improvement process. For several years we have been seeking a process model that helped us to assess an organization's testing maturity objectively, and which could be used to identify a set of appropriate improvements. The Capability Maturity Model (CMM) is the best known Software Engineering process model. It has as its foundation an incremental set of maturity levels. Each level consists of a set of Software Engineering practices that an organization must use for them to reach that maturity level. To reach the next level of maturity, the organization must implement the practices identified as part of the next level and so on. The CMM attempts to provide a sequenced set of process improvements to reach the ultimate process capability. The CMM (and related models) have been found lacking when it comes to testing practices. The detail presented in these models is sparse, to say the least. Attempts have been made to refine the CMM as well as to come up with alternative testing-specific models. We have found that even these models did not match the way we conducted testing improvement projects. These models are based on assessments that identify whether certain good practices are used or not, and present a staged sequence of process improvements. The recommended process improvements consist of the good practices not currently being adopted. The assumption is that these practices will increase testing effectiveness and improve software quality. Remedy-Based Models are Inadequate Several problems with such approaches (particularly the CMM) have been documented but we would emphasize one in particular. We believe that these models are all solution or 'remedy-based' and miss the point. Consider what might happen, if a doctor adopted a remedy-based diagnosis process. If you had a headache, and the doctor asked you a series of questions relating to possible remedies, this would probably perplex you: 'are you taking aspirin?', 'are you taking penicillin?'... These questions are not related to the problem and would be very unsatisfactory, unless of course, you were a hypochondriac and wanted to take a lot of pills. Process assessments that are remedy-based are also unsatisfactory. Most organizations wishing to improve their test practices have one or more specific problems they wish to solve. E.g. 'testing costs too much', Answering NO to questions such as, 'do you conduct inspections?', 'do you use a tool?', 'are incidents logged?' should not mean that inspections, tools and incident logging are automatically the best things to do next. The remedies recommended may be based on the sequencing of practices in the model, not because it will help the organization solve its software development problems. We fear that many organizations use remedy-oriented approaches blindly. Assuming that an organization's problems can be solved by adopting the adopting new practices may outweigh the marginal benefit of using them. For example, an organization might use 80% of CMM level 2 practices and 60% of level 3 practices, but would not be assessed at a level higher than level 1. If the organization adopted the last 20% of level 2 practices would they automatically benefit? There might be some benefit, but it is more likely that those practices are not adopted because the benefits are marginal or negative at this time. We believe that process improvement methods that use remedy-based approaches are inadequate because they do not take existing problems, objectives and constraints into consideration. Process Models and Process Improvements In our experience, the major barriers to improved practices are organizational, not technical. Most of the difficulties in the implementation of improved practices are associated with changing management perceptions, overcoming people's natural resistance to change and implementing workable processes and management controls. For example, management may say 'testing takes too long' and believe that an automated tool can help. Buying a tool without further analysis of the problems would probably waste more time than it saves: time is spent getting the tool to work, the tool doesn't deliver the benefits promised, so the situation is made worse and the tool would end up as shelfware. The underlying issue to be addressed is most likely due to a combination of problems. Management doesn't understand the objectives of testing; the cost of testing is high but difficult to pin down; developers, testers, users may never have been trained in testing; the quality of the product delivered into testing is poor, so takes forever to get right. To address the management problem, a mix of improvements is most likely to be required: management awareness training; testing training; improved definition of the test stages and their objectives; measurement of the quality of the product at each stage etc. etc. We believe that the assessment model must take account of the fact that not all improvements are a good idea straight away. Some improvements are expensive; some save time, but the changes to the way people work may be dramatic; some improve the quality of the testing, but take longer to perform. Very few improvements save time, improve quality, cause minimal change and pay back after two weeks. Recommended improvements must take account of other objectives, constraints and priorities. The Test Organisation Maturity Model (TOM(tm)) Evolutif have developed a Test Organisation Model, TOM(tm) to address the primary concern that the outcome of the assessment should address the problems being experienced. The assessment process is based on a relatively simple questionnaire that can be completed and a TOM(tm) score derived without the assistance of a consultant. The questionnaire appears on the following pages and is governed by the following: * The questions focus on organizational rather than technical issues and the answers, in most cases, can be provided by management or practitioners (try both and compare). * The number of questions asked is small (twenty). * The objectives of the organization assessed should be taken into consideration and prioritized. (Do we want to get better, or do we want to save money?) * Questions relate directly to the symptoms, not remedies. (What's going wrong, now?) * Symptoms are prioritized. (Release decisions are made on 'gut feel' and that's bad, but we are more concerned that our sub-system testing is poor). * The scoring system is simple. All scores and priorities are rated from one to five. The Improvement Model A potential process improvement may help to solve several problems. The improvement model is a simple scoring/weighting calculation that prioritizes potential improvements, based on the assessment scores and priorities. The model has a library of 83 potential testing improvements. For each symptom, a selection of improvements has been deemed most appropriate, and weighted against the objectives and constraints. When the questionnaire is completed, the scores are entered, and a prioritized action list of potential process improvements is generated. How the TOM(tm) Questionnaire is used When completed, the questionnaire can be used to calculate a TOM(tm) level. Since you must answer twenty questions with scores of 1-5, you can score a minimum of 20 and a maximum of 100. If you repeat the questionnaire after a period, you can track progress (or regress) in each area. If you send the completed questionnaire to us, we will enter the data into our TOM(tm) database. We are using assessment data to survey testing practices across industry. The database also has a built-in improvement model. Based on the assessment data entered, the model generates up to seventy prioritized improvement suggestions. You can use these to identify the improvements that are likely to give the most benefits to your organization. Completing the Questionnaire The questionnaire has four parts. Parts one and two are for administrative and analysis purposes. Parts three and four are used to calculate a TOM(tm) level and, and then analyzed in the testing improvement model to generate prioritized improvement suggestions. If you mail completed questionnaires to Evolutif, we will return a printed version of the assessment and a prioritized list of up to seventy potential test process improvements FREE. Information provided on these questionnaires is treated in the strictest confidence. If you wish to download a copy of the TOM assessment questionnaire with full instructions on its use, please visit: <http://www.ftech.net/~evolutif/> Paul Gerrard Business Development Manager paulg@evolutif.co.uk SYSTEME EVOLUTIF LIMITED SOFTWARE TESTING SERVICES Assessment, Education, Improvement, Outsourcing, Unification Gloucester House, 57/59 Gloucester Place, London, W1H 3PE, UK Tel: +44 (0)171 487 4705 Fax: +44 (0)171 487 2960 Web: http://www.ftech.net/~evolutif ======================================================================== Three for Dinner: Served with Y2K Flavorings By Ann Schadt Boris Yeltsin, Bill Clinton, and Bill Gates were invited to have dinner with God. During dinner, God told them, "I invited you to dinner, because I needed three important people to send my message out to all people Tomorrow, I will destroy the Earth!" Yeltsin immediately called together his cabinet and told them, "I have two really bad announcements to make. First, God really does exist, and second, tomorrow He will destroy the Earth." Clinton called an emergency session of Congress and told them, "I have good news and bad news. The good news is that God does exist, and the bad news is that He will destroy the Earth tomorrow." Gates went back to Microsoft headquarters and told his people, "I have two FANTASTIC announcements! First, I am one of the three most important people on Earth, and second, the Year 2000 Problem has been solved!" ======================================================================== Software Glitch Plagues E-Trade Customers of online brokerage E-Trade could not place orders on the company's Web site for more than an hour yesterday due to problems with a software application that was changed the night before. Most areas of the company's Web site continued to operate normally, but customers who attempted to conduct a trade found that the system would not accept their instructions. "They couldn't execute their orders," says an spokeswoman. Once the company's IT staff identified the problem, they reversed the change made to the software, she says. E-Trade says it has about 500,000 active accounts, and a study by Credit Suisse First Boston ranks the brokerage's share of the burgeoning online stock market as third after Charles Schwab Corp. and Toronto-Dominion Bank's Waterhouse Investor Services. The E-Trade incident is the latest in a series of problems experienced this year by online brokerages, which have been struggling to shore up their information systems to cope with an unexpected surge in trading volume. Trade volumes at Schwab were up more than 600% last year, and E-Trade experienced 20% compounded increases in daily volume over a period of four days last month. While frantically trying to keep up, Schwab, Waterhouse, and other brokerages have also seen their Web sites go down or have experienced sluggish performance. --Gregory Dalton Grateful acknowledgement to <http://www.informationweek.com>. ======================================================================== The Y1K Crisis, Canterbury, England, A.D. 999 (Sent in by John Favaro, favaro@pisa.intecs.it) An atmosphere close to panic prevails today throughout Europe as the millennial year 1000 approaches, bringing with it the so-called "Y1K Bug," a menace which, until recently, hardly anyone had ever heard of. Prophets of doom are warning that the entire fabric of Western Civilization, based as it now is upon monastic computations, could collapse, and that there is simply not enough time left to fix the problem. Just how did this disaster-in-the-making ever arise? Why did no one anticipate that a change from a three-digit to a four-digit year would throw into total disarray all liturgical chants and all metrical verse in which any date is mentioned? Every formulaic hymn, prayer, ceremony and incantation dealing with dated events will have to be re-written to accommodate three extra syllables. All tabular chronologies with three- space year columns, maintained for generations by scribes using carefully hand-ruled lines on vellum sheets, will now have to be converted to four-space columns, at enormous cost. In the meantime, the validity of every official event, from baptisms to burials, from confirmations to coronations, may be called into question. "We should have seen it coming ," says Brother Cedric of St. Michael Abbey, here in Canterbury. "What worries me most is that THOUSAND contains the word THOU, which occurs in nearly all our prayers, and of course always refers to God. Using it now in the name of the year will seem almost blasphemous, and is bound to cause terrible confusion. Of course, we could always use Latin, but that might be even worse -- The Latin word for Thousand is Mille which is the same as the Latin for mile. We won't know whether we are talking about time or distance!" Stonemasons are already reported threatening to demand a proportional pay increase for having to carve an extra numeral in all dates on tombstones, cornerstones and monuments. Together with its inevitable ripple effects, this alone could plunge the hitherto-stable medieval economy into chaos. A conference of clerics has been called at Winchester to discuss the entire issue, but doomsayers are convinced that the matter is now one of personal survival. Many families, in expectation of the worst, are stocking up on holy water and indulgences. ======================================================================== Automated Software Engineering ASE'99 14th IEEE International Conference October 12 - 15, 1999 Cocoa Beach Hilton Cocoa Beach, Florida, USA http://sigart.acm.org/Conferences/ase/ Electronic Abstracts Due: May 1, 1999 Paper Submission Deadline: May 10, 1999 CALL FOR PAPERS The IEEE International Conference on Automated Software Engineering brings together researchers and practitioners to share ideas on the foundations, techniques, tools and applications of automated software engineering technology. Both automatic systems and systems that support and cooperate with people are within the scope of the conference, as are models of software and software engineering activities. ASE-99 encourages contributions describing basic research, novel applications, and experience relevant to automating software engineering activities. Solicited topics include, but are not limited to: - Automated software specification and analysis - Automating software design and synthesis - Category-theoretic approaches - Computer-supported cooperative work, groupware - Domain modeling - Knowledge acquisition - Maintenance and evolution - Process and workflow management - Program understanding - Re-engineering - Requirements engineering - Reuse - Software Architecture - Testing - Tutoring, Help, and Documentation Systems - User interfaces and human-computer interaction - Verification and validation The IEEE International Conference on Automated Software Engineering, formerly called the Knowledge-Based Software Engineering Conference, provides a forum for researchers and practitioners to discuss the application of automated reasoning and knowledge representation to software engineering problems. In conjunction with the name change two years ago, the scope of the conference expanded to encourage international participation and to reach other scientific communities concerned with formal methods, partial evaluation, process support, human-computer interface support, requirements engineering, reverse engineering, testing, or verification & validation. All accepted papers will be published in the proceedings. In addition, several of the highest quality papers will be selected for a special issue of The Journal of Automated Software Engineering (Kluwer). ASE-99 will also include invited talks, tutorials, panel discussions, and project demonstrations for which separate calls for participation will be issued. Following on the success of previous years, ASE-99 will again feature a doctoral consortium for selected thesis students whose work has not yet reached a publishable stage (see conference web page for details). Complete details from: General Chair: Dorothy Setliff Department of Electrical Engineering University of Pittsburgh setliff@ee.pitt.edu Program Chairs: Robert J. Hall, ASE'99 AT&T Labs Research 180 Park Ave, Bldg 103 Florham Park, NJ 07932 Enn Tyugu Kungliga Tekniska Hoegskolan, Sweden tyugu@it.kth.se ======================================================================== SPECIAL ISSUE ON INFORMATION SYSTEMS SUPPORT FOR ELECTRONIC COMMERCE Guest Editors: Michael P. Papazoglou and Aphrodite Tsalgatidou INFORMATION SYSTEMS http://www.elsevier.com/locate/infosys Fall 1999 Electronic Commerce is the ability to conduct business via electronic networks such as the Internet and the World Wide Web. Although Electronic Commerce is based on the principles of Electronic Data Interchange (EDI) it goes far beyond EDI in that it aims at supporting the complete external business process, including the information stage (electronic marketing, networking), the negotiation stage (electronic markets), the fulfillment (order process, electronic Payment) and the satisfaction stage (after sales support). Emphasis these days is on business-to-business E-Commerce applications: taking orders, scheduling shipments, providing customer service and so on. However, present E-Commerce implementations automate only a small portion of the electronic transaction process. Moreover, E-Commerce is hampered by closed (self-contained) markets that cannot use each other's services; incompatible frameworks that cannot interoperate or build upon each other; and a bewildering collection of security and payment protocols. In general, E-Commerce applications do not yet provide the robust transaction, messaging and data access services typical of contemporary client/server applications. While there is considerable interest in developing robust Internet applications, protection of significant investments in client/server technology and interoperation with mainframe transaction servers and legacy systems is a serious requirement. The purpose of this special issue is to cover enabling technologies, critical technical approaches and business-centered design methodologies that address shortcomings of contemporary E-Commerce applications and that can have a major impact on the evolution of business-to-business E-Commerce. Emphasis is given to information systems technologies and in particular how these meet the requirements of Internet-enabled business (vertical) applications that span locational as well as organizational boundaries. Topics addressed by this special issue include: Architectures for E-Commerce Marketplaces Middleware and Interoperable Platforms E-Commerce Security Protocols and Architectures Transaction Technologies for E-Commerce Workflow Systems and E-Commerce E-Commerce Brokering and Matchmaking Negotiation Protocols and Services Intelligent Searching Techniques Contracting and Billing Services Business Languages for E-Commerce Multi-Agent Systems and E-Commerce Multi-Media Shopping Malls and Kiosk Systems Integrated/Virtual Enterprises Inter-Corporate Business Engineering Methodologies Important dates: Submission of papers: 1 March 1999. Author notification: 17 April, 1999. Final papers due: 18 August, 1999. Scheduled appearance: Fall 1999. Instructions for authors: Five copies of original high-quality submissions, following the general author instructions of Information Systems ftp://kubin.informatik.rwth-aachen.de/pub/InfSys/styles/latex, should be sent to one of the guest editors: Michael P. Papazoglou Tilburg University INFOLAB P.O. Box 90153 5000 LE Tilburg The Netherlands E-mail: mikep@kub.nl http://infolabwww.kub.nl:2080/infolab/people/mikep Aphrodite Tsalgatidou University of Athens Department of Informatics Panepistimiopolis, TYPA Buildings Ilisia, Athens 157 71, Greece E-Mail: afrodite@di.uoa.gr http://www.di.uoa.gr/~afrodite/ ======================================================================== ------------>>> TTN SUBMITTAL POLICY <<<------------ ======================================================================== The TTN Online Edition is E-mailed around the 15th of each month to subscribers worldwide. To have your event listed in an upcoming issue E-mail a complete description and full details of your Call for Papers or Call for Participation to "ttn@soft.com". TTN On-Line's submittal policy is as follows: o Submission deadlines indicated in "Calls for Papers" should provide at least a 1-month lead time from the TTN On-Line issue date. For example, submission deadlines for "Calls for Papers" in the January issue of TTN On-Line would be for February and beyond. o Length of submitted non-calendar items should not exceed 350 lines (about four pages). Longer articles are OK and may be serialized. o Length of submitted calendar items should not exceed 60 lines (one page). o Publication of submitted items is determined by Software Research, Inc. and may be edited for style and content as necessary. DISCLAIMER: Articles and items are the opinions of their authors or submitters; TTN-Online disclaims any responsibility for their content. TRADEMARKS: STW, TestWorks, CAPBAK, SMARTS, EXDIFF, Xdemo, Xvirtual, Xflight, STW/Regression, STW/Coverage, STW/Advisor, TCAT, TCAT-PATH, T- SCOPE and the SR logo are trademarks or registered trademarks of Software Research, Inc. All other systems are either trademarks or registered trademarks of their respective companies. ======================================================================== ----------------->>> TTN SUBSCRIPTION INFORMATION <<<----------------- ======================================================================== To SUBSCRIBE to TTN-Online, to CANCEL a current subscription, to CHANGE an address (a CANCEL and a SUBSCRIBE combined) or to submit or propose an article, use the convenient Subscribe/Unsubscribe facility at <http://www.soft.com/News/TTN-Online>. Or, send E-mail to "ttn@soft.com" as follows: TO SUBSCRIBE: Include in the body the phrase "subscribe {your-E- mail-address}". TO UNSUBSCRIBE: Include in the body the phrase "unsubscribe {your-E- mail-address}". QUALITY TECHNIQUES NEWSLETTER Software Research, Inc. 1663 Mission Street, Suite 400 San Francisco, CA 94103 USA Phone: +1 (415) 861-2800 Toll Free: +1 (800) 942-SOFT (USA Only) Fax: +1 (415) 861-9801 Email: qtn@soft.com Web: <http://www.soft.com/News/QTN-Online> ## End ##