sss ssss      rrrrrrrrrr
                      ssss    ss       rrrr   rrrr
                     sssss     s       rrrr    rrrr
                     ssssss            rrrr    rrrr
                      ssssssss         rrrr   rrrr
                          ssssss       rrrrrrrr
                    s      ssssss      rrrr  rrrr
                    ss      sssss      rrrr   rrrr
                    sss    sssss       rrrr    rrrr
                    s  sssssss        rrrrr     rrrrr


         +===================================================+
         +======= Testing Techniques Newsletter (TTN) =======+
         +=======           ON-LINE EDITION           =======+
         +=======            October 1994             =======+
         +===================================================+

TESTING TECHNIQUES NEWSLETTER (TTN), On-Line Edition, is E-Mailed
monthly to support the Software Research, Inc. (SR) user community and
provide information of general use to the world software testing commun-
ity.

(c) Copyright 1994 by Software Research, Inc.  Permission to copy and/or
re-distribute is granted to recipients of the TTN On-Line Edition pro-
vided that the entire document/file is kept intact and this copyright
notice appears with it.

TRADEMARKS:  Software TestWorks, STW, STW/Regression, STW/Coverage,
STW/Advisor, X11 Virtual Display System, X11virtual and the SR logo are
trademarks of Software Research, Inc.  All other systems are either
trademarks or registered trademarks of their respective companies.

========================================================================

INSIDE THIS ISSUE:

   o  Featured Conference:  ICSR-3
         Third International Conference on Software Reuse
   o  SR's New International Distributors
   o  Call for Papers: 8th INTERNATIONAL SOFTWARE QUALITY WEEK
   o  How Mature Is Your Automated Test Suite?
         by Mark Fewster, Grove Consultants
   o  Announcement:  National Software Council Workshop
   o  Recommended Reading:  "Defensive Programming Strategies"
   o  Calendar of Events
   o  TTN Submittal Policy
   o  TTN Subscription Information

========================================================================

        ICSR-3: Third International Conference on Software Reuse

                         Rio Othon Palace Hotel
                         Rio de Janeiro, Brazil
                           November 1-4, 1994

Software reusability -- the use of knowledge or artifacts from existing
systems to build new ones -- is a software engineering technology impor-
tant both to engineers and managers.  Reuse research has been very
active recently. Many organizations have reported reuse successes. There
is a need for reuse solutions that can be applied across domain and
organization boundaries.  The conference will consist of technical
presentations, parallel working groups, plenary sessions, demonstra-
tions, and tutorials.

REGISTRATION INFORMATION

ICSR-3 (ATTN: Dr. Ernesto Guerrieri) Digital Equipment Corporation 151
Taylor Street, TAY1-2 Littleton, MA 01460, U.S.A.

or via FAX to ICSR-3 (ATTN: Dr. Ernesto Guerrieri) at: (508) 952-4197,
or via e-mail to:
     icsr-3@wecrow.enet.dec.com For information from the automatic
mailer, send e-mail to
     netlib@research.att.com, and in the body of the e-mail put
     send confdb/icsr3/information.  For MOSAIC users, the URL address
for WWW is
     ftp://netlib.att.com/netlib/confdb/icsr3/top.html.Z

========================================================================

    T o   c o n t a c t   S R   o u t s i d e   t h e   U S A . . .

                  SR's NEW INTERNATIONAL DISTRIBUTORS

Please contact the organizations below for information about SR products
in the countries indicated.  All are new distributors beginning in
October 1994.  They can provide you with complete details on the entire
Software TestWorks (STW) product line, including Regression, Advisor,
and Coverage product bundles.  If you are outside all of these terri-
tories, please contact the nearest distributor, or contact SR direct.

Benelux (Belgium, Netherlands, Luxembourgh):  PVI Precision Software
B.V.  Postbus 1059, 3900 BB Veenendall, NETHERLANDS.  CONTACT: Mr. Her-
bert Weustenenk, Phone + [31] 8385-52588, FAX + [31] 8385-51506, e-Mail:
100334.314@compuserve.COM

France:  Scientific Computers, Ltd.  11c Quai Conti, 78430 Louveciennes,
FRANCE.  CONTACT:  Mr. Pierre Renard, Phone + [33] 1-30-82-77-07, FAX +
[33] 1-30-82-72-78, e-Mail: info@scientific.FR

Italy:  SLIGOS S.p.A., Via Vaninetti, 27, 10148 Torino, ITALY.  CONTACT:
Mr. Michele Giordano, Phone + [39] 11 26851, FAX + [39] 11 220-2662, e-
Mail: mesarto!giordano@relay.iunet.IT

(NOTE: Next month we'll publish the COMPLETE, up-to-date list of inter-
national distributors!)

========================================================================

            INTERNATIONAL SOFTWARE QUALITY WEEK `95 (QW '95)

             Conference Theme: The Client-Server Revolution
            San Francisco, California  30 May - 2 June 1995

QW `95 is the eighth in a continuing series of Conferences focusing on
advances in software test technology, quality control, risk management,
software safety, and test automation. Software analysis methodologies,
supported by advanced automated software test methods, promise major
advances in system quality and reliability, assuming continued competi-
tiveness.

The QW `95 program consists of four days of mini-tutorials, panels,
techni cal papers and workshops that focus on software test automation
and new technology. QW `95 provides the software testing and QA/QC com-
munity with:

   Quality Assurance and Test involvement in the development process.
   Exchange of information among technologists.
   State-of-the-art information on software test methods.
   Analysis of effectiveness through case studies.
   Vendor Technical Presentations
   Two-Day Vendor Show

We are soliciting 45 and 90 minute presentations or participation in a
panel discussion on any area of testing and automation, including: New
and Novel Test Methods, Automated Inspection, CASE/CAST Technology,
Client-Server Computing, Cost / Schedule Estimation, and many other
topics (call Software Research for a more complete list).

SUBMISSION INFORMATION: Abstracts should be 2 - 4 pages long, with
enough detail to give reviewers an understanding of the final paper,
including a rough outline of its contents. Indicate if the most likely
audience is technical, managerial or application-oriented.

In addition, please include:
   + A cover page with the paper title, complete mailing and e-mail
     address(es), and telephone and FAX number(s) of each author.
   + A list of keywords describing the paper.
   + A brief biographical sketch of each author.

Send abstracts to: Ms. Rita Bral, Software Research Institute, 625 Third
Street, San Francisco, CA 94107 USA.  For information on the confer-
ence, E-mail your request to qw@soft.com, phone SR/Institute at (415)
550-3020, or FAX SR/Institute at (415) 550-3030.

========================================================================

                HOW MATURE IS YOUR AUTOMATED TEST SUITE?
                 Mark Fewster, Grove Consultants, 1994

                                  ***
This article was first published March 1994 in "FOCUS on TESTING", the
                    newsletter of QCC Training Ltd.
                                  ***

Are you realising the full potential of you automated test suite?  A
rough guide to the extent to which you are reaping the benefits of test
automation is by considering the maturity of your test suite.  The more
mature the test suite the greater the efficiency and effectiveness of
test automation.

You may be familiar with maturity levels used by the SEI's Capability
Maturity Model.  For maturity of an automated test suite my levels are
on a human scale: infant; adolescent; and adult.

An automated test suite at the infant stage will need a lot of baby-
sitting.  Many tests will not run to completion, partly due to bugs in
the software under test (and of course there will be a good number of
them) and partly due to the test script being out of step with it.

Bugs in the software will cause the test to fail and possibly the script
to stop execution or at least to invalidate anything else it tries to
do.  Inconsistencies between the software under test and the test script
will always invalidate anything else the script does.  In either case
you have to fix the bug or update the script and the re-run the test to
find the next problem.

This is baby-sitting at its best (or worst!).  You cannot leave the
tests running unattended for more than a few minutes at a time.
(Doesn't sound much like `automation' does it?)  If you're lucky you
won't spend much more time encouraging the script to run to completion
than you would have done running the test manually in the first place.
Unfortunately though, such luck is rare!

At the adolescent stage the test suite can be left alone to execute the
tests unattended for a reasonable time.  Perhaps a few hours and at the
most over-night.  A single error in the software will cause a lot of
tests to fail.  The error may be important to know about but we don't
need dozens of tests telling us about the same one.  A lot of time can
be wasted analysing the cause of each failure and these failures prevent
many tests revealing other errors that we don't know about.  To find
these errors it is necessary to fix the problems and re-run the tests, a
cycle that may have to be repeated many times.

