software research, inc. setting the standard for software testing unix solution
TRANSCRIPT
![Page 1: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/1.jpg)
Software Research, Inc.
Setting the Standard for Software Testing
UNIX Solution
![Page 2: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/2.jpg)
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
![Page 3: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/3.jpg)
Why Use Quality Evaluation Tools?
It’s the most cost-effective way to verify that software and tests are
high quality
Evaluation Method Risk
Let customer check quality
Check quality manually
Check quality with tools
High defect rateLow customer satisfaction
High labor costError prone
Cost of toolSetup time
![Page 4: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/4.jpg)
The Complete Solution STW Provides The Best Code
Testing System For Unix Developers
Capture/Playback
Coverage analysis
Static source code analysis
![Page 5: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/5.jpg)
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
![Page 6: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/6.jpg)
Full UNIX Platform Support
SUN IBM HP
DEC SGI and many others
C, C++, ADA, Fortran
Multiple Language Support
![Page 7: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/7.jpg)
Software TestWorksTM (STW)Integrated Tool Suite for Unix
Regres s ion"B lack B ox"
Coverage"W hite B ox"
Advis orS tatic/M etr ic
STW P roduc t Su i te
![Page 8: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/8.jpg)
STW/RegressionTM
Test capture and playback Test management facilities Differencing utility Language independent
STW/RegressionSTW/Regression
![Page 9: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/9.jpg)
STW/RegressionTM
Automating the Testing Process
CapbakCap ture and Playback
SM ARTSSoftware Maintenance
and Tes ting Sys tem
Exd iffTes t Ver ifica tion
STW /R egres s ionToo l B und le
STW/RegressionSTW/Regression
![Page 10: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/10.jpg)
CAPBAKTM
Capture and Playback Tool for UNIX
Records all activities during testing session– Keyboard strokes– Mouse movements– Widget/object activity
–Screen bitmap images–ASCII values
STW/RegressionSTW/Regression
![Page 11: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/11.jpg)
0
10
20
30
40
50
60
Manual
Automatic
1st Test Reruns
Minutes
30 30
60
Typical Run/Record Test Time
3 Substantial time savings on reruns!
STW/RegressionSTW/RegressionCAPBAKTM Saves Time and Resources
![Page 12: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/12.jpg)
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
New Release!New Release!
![Page 13: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/13.jpg)
SMARTSTM
Streamlining 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/RegressionSTW/Regression
![Page 14: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/14.jpg)
Pixel-by-pixel comparison of image files
Detects color differences Line and byte comparisons for
ASCII files Extensive masking capabilities
EXDIFFTM
Advanced Differencing Utility for UNIX
STW/RegressionSTW/Regression
![Page 15: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/15.jpg)
STW/CoverageTM Ensuring That Tests Are
Complete
STW /Regress ion"B lack B ox"
STW /Coverage"W hite B ox"
STW /Advis orS ta tic/M etr ic
Softw areTestw orks Product Su ite
STW/CoverageSTW/Coverage
![Page 16: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/16.jpg)
STW CoverageTM
Advanced 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/CoverageSTW/Coverage
![Page 17: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/17.jpg)
STW/CoverageTM ToolsThe Best Coverage System
Available
TCATTes t C overageA na lys is Too l
TCAT- P ATHPath Coverage Analysis
and Tes ting Sys tem
T- SCOP EG raph ic D isp lay o f
C overage D a ta
STW /C overa geToo l B und le
STW/CoverageSTW/Coverage
![Page 18: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/18.jpg)
TCATTM Test 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)
STW/CoverageSTW/Coverage
![Page 19: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/19.jpg)
TCAT 9TM The 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)
New Release!New Release!
![Page 20: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/20.jpg)
TCAT-PATHTM Intensive 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/CoverageSTW/Coverage
![Page 21: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/21.jpg)
T-SCOPETM Test 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/CoverageSTW/Coverage
![Page 22: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/22.jpg)
STW/AdvisorTM Test Data Observation and Analysis
System
STW/AdvisorSTW/Advisor
STW /Regress ion"B lack B ox"
STW /Coverage"W hite B ox"
STW /Advis orS ta tic/M etr ic
Softw are TestWorksProduct Su ite
![Page 23: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/23.jpg)
STW/AdvisorTM The Complete Tool Set for Evaluating
Program Modules and Source Code
M ETRICM etr ics Processor
STATICS ta tic A na lyzer
TDGENTest Data Generator
STW /Advis orToo l B und le
STW/AdvisorSTW/Advisor
![Page 24: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/24.jpg)
METRICTM
Software 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/AdvisorSTW/Advisor
![Page 25: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/25.jpg)
STATICTM
Static 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/AdvisorSTW/Advisor
![Page 26: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/26.jpg)
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/AdvisorSTW/Advisor
![Page 27: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/27.jpg)
TDGENTM Test 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
STW/AdvisorSTW/Advisor
![Page 28: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/28.jpg)
Ensuring Quality
Deliver tested code
Build quality — don’t test it in
Include testing and QA as part of product development
![Page 29: Software Research, Inc. Setting the Standard for Software Testing UNIX Solution](https://reader030.vdocument.in/reader030/viewer/2022032706/56649de75503460f94ae1421/html5/thumbnails/29.jpg)
Software TestWorks Suite The Total Solution
Regression — We have it. Coverage — We have it. Advisor — We have it. One package. One vendor. One
decision