Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Research, Inc. Setting the Standard for Software Testing UNIX Solution.

Similar presentations


Presentation on theme: "Software Research, Inc. Setting the Standard for Software Testing UNIX Solution."— Presentation transcript:

1 Software Research, Inc. Setting the Standard for Software Testing UNIX Solution

2 Software Research, Inc. Experts in Software System Testing 1977Founded as a consulting and R&D firm 1987First products released 1991 Released Software TestWorks (STW), an integrated testing system 1996 Over 5,000 sites using STW

3 Why Use Quality Evaluation Tools? It’s the most cost-effective way to verify that software and tests are high quality Evaluation MethodRisk Let customer check quality Check quality manually Check quality with tools High defect rate Low customer satisfaction High labor cost Error prone Cost of tool Setup time

4 The Complete Solution STW Provides The Best Code Testing System For Unix Developers Capture/Playback Coverage analysis Static source code analysis

5 Flexible Tools Tailor 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

6 Full UNIX Platform Support SUN IBM HP DEC SGI and many others C, C++, ADA, Fortran Multiple Language Support

7 Software TestWorks TM (STW) Integrated Tool Suite for Unix

8 STW/Regression TM Test capture and playback Test management facilities Differencing utility Language independent STW/Regression

9 STW/Regression TM Automating the Testing Process STW/Regression

10 CAPBAK TM 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/Regression

11 1st TestReruns Minutes 30 60 Typical Run/Record Test Time 3 Substantial time savings on reruns! STW/Regression CAPBAK TM Saves Time and Resources

12 CAPBAK/X TM 5.1 Capture-Playback System For X Windows Xvirtual TM feature allows simultaneous running of multiple tests (and alternative environments) Xflight TM recorder option for implementing “black box” diagnostic systems Xdemo TM for creating OEM product demos Both True-Time and Object-Mode functionality Five synchronization modes New Release!

13 SMARTS TM 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/Regression

14 Pixel-by-pixel comparison of image files Detects color differences Line and byte comparisons for ASCII files Extensive masking capabilities EXDIFF TM Advanced Differencing Utility for UNIX STW/Regression

15 STW/Coverage TM Ensuring That Tests Are Complete STW/Coverage

16 STW Coverage TM 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/Coverage

17 STW/Coverage TM Tools The Best Coverage System Available STW/Coverage

18 TCAT TM 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/Coverage

19 TCAT 9 TM 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!

20 TCAT-PATH TM 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/Coverage

21 T-SCOPE TM 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/Coverage

22 STW/Advisor TM Test Data Observation and Analysis System STW/Advisor

23 STW/Advisor TM The Complete Tool Set for Evaluating Program Modules and Source Code STW/Advisor

24 METRIC TM 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/Advisor

25 STATIC TM 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/Advisor

26 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

27 TDGEN TM 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/Advisor

28 Ensuring Quality Deliver tested code Build quality — don’t test it in Include testing and QA as part of product development

29 Software TestWorks Suite The Total Solution Regression — We have it. Coverage — We have it. Advisor — We have it. One package. One vendor. One decision


Download ppt "Software Research, Inc. Setting the Standard for Software Testing UNIX Solution."

Similar presentations


Ads by Google