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 =======+ +======= August 1995 =======+ +===================================================+ 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 1995 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: STW, Software TestWorks, CAPBAK/X, SMARTS, EXDIFF, CAPBAK/UNIX, Xdemo, Xvirtual, Xflight, STW/Regression, STW/Coverage, STW/Advisor 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. ======================================================================== INSIDE THIS ISSUE: o OBJECT APPLICATION AWARDS PROGRAM INVITES ENTRIES o SOFTWARE RESEARCH, INC. RELEASES CAPBAK/X 5.1 o SOFTWARE RESEARCH TO ANNOUNCE COVERAGE FOR WINDOWS o CALL FOR SPEAKERS 8TH ANNUAL SOFTWARE TECHNOLOGY CONFERENCE o THOUGHTFUL THREAD APPEARS ON INTERNET Part 2 of 2 o BLACK BOX TESTING NEW BOOK BY BORIS BEIZER o SOFTWARE RESEARCH, IDE AND PARASOFT OFFERING JOINT SEMINARS o CALENDAR OF EVENTS o TTN SUBMITTAL POLICY o TTN SUBSCRIPTION INFORMATION ======================================================================== OBJECT APPLICATION AWARDS PROGRAM INVITES ENTRIES Awards designed to showcase the best of custom applications using object-oriented approaches Object Management Group, co-sponsor of Object World Frankfurt, is seek- ing submissions for The Second Annual Object Application Awards. Winners will be announced at Object World Frankfurt - The Software Event for Central Europe- on October 10, 1995. Richard Soley, VP and Techni- cal Director of the Object Management Group, will be the master of ceremonies. The awards will showcase innovative custom applications using object technology. Applications must be currently in use, not for resale, and must meet one of the following qualifications: * An application built from scratch * A modification of an off-the-shelf application * An object-oriented front end for a host application All entries must be postmarked by midnight, August 10, 1995. A panel of judges chaired by Prof. Roberto Zicari, OMG Central Europe, will select three finalists from each of the following five categories: * Best distributed application using object technology with legacy systems * Best application utilizing reusable components leveraged from or for use in other projects * Best object-based application developed using object oriented and non-object tools * Best application demonstrating the costs/benefits of using object technology * Best use of object technology within an enterprise or large systems environment Finalists will be notified the week of September 20, 1994 and must have at least one company representative present at Object World Frankfurt on October 10. All entrants are required to complete an official entry kit. Entry kits can be obtained by contacting: Roberto Zicari The Object Application Awards c/o Object Management Group Burgweg 14a, D-61476 Kronberg (Ts), Germany Tel: +49-6173-2852 Fax: +49-6173-940420 E-mail:Roberto_Zicari@omg.org ### ======================================================================== SOFTWARE RESEARCH, INC. RELEASES CAPBAK/X 5.1 SR Breaks Ground With Triple-Mode Testing San Francisco, California, 26 July, 1995 -- Software Research, Inc. (SR), the leading automated software test tools supplier for GUI and client-server software applications, today announces the release of CAPBAK/X 5.1, representing a new plateau in the design of sophisticated automated capture/playback test tools. Version 5.1 offers ObjectMode testing in addition to TrueTime and Character Recognition Modes, making it the only capture/playback tool on the market which offers triple-mode testing in one seamlessly integrated tool. CAPBAK/X 5.1 is an important breakthrough in capture/playback tools for X- Windows. Three important, but independent, operating modes become fully inter-operable: TrueTime operation, where activities are recorded exactly as the user executes them, and played back with complete syn- chronization; ObjectMode operation, which records widget (object) activities directly from the GUI (Graphical User Interface); and Charac- ter Recognition Mode, where test activities reflect the contents of the screen as processed through a built-in OCR engine. Character Recogni- tion Mode is available in both TrueTime and ObjectMode testing. In TrueTime mode, CAPBAK/X 5.1 will correctly identify defects even if the smallest product change occurs. ObjectMode testing can be more flexible, because an application's widgets are activated directly, regardless of their color, screen placement, and other criteria. ObjectMode allows the very same test to be run on multiple hardware and operating platforms. Character Recognition Mode, which is available in both TrueTime and ObjectMode testing, helps extend the life of that same test script by allowing it to adjust for changes in window layouts or fonts. "CAPBAK/X is unique in the marketplace because the user can switch between TrueTime and ObjectMode recording in the same session taking advantage of both major types of capture/playback technology," said Dr. Edward Miller, President of SR. "The fact that they are smoothly integrated with our OCR-based Character Recognition Mode allows the user unique flexibility in testing. It is very easy to use. Tests don't have to depend on one or the other approach; either mode can be used stand- alone or combined to deliver the very best features of each. We believe this is the ideal GUI testing solution." CAPBAK/X uses a new "C" language interpreter which allows test record- ings to be expressed entirely in a proper subset of "C". The advantage of this fully general approach to expressing and controlling tests is that the "C" language is widely used, and will be understood by software testers of all skill levels. Tests recorded by CAPBAK/X are easy to modify as well. Both TrueTime and ObjectMode captures create "C" scripts automatically; you do not have to creating new scripts manually. CAPBAK/X 5.1 includes sophisticated features and subsystems that make it an ideal tool for comprehensive application testing: o XFlight allows an OEM the possibility to do TrueTime or ObjectMode "flight recorder" remote testing for beta-site or field-diagnostic purposes. o Xdemo plays fully functional demonstrations of software that any organization plans to distribute. o Xvirtual, included with CAPBAK/X at no extra cost, supports client/server load generation from single or multiple workstations. o Automatic output synchronization, which solves the playback synchron- ization problem associated with UNIX windowing systems. o A new hierarchical data structure for each test, separating TrueTime, Character Recognition Mode and ObjectMode capture information into their own SQL-ready subdirectories. CAPBAK/X 5.1 is part of SR's STW/Regression, one of the three product bundles that make up the integrated Software TestWorks (STW) tool suite. CAPBAK/X 5.1 is available on Sun SPARC/SunOS, Sun SPARC/Solaris, x86/Solaris, HP-9000/HP-UX, SGI/IRIX, and other UNIX platforms. CAPBAK/X 5.1 is available immediately, with prices starting at $4,370 for a sin- gle floating license, or as part of the STW/Regression bundle, which includes CAPBAK/X, SMARTS, EXDIFF, and CAPBAK/UNIX, starting at $7,000 for a single floating license. Software Research, Inc., founded in 1977, is the leader in software testing and quality assurance. Software TestWorks (STW) has over 4500 licenses and over 12,500 users. With STW, Software Research provides the broadest suite of software test tools in the market: STW/Regression for test automation and test suite management; STW/Coverage for coverage analysis in a variety of languages for branch, call-pair and path-level coverage; and STW/Advisor for metric and static analysis to aid in test resource allocation. Software Research, Inc. is privately owned and internally funded. Auditing services for the company are performed by Deloitte and Touche. Product details are available directly from SR at 901 Minnesota Street, San Francisco, California 94107 USA, by phone: (415) 550-3020; by FAX: (415) 550-3030; or by E-mail: info@soft.com. # # # ======================================================================== SOFTWARE RESEARCH TO ANNOUNCE COVERAGE FOR WINDOWS Exciting new product unveiled at Windows Solutions '95 Windows Solutions '95, one of the largest Windows conferences in the world, is coming up at the end of this month at San Francisco's Moscone Center. Several major new products will be announced at the conference, including Software Research, Inc.'s STW/Coverage for Windows. If you are planning on taking part in the conference, be sure to stop by the Software Research booth, #2101. ======================================================================== CALL FOR SPEAKERS 8TH ANNUAL SOFTWARE TECHNOLOGY CONFERENCE "Integrating People, Process and Technology" 21-26 April 1996 Salt Lake City, Utah Co-sponsored by the Departments of the Air Force, Army and Navy Co- hosted by the Software Technology Support Center (STSC) & HQ USAF/SC The Departments of the Air Force, Army and Navy have joined forces to present STC' 96, the premier Software Technology Conference in the Department of Defense. We anticipate over 3,000 participants from the Joint Services, other government agencies, industry and academia will attend. The conference provides a forum for software professionals to increase their awareness and understanding of effective software technologies, exchange lessons learned, and receive the latest software strategies from leaders in the field. The program will include tutorials, presen- tations, vendor exhibits, "birds-of-a-feather," and plenary sessions. We are looking for speakers who can share findings and lessons learned in applying technologies in the following areas: Software Measures/Metrics Process Improvement Software Testing Technology Adoption Quality Assurance Integrating People, Process & Technology Cleanroom SEPG Issues Software Inspections Software Capability Maturity Model Software Architectures Project Management Software Environments Configuration Management I-CASE Risk Management Open Systems Cost Estimation Embedded Software Software Acquisition Management Artificial Intelligence Managing Technology Change Digitization Human Resource Management Virtual Reality Education and Training 3D Modeling & Simulation Organizational Development Requirements Analysis Data Administration Software Design Information Security Requirements Engineering Communication Software Object-Oriented Development Networking Ada Global Information Infrastructure Reuse Reengineering Automatic Test Systems For more detailed information, please contact: Judy Albert DISA/JIEO 5600 Columbia Pike, RM 503 Falls Church, VA 22041 Email: albertj@cc.ims.disa.mil ======================================================================== THOUGHTFUL THREAD APPEARS ON INTERNET Editor's note: The following posting, written by Cem Kaner, appeared in the comp.software.testing user group on InterNet. We thought it was worth passing along to you. This is the second of two parts; the first half appeared in last month's TTN/Online. * * * * (in June's issue, we saw): I posted a long message to a spinoff thread from this one, but almost no one has responded to it. Might be, of course, that you read it and decided it wasn't worth responding to, but I thought it might be that no one noticed it because of where it was posted. I spent a few hours drafting this note, and put in a few thoughts and suggestions near the end that I haven't seen here before, so I decided to re-post. If you've seen this message before, sorry for wasting your time and storage. The original post was in response to a thoughtful comment by Kent Archie. -- cem * * * Another example. Use the tool to help you explore the program (run new tests) instead of helping you regress the program. Increase the diver- sity of your testing instead of initially narrowing it. a) This is obvious with a mathematical program -- get another program that does equivalent computations. Drive your program, generate results, drive the other program, compare the results, report bugs when the difference in results is bigger than your specified delta. The key trick here is that you aren't spending your precious, limited time creating and running every test. Either you're driving this through a random test case generator or you're creating a table of test cases, then using your test case driver to read the table, set the appropriate variables to the appropriate values, and running the resulting tests. b) This isn't restricted to math functions. Here's a configuration test- ing example. Suppose that you have a program that allows you to vary many charac- teristics of printed output. For example, a word processor might let you print in columns, might let you apply different fonts to the text, might let you insert graphics at various areas of a printed page, might let you rotate graphics, etc. And, of course, it might let you do all this on different printers. Suppose you have reason to expect some interactions between some of these features and decide to co-vary them to look for bugs. So you create a test matrix: 1. # of columns 2. font (size, typeface, style) 3. graphic source format 4. graphic position 5. graphic rotation Each of these is a column. Each row represents a different test case. Enter your test matrix into a spreadsheet and program your automator to read the spreadsheet. For each test series: start by printing your printer and other hardware config information then, for each test - load the next test case - print a page with the test values - do the test (load the text, apply the font, load the graphic, etc.) - print the result A human inspects these results. A human spent the time planning the test and creating the test matrix. But the machine spent the time executing the test and it did the print runs overnight. What you accomplished here is that you kept the tester focused on the planning of test cases and the analysis of results. You saved on execution time, and you saved it NOW instead of LATER. Obviously, you need a tool that can support this, but there are tools that can do it. Try MS-Test 2.0 and an Excel spreadsheet, for example. I think that's enough examples, so I'll stop this here. ----------------------------------------------------------------- CEM KANER JD, PhD, CQE. Attorney / Certified Quality Engineer read Kaner, Falk & Nguyen, TESTING COMPUTER SOFTWARE (2d Ed. VNR) 1060 Highland Court #4, Santa Clara 95050 408-244-7000 ----------------------------------------------------------------- * * * End Part 2 Editor's note: If you missed the first part, found in the June 1995 edition of TTN/ Online, email "ttn@soft.com" with a request for that issue. ======================================================================== BLACK BOX TESTING NEW BOOK BY BORIS BEIZER Black Box Testing Boris Beizer, John Wiley and Sons Inc, 1995 294 +xxiv pages; (paperback) $29.95 ISBN Number: 0-471-12094-4 Beizer's latest book on testing is an introductory text with no prere- quisites except basic programming knowledge. The book features fully worked examples and exercises for each technique discussed. The exam- ples are based on testing problems that will be at once surprising and familiar to all readers (we re not telling). As a black-box testing book, it deals with systematic testing based on requirements rather than tests based on code. Techniques include: control flow testing, loop testing, data flow testing, domain testing, syntax testing, and finite- state testing. Some readers may be perplexed by what seems to be code- based testing (e.g., control flow testing) in a black-box testing book, but the perspective is from the point of view of models and model pro- grams used to generate effective test cases. Although intended as an introductory book, even the expert will find many new insights and new material such as the latest domain testing methods. The book was written at the publisher s request to replace Myers classic, but dated, The Art of Software Testing and it deals with completely updated versions of most of the test techniques discussed there. For testers and developers who want to understand efficient test design methods, this is bound to become their first book. To order Black Box Testing , visit your local bookstore or order directly from Wiley at 1-800-225-5945. You can also visit the following bookstores on the net to order this book other technical books. Powell's Technical Books: http://www.technical.powells.portland.or.us Softpro: http://www.softproeast.com/softpro Wordsworths http://www.wordsworth.com http://www.readusa.com Computer Literacy: http://www.clbooks.com Reiter's Scientific: bks@reiters.com Stacey's staceybks@aol.com Please note that Computer Literacy seems to have a complete catalog of all titles in their store, so they might be the most complete list. Books are also available at Borders, Barnes and Noble, and technical book stores, but stock and availability varies from place to place. ======================================================================== SOFTWARE RESEARCH, IDE AND PARASOFT OFFERING JOINT SEMINARS Software Research, Inc., IDE, and ParaSoft will be offering joint software testing seminars this fall in various locations around the country The schedule is as follows: East Coast Washington October 6 NJ October 9 Boston October 10 West Coast San Francisco October 25 Seattle October 26 Los Angeles October 27 For more detailed information, and location specifics, please contact Software Research by phone: (415) 550-3020, Fax: (415) 550-3030, or email: seminars@soft.com ======================================================================== ------------>>>CALENDAR OF EVENTS<<<--------------- ======================================================================== Here is a list of upcoming events of interest. "o" indicates that Software Research, Inc. will lead or participate in these events. "-" indicates that Software Research, Inc. will not par- ticipate in these events. o 30 Aug-1 Sep Windows Solutions, Moscone Center, San Francisco, Ziff-Davis Expos, 303 Vintage Park Drive, Foster City, CA 94404-1138, Tel: 415-578-6900, Fax: 415-525-0224, SR #: 3397 o 30 Aug-1 Sep Windows Solutions, Moscone Center, San Francisco, Ziff-Davis Expos, 303 Vintage Park Drive, Foster City, CA 94404-1138, Tel: 415-578-6900, Fax: 415-525-0224, SR #: 3397 - 11-14 Sep Information Superhighway Summit, Santa Clara Conven- tion Center, Santa Clara, CA, Contact: ComNet, Tel: [+1] (800) 225-4698 (US Only), or: [+1] (508) 879-6700, Fax: [+1] (508) 872-8237, Email: comnet@idgwec.com, WWW: http://www.idgwec.com o 28-29 Sep Pacific Northwest Software Quality Conference (PNSQC), Oregon Convention Center, Contact: - Exhibits, Mr. James Mater, Revision Labs, Inc., Tel: 503-690-2341, - Conference Management, Ms. Terri Moore, Pacific Agenda, PO Box 10142, Portland, OR 97210, Tel: 503-223-8633, SR #: 3123 o 23-24 Aug XVT Software Partners, Village At Breckenridge, CO, Contact: John. L. Donnelly, Exhibit Manager, Tel: 303- 440-9813, Fax: 303-440-9836, email: johnd@xor.com, SR #: 3381 o 19-21 Sep UNIX Expo 1995, Jacob K. Javits Convention Center, New York, NY, Contact: Don Berey, Tel: 800-829-3976, ext. 169, or Laura McQuaid, show manager, Tel: 800-829-3976 ext. 9100, Fax: 201-346-1602, SR #: 3238 o 3-5 Oct Software Development '95 East, Washington, D.C. Convention Ctr., Washington, D.C., SR #: 3299-B ======================================================================== ------------>>> 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 fol- lows: 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 <<<----------------- ------------------->>>NEW INSTRUCTIONS!!<<<------------------- ======================================================================== To request a FREE subscription or submit articles, please send E-mail to "ttn@soft.com". TO SUBSCRIBE: please use the keywords "Request-TTN" or "subscribe" **AND INCLUDE YOUR EMAIL ADDRESS** in the Subject line of your E-mail header. To have your name added to the subscription list for the biannual hard- copy version of the TTN -- which contains additional information beyond the monthly electronic version -- include your name, company, and postal address in the body of the mail message. TO CANCEL: include the phrase "unsubscribe" or "UNrequest-TTN" **AND YOUR EMAIL ADDRESS** in the Subject line. Note: To order back copies of the TTN On-Line (August 1993 onward), please use the keywords "Back issue request" in the Subject line, and please specify the month(s) and year(s) in the body of your message 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 ##