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 =======+ +======= November 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 Call for Papers: ISSTA 1995 o Featured Conference: Sympsium on Foundations of Computer Science o Featured Conference: 19th Annual Software Engineering Workshop o Call for Participation: AADEBUG'95 o Announcement: New Application Notes Released o Announcement: CAPBAK/MSW Now Has OCR Capability o Some Pointers on Function Points o How To Use Coverage o Upcoming Event: California Quality Awards Conference and Banquet o Call for Papers: 8th INTERNATIONAL SOFTWARE QUALITY WEEK o Calendar of Events o TTN Submittal Policy o TTN Subscription Information ======================================================================== CALL FOR PAPERS International Symposium on Software Testing and Analysis (ISSTA 1995) August 16-18, 1995 Denver, Colorado, U.S.A. Sponsored by ACM SIGSOFT ISSTA's purpose is to bring together researchers and practitioners who are working in the areas of software testing and analysis. Papers of either a theoretical or empirical nature describing original research in testing or analysis for sequential, concurrent, distributed, or real- time software are invited. Papers reporting in-depth analysis of real experience with methods or tools are welcome. Proposals for panel ses- sions on current testing and analysis topics are also invited. REGULAR PAPERS should present a clear picture of the original contribu- tions made and should relate the authors' work to prior work. Papers must not have been previously published or submitted elsewhere. The highest quality papers may be considered for publication in a special issue or section of a research journal. WORKSHOP PAPERS may present work in progress, experience reports, smaller projects whose description does not require a full paper, or analyses, reviews and opinions on the state of software testing practice and research. Workshop papers will be evaluated primarily according to their interest to the testing and analysis community. Submitted papers should be printed 1-1/2 spaced, in a 12-point font. Regular papers must not exceed 20 pages, including figures and refer- ences. Workshop papers must not exceed 8 pages. A separate, one-page abstract must be submitted 3 weeks before the full paper. All submis- sions must be in English. The cover page of all submitted papers should include title, names and affiliations of all authors, postal address and telephone for the contact author, and E-mail address if available. The one-page abstract should contain title, authors' names, affiliations, and E-mail addresses, text of the abstract, and an indication of whether the submission is a regular or a workshop paper. Do not change titles between submission of abstract and paper. PANEL PROPOSALS should include title, name and contact information of the organizer, names of panelists, and a one-page description of the topic. The panelists should have agreed to participate prior to submis- sion of the proposal. SUBMISSION DATES: Send seventeen (17) copies of the one-page abstract to the Program Chair, to arrive by Jan 23, 1995. Five (5) copies of full papers and panel proposals must be received by the Program Chair no later than Feb. 13, 1995. NOTIFICATION of acceptance or rejection will be mailed to authors by May 2, 1995. Submissions arriving late, or not conforming to the format described above, will not be considered. GENERAL CHAIR PROGRAM CHAIR Laurie Dillon Steven Zeil Department of Computer Science Department of Computer Science University of California, Santa Barbara Old Dominion University Santa Barbara, CA Norfolk, VA 23529 Telephone: 805-893-3411 Telephone: 804-683-4832 FAX: 804-683-4900 dillon@cs.ucsb.edu zeil@cs.odu.edu PROGRAM COMMITTEE Jay Corbett U. of Hawaii John Gannon U. of Maryland Dick Hamlet Portland State U. John Knight U. of Virginia Edward Miller Software Research, Inc. Jeff Offutt George Mason U. Tom Ostrand Siemens Corporate Research Andy Podgurski Case Western Reserve U. Debra Richardson U. of California, Irvine David Rosenblum AT&T Bell Laboratories Pascale Thevenod LAAS-CNRS Stewart Weiss Hunter College, CUNY Martin Woodward U. of Liverpool ======================================================================== SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE November 20-22, 1994 Santa Fe, New Mexico The Thirty-fifth Annual symposium on Foundations of Computer Science, sponsored by the IEEE Computer Society Technical Committee on Mathemati- cal Foundations of Computing, will be held in Santa Fe, New Mexico on November 20-22, 1994. More information about the conference can be obtained from the Local Arrangements Chair: Sorin Istrail Sandia National Laboratories Department 1423, Algorithms and Discrete Mathematics MS 1110 Albuquerque, NM 87185-1110, USA Tel: (505) 845-7612 Fax: (505) 845-7442 email: scistra@cs.sandia.gov ======================================================================== 19th Annual Software Engineering Workshop November 30 - December 1, 1994 NASA/Goddard Space Flight Center Greenbelt, MD The 19th Annual Software Engineering Workshop is scheduled for Wednesday and Thursday, November 30 - December 1, 1994 at the NASA/Goddard Space Flight Center in the Building 8 Auditorium. Software practitioners from around the world attend this forum to share experiences and exchange ideas on the measurement, use, and evaluation of software methods, models, and tools. The workshop will feature five three-paper sessions, each approximately 1-1/2 hours long; a panel presentation on a current topic in software engineering; and a tutorial on measurement-based software process improvement as it is practiced in the SEL. For more information, contact: Software Engineering Branch NASA/Goddard Space Flight Center Code 552 Greenbelt, MD 20771 USA Phone: [+1] 301-286-6347 ======================================================================== Call for Participation AADEBUG'95 2nd International Workshop on Automated and Algorithmic Debugging St Malo, France, May 22-24, 1995 Over the past decade automated debugging has seen major achievements. However, as debugging is by necessity attached to particular programming paradigms, the results are scattered. The aims of the workshop are to gather common themes and solutions across programming communities, and to cross-fertilize ideas. Original research as well as practical experience reports are welcome. The workshop will take place in a small castle in Saint Malo, a nice place in Brittany on the sea side. SEND SUBMISSIONS AND ENQUIRIES TO Mireille Ducasse INSA - Dept Informa- tique 20, av. des Buttes de Coesmes F- 35042 Rennes Cedex France email: ducasse@irisa.fr fax: +33 99 28 64 58 ======================================================================== NEW APPLICATION NOTES RELEASED Two new application notes describing use of CAPBAK in two applications are now available. o LAN Control of CAPBAK/MSW: This note explains how to control multi- ple copies of CAPBAK/MSW from a single SMARTS script. This technique will be useful for multi-user testing and load generation. o Serial Application Selection Method: This note explains how to manage fully automatic playback into multiple applications running from a single PC under CAPBAK/MSW control. This method applies to client-server applications when there are multiple clients on the screen, each attached to a separate server. The playback happens with full client-server synchronization. For your copy please contact: Software Research, Inc., 901 Minnesota Street, San Francisco, CA, USA 94107 USA, [+1] 415-550-3020, E-mail: info@soft.com ======================================================================== CAPBAK/MSW NOW HAS OCR CAPABILITY Powerful OCR (Optical Character Recognition) technology has been made part of CAPBAK/MSW (TM), Ver 2.3. The OCR feature is based on Xerox Imaging Systems' technology, which is the same technology released for CAPBAK/X (TM). The OCR feature permits CAPBAK/MSW play back synchroni- zation independent of typefont and typesize, and has important addi- tional uses in validating tests based on numerical values extracted from saved images. ======================================================================== SOME POINTERS ON FUNCTION POINTS An article titled "Function Points: Pro and Con" apeared in the November 1994 issue of Software Development, written by Warren Keuffel in his regular "Tools of the Trade" column. Function points, being a method for quantifying software size and complexity -- even though it appears to be done in a less-than-algorithmic method -- is an attractive approach because in relates composition and testing effort alike to some abstract measure of what each module (and, by indirect inference, each system) is doing. Keuffel points to J. Brian Dreger's book "Function Point Analysis" (Prentice Hall, 1989) as a primary reference, but because he considers it "woefully out of date" he further recommends the International Func- tion Point (FP) Users' Group (IFPUG) Counting Practices Manual, v. 4.0, 1994. What it is all about is simple: FP's correlate very nicely with defect detections, are "intuitively obvious" to the user (and, if not to every- one else that is their ignorance), and are a lot easier to deal with that the cylomatic number (e - n + 2). The name of the game in any estimating metric, of course, is to have a high correlation with some cost-related factor, and the FP approach meets that test nicely. Contact Keuffel at 76702.525@compuserve or wpk@slc.unisys.COM. -EFM ======================================================================== HOW TO USE COVERAGE There are many different ways to use code coverage analysis, and as many ways to develop code as there are developers to do it. One suggested method, which has proven itself, is as follows: A large portion of the code gets written at once, without doing specific unit testing, and without testing coverage. The developer might run pieces of the code through a debugger, but actual coverage analysis does not begin yet. After the routines have been completed, tests should be designed based on the routines, and on the subsystem's external specification, if there is one. At this point, it is not necessarily useful to test isolated routines. What works as a unit may not work when integrated with other routines, and vice versa. Test designs can be based on related routines in the subsystem, and should be automated whenever possible. Each test can be run immediately against an instrumented subsystem, but coverage is still not yet analyzed. Find the bugs first. If bugs are bad enough to cause further tests to fail, it should be fixed. Otherwise, discovered bugs can be fixed when the whole group has been tested. After those bugs have been fixed, new tests should be designed for them and added to the group, then that group should be tested again. At this point, examining coverage of the changed routines becomes use- ful. Coverage of the changed lines should be good, as should coverage for the rest of the routines; if it is not, the tests checking the bug fixes are likely inadequate. If that is the case, tests can be improved, and coverage should then be rechecked. While all of this fixing is going on, the automated tests should be rerun every night. That catches cases, for example, where something fixed in one routine breaks something in some distant, seemingly unre- lated routine. When all the fixing is finished, the test suite should be run one last time, to be certain that all coverage information is valid. Coverage results point out areas in the test design where coverage was less com- plete than it should be; test designs again need to be improved. The new tests get run, rechecking coverage, repeating as necessary. Finally, the entire test suite (including any semi-automated and manual testing) gets run and coverage is checked again, catching cases again where any bugfixes invalidated previous coverage results. ======================================================================== CALIFORNIA QUALITY AWARDS Conference and Awards Banquet The California Council for Quality and Service is sponsoring the "Cali- fornia Quality Awards" conference and awards banquet to honor the winners of the 1994 California Quality Awards. The event will be Thurs- day and Friday, November 17-18, 1994, at the Ritz-Carlton Huntington Hotel in Pasadena, California. In addition to the Awards Dinner and Presentations, several speakers will be featured, addressing the Malcolm Baldrige Award Criteria. For general information, call [+1] 619-491-3050. ======================================================================== 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 For more information, please contact: Ms. Rita Bral, Software Research Institute, 901 Minnesota Street, San Francisco, CA 94107 USA. For informa- tion on the conference, E-mail your request to qw@soft.com, phone SR/Institute at (415) 550-3020, or FAX SR/Institute at (415) 550-3030. ======================================================================== ---------------------->>> CALENDAR OF EVENTS <<<---------------------- ======================================================================== The following is a partial list of upcoming events of interest. ("o" indicates Software Research will participate in these events.) + November 17-18: California Quality Awards Presentation Banquet and Education Conference Ritz-Carlton Huntington Hotel Pasadena, California Phone: [+1] 619-491-3050 + November 20-22: Symposium on Foundations of Computer Science Santa Fe, New Mexico Contact: Sorin Istrail Sandia National Laboratories Phone: [+1] 505-845-7612 Fax: [+1] 505-845-7442 email: scistra@cs.sandia.gov + November 22-24: Software Development '94 NEC Hall 7, Birmingham, LONDON Contact: Lynne Davey Phone: 081 742 2828 + November 28: PCTE'94 San Francisco, CA Contact: Prof. Tim Lindquist Arizona State University fax: [+1] 602-965-2751 email: Lindquist@asu.edu + 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 + November 30 - December 1: 19th Annual Software Engineering Workshop Goddard Space Flight Center Greenbelt, MD Contact: Jon Valett Phone: [+1] 301-286-6564 fax: [+1] 301-286-1763 e-mail: jon.valett@gsfc.nasa.gov + December 5-7: ICSQP '94 1st IFIP/SQI International (Asia-Pacific) Conference on Software Quality and Productivity City Polytechnic of Hong Kong, HONG KONG Contact: Dr. Matthew Lee ICSQP '94 Program Committee Co-Chair Phone: +852-788-7348 fax: +852-788-8694 e-mail: ismatlee@cphkvx.cphk.hk + December 7-8: Database and Client/Server World Chicago, IL Contact: Charles Hurth DCI Phone: [+1] 408-280-6778 fax: [+1] 408-280-6779 + February 22-25: Uniforum 1995 Dallas Convention Center Dallas, TX Contact: [+1] 800-545-EXPO ======================================================================== ------------>>> 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 ##