A mature test suite can be left to run unattended for a long time, even
over a whole weekend.  At the end of the test run there will be a lot of
useful information.  Some tests will have failed (perhaps most of them)
but, by and large, they will all tell you something different and mostly
about the software under test, not the test script.  Now you can concen-
trate on finding and fixing problems in the software.  Your test suite
has done its job without your intervention.  Furthermore, most if not
all of the environment set up and clear down before and after testing
will be performed by the test suite.  You will be free to concentrate on
other more creative tasks.

Each test suite will have to grow up through these stages but you don't
have to let nature take its course.  With a bit of thought and careful
nurturing you can speed it up.

Implementing an efficient and effective automated test suite is not an
art but an engineering discipline in its own right.  The fallacy of
creating automated tests using record and playback techniques alone is
now fairly well understood but that is only the first lesson.  There is
more to a mature test suite than automated test validation, programmed
scripts and test completion reports.  It involves a planned approach to
many other issues such as data organisation, test design and test
maintenance.  Only by managing all aspects of test automation will the
full benefits be realised.

Make sure your automated test suite grows up and gives you all the bene-
fits you deserve.


========================================================================

                   NATIONAL SOFTWARE COUNCIL WORKSHOP
                            Washington, D.C.
                         26 - 27 October, 1994

The National Security Industrial Association (NSIA) Software and Infor-
mation Systems Committee  announces the National Software Council
Workshop. The purpose of the workshop is to plan and organize the
National Software Council.

NATIONAL SOFTWARE COUNCIL INITIATIVE

The National Software Council is an initiative to organize and implement
a national level platform to focus on issues relative to software. The
Council would advise industry, government and academia on major software
issues, propose national policy, as well as propose national economic
and technology initiatives.

Origins of the National Software Council

The National Software Council was conceived as a response to the growing
need to address software issues of national importance. In the summer of
1993, in Cooperstown, NY, software experts gathered at USAF-sponsored
workshop, determined that software had become a true national resource
vital to the economy, and decided that a national-level council was
required to help shape public policy to ensure its continued growth and
vitality.

In order to accomplish these tasks the Software and Information Systems
Committee (SISC) is organizing this workshop. The workshop will bring
interested parties together from a broad spectrum of society (industry,
government, and academia) to address issues and organize the NSC
Organizing/Implementation Committee.


WORKSHOP PROGRAM

The workshop has two objectives:

(1) Explore and Refine the key software issues that justify a National
    Software Council;

(2) Organize the National Software Council Organizing/Implementation
    Committee.

Workshop Participants include the following persons:

Lloyd Mosemann II, Deputy Assistant Secretary of the Air Force
Robert Troy, President Director General, VERILOG
Jim Burrows, Director, Computer Systems Laboratory, NIST
Alan Salisbury, President, Learning Tree International
Eileen Quann, President, Fastrak Training, Inc.
Giovanna Cinelli, Counsel, Gardner, Carton & Douglas
Kenneth Nunnenkamp, Finnegan, Henderson, et. al.
Edward Miller, President, Software Research, Inc.
Nancy Price, President, Hughes Canada
Rick Linger, LORAL
Sean Arthur; Professor, Virginia Polytechnic Institute
Walter Ellis, Consultant
Andrew Chruscicki, Rome Laboratory/USAF
John Marciniak, Kaman Sciences Corporation (WORKSHOP CHAIR)

The Program is organized around six workshop panels, five of which deal
with causal issues, and the sixth with the organization and implementa-
tion of the NSC.

WEDNESDAY, 26 OCTOBER, AM - Plenary Session - Invited Speakers:

- Lloyd Mosemann II, Deputy Assistant Secretary of the Air Force for
Communications, Computers, and Support Systems and
- Robert Troy, President Director General, VERILOG

WEDNESDAY, 26 OCTOBER, PM - Panel Sessions:

Panel A. Legal Issues - Chair: Ken Nunnenkamp
Panel B. International Issues - Chair: Giovanna Cinelli
Panel C. Societal Issues - Chair: Edward Miller
Panel D. Economic Issues - Chair: Rick Linger,
Panel E. Education Issues- Chair: Sean Arthur
Panel F. NSC Organizing/Implementation. Chair: Nancy Price

IF YOU ARE INTERESTED IN PARTICIPATING IN THE WORKSHOP:

(1) Please contact the panel point of contact directly,

