290 likes | 560 Views
Software Research, Inc. Setting the Standard for Software Testing. UNIX Solution. Software Research, Inc. Experts in Software System Testing. 1977 Founded as a consulting and R&D firm 1987 First products released 1991 Released Software TestWorks (STW) , an integrated testing system
E N D
Software Research, Inc. Setting the Standard for Software Testing UNIX Solution
Software Research, Inc.Experts in Software System Testing 1977 Founded as a consulting and R&D firm 1987 First products released 1991 Released Software TestWorks (STW), an integrated testing system 1996 Over 5,000 sites using STW
Why Use Quality Evaluation Tools?It’s the most cost-effective way to verify that software and tests are high quality Evaluation Method Risk High defect rate Let customer check quality Low customer satisfaction High labor cost Check quality manually Error prone Cost of tool Check quality with tools Setup time
The Complete Solution STW Provides The Best Code Testing System For Unix Developers • Capture/Playback • Coverage analysis • Static source code analysis
Flexible ToolsTailor the tools to fit your needs • Both GUI and command-line driven • Incorporate new functions as needed • Total integration into your testing environment • Multiple platforms and languages • Network tested • Configurable to meet developer’s special needs
Full UNIX Platform Support • DEC • SGI • and many others • SUN • IBM • HP Multiple Language Support • C, C++, ADA, Fortran
STW/Regression STW/RegressionTM • Test capture and playback • Test management facilities • Differencing utility • Language independent
STW/Regression STW/RegressionTMAutomating the Testing Process
STW/Regression CAPBAKTMCapture and Playback Tool for UNIX • Records all activities during testing session • Keyboard strokes • Mouse movements • Widget/object activity • Screen bitmap images • ASCII values
STW/Regression CAPBAKTMSaves Time and Resources Typical Run/Record Test Time 60 Minutes 30 30 Substantial time savings on reruns! 3 1st Test Reruns
New Release! CAPBAK/XTM 5.1Capture-Playback System For X Windows • XvirtualTM feature allows simultaneous running of multiple tests (and alternative environments) • XflightTM recorder option for implementing “black box” diagnostic systems • XdemoTM for creating OEM product demos • Both True-Time and Object-Mode functionality • Five synchronization modes
STW/Regression SMARTSTMStreamlining the Testing Process • Organizes tests into hierarchical tree • Customizable evaluation tools and test criteria • Comprehensive report generation • Status reports • Regression reports • History reports • Certification reports
STW/Regression EXDIFFTMAdvanced Differencing Utility for UNIX • Pixel-by-pixel comparison of image files • Detects color differences • Line and byte comparisons for ASCII files • Extensive masking capabilities
STW/Coverage STW/CoverageTMEnsuring That Tests Are Complete
STW/Coverage STW CoverageTMAdvanced Coverage Utility for UNIX • Measures the completeness of test cases • Improves quality by focusing the creation of additional tests • Saves time by not creating tests for code that is already exercised • Improves process by providing measurements
STW/Coverage STW/CoverageTM ToolsThe Best Coverage System Available
STW/Coverage TCATTMTest Coverage Analysis Tool • Coverage for True Time, OCR, Widgets • Language dependent • Developers’ unit test (Branch) • Test/QA during integration test (Call-Pair) • Test/QA during system test (Branch/CallPair) • Mission-critical module testing (Path Analysis)
New Release! TCAT 9TMThe State-of-the-Art in Coverage Testing • Combined C and C++ language support • New, easy-to-use graphical user interface • Large variety of reports • Language-specific options (tasking, exceptions)
STW/Coverage TCAT-PATHTMIntensive Path Coverage for Critical Modules • Groups paths into equivalence classes • Ct metric testing • Shows how to design better path tests • Invisible path detection • Graphic displays of path
STW/Coverage T-SCOPETMTest Data Observation and Analysis System • Real-time display of logical branches and call-trees as they are being exercised • Customizable threshold values • Digraphs and call-trees highlighted when hit • Especially useful in determining why certain parts of a program are not being covered
STW/Advisor STW/AdvisorTMTest Data Observation and Analysis System
STW/Advisor STW/AdvisorTMThe Complete Tool Set for Evaluating Program Modules and Source Code
STW/Advisor METRICTMSoftware Metrics Processor and Generator • Quantitatively determines quality of code • Wide selection of metrics to choose from • Halstead Software Science (data complexity) • Cyclomatric Complexity (logic complexity) • Customizable, easy-to-read reports • Exception reports (code that exceeds thresholds) • Graphical Kiviat charts
STW/Advisor STATICTMStatic Analyzer For C and C++ • Shortens to time between error creation and error detection • Analyzes source code for full range of errors • Over 300 syntactical, warning and other messages • Customizable message filters for efficiency • Extensive bug detection capabilities
STW/Advisor Static Saves Time by ... • Identifying code that may be error-prone • Identifying code that may not be portable • Identifying code that does not need coding standards • Identifying code that may have memory management problems: e.g., uninitialized pointers, array-bound errors, memory utilization
STW/Advisor TDGENTMTest Data Generator • Auto-generates additional tests to more fully exercise the program • Substitutes new data values into test script • Template files act as placeholders for auto-generated values • Hundreds of new tests created quickly
Ensuring Quality • Deliver tested code • Build quality — don’t test it in • Include testing and QA as part of product development
Software TestWorks SuiteThe Total Solution • Regression— We have it. • Coverage — We have it. • Advisor — We have it. • One package. One vendor. One decision