Panel A: Legal Issues - Jon Gross, SEI (703-908-8217;
jgross@sei.cmu.edu.)

Panel B: International Issues - Peter Corte (SAIC, 703-821-4488,
corte@mclapo.saic.com)

Panel C: Societal Issues - Walter Ellis (202-362-7728;
ellis@cse.ogi.edu)

Panel D: Economic Issues - Gerry Barksdale, Hughes (714-732-0209,
gbark@sed.hac.com)

Panel E: Education - Paul Szulewski, Draper Laboratories (617-258-1832,
pas@draper.com)

Panel F: NSC Organizing/Implementation Panel - Diane Miller, BDM, (703-
848- 6720, dmiller@lan.mcl.bdm.com); and Robert Wint, EDS, (703-742-
1769)

========================================================================

              R E C O M M E N D E D   R E A D I N G . . .

An article "Defensive Programming Strategies" by Joe Robison appears in
the August/September 1994 issue of the "Visual Basic Programmer's Jour-
nal" (Fawcette Technical Publications, Los Altos, CA) that bears noting.
Among the techniques mentioned are:

   o  Liberal use of whitespace and indentation of source text.
   o  Keeping procedures short.
   o  Using consistent naming conventions.
   o  Maintaining case ConSiStenCY (!)
   o  Declaring all variables.
   o  Using the tightest scoping possible.
   o  Aiming for modularity.
   o  Considering how you will test something before you write it!

Sounds like very good advice!  -EFM

========================================================================
---------------------->>>  CALENDAR OF EVENTS  <<<----------------------
========================================================================

The following is a partial list of upcoming events of interest.  ("o"
indicates Software Research will participate in these events.)

   +  November 1-4: Third International Conference on Software Reusability
      Rio de Janeiro, Brazil
      Contact: Charles W. Lillie
      Cosponsor Coordinator
      Phone:  [+1] 703-749-8732
      e-mail:  lilliec@source.asset.com

   o  November 6-9: ISSRE
      5th International Symposium on Software Reliability Engineering
      Monterey, California
      Contact: William Farr
      Phone:  [+1] 703-663-8388
      Fax:    [+1] 703-663-4568
      e-mail: wfarr@s850.mwc.edu

   o  November 8-10: TRI-Ada
      Baltimore, Maryland
      Contact: Susan Hines
      Phone:  [+1] 508-443-3330, ext. 1227

   +  November 14-18: ACM Professional Development Seminar
      Washington, D.C.
      Contact: Mrs. Nora Taylor
      Phone:  [+1] 301-229-2588

   +  November 30 - December 1: 6th Annual Open Systems World
      Washington Convention Center
      Washington, D.C.
      Contact: Alan Fedder
      Phone:  [+1] 301-953-9600
      fax:    [+1] 301-953-2213

========================================================================
------------>>>          TTN SUBMITTAL POLICY            <<<------------
========================================================================

The TTN On-Line Edition is forwarded on the 15th of each month to sub-
scribers via InterNet.  To have your event listed in an upcoming issue,
please e-mail a description of your event or Call for Papers or Partici-
pation to "ttn@soft.com".

The TTN On-Line 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 items should not exceed 68 lines (one page).
o  Publication of submitted items is determined by Software Research,
   Inc., and may be edited as necessary.

========================================================================
----------------->>>  TTN SUBSCRIPTION INFORMATION  <<<-----------------
========================================================================

To request a FREE subscription or submit articles, please E-mail
"ttn@soft.com".  For subscriptions, please use the keywords "Request-
TTN" or "subscribe" in the Subject line of your E-mail header.  To have
your name added to the subscription list for the quarterly hard-copy
version of the TTN -- which contains additional information beyond the
monthly electronic version -- include your name, company, and postal
address.

To cancel your subscription, include the phrase "unsubscribe" or
"UNrequest-TTN" in the Subject line.

Note:  To order back copies of the TTN On-Line (August 1993 onward),
please specify the month and year when E-mailing requests to
"ttn@soft.com".

                     TESTING TECHNIQUES NEWSLETTER
                        Software Research, Inc.
                            901 Minnesota Street
                      San Francisco, CA 94107 USA

                         Phone: (415) 550-3020
                       Toll Free: (800) 942-SOFT
                          FAX: (415) 550-3030
                          E-mail: ttn@soft.com

                               ## End ##