cleanscape testwise - qa testing tools · 2016-05-16 · cleanscape software visualization and...

4
Cleanscape Software International • 2231 Mora Drive Suite E • Mountain View, CA 94040 • 650 864-9600 www.cleanscape.net Cleanscape Testwise Software visulaization and analysis toolset Scrub your software clean Testwise is a set of software testing, analysis, and understanding tools that streamline testing and maintenance of C, C++, and programs on UNIX, Linux, and Windows platforms.Testwise allows developers to integrate redundant test tasks into an automated software testing process that helps them identify and eliminate prob- lems early in the development cycle. The Testwise tools can be used together or independently according to the needs of your specific project to help you automatically do the following: Key Features Coverage analysis - Static and dynamic software metrics - Produces high quality test sets - GUI coverage browser highlights executed code - Supports statement, decision coverage requirements - Supports bottom-up or top-down testing Regression testing - Identifies representative subsets of tests that should be re-executed Advanced software maintenance - Identifies code that is associated with features of the system Dynamic debugging - Automates redundant debugging tasks Performance analysis - Provides exact execution - Identifies only the relevant code Dependency tracing - Identifies date-sensitive objects - Language independent File difference display - Side-by-side color display - Thumbnail preview - Change statistics Multi-Platform Support - Unix, Linux,Windows White Box Utility - Allows Manipulation of hidden data and subprograms - Automatically generates test harnesses (Stub and Driver Programs) Report Generator - Provides Consistent Report Format Project-Wide - Execution History Shows Control Flow Between Units Execution Manager - Single or batch test case execution - Execution of modified test cases without re-compilation - Execute test harness under control of underlying compiler’s debugger xRegress Intelligent regression testing xAtac Test effectiveness measurement xVue Software maintenance xSlice Dynamic debugging xProf Performance analysis xFind Static program dependency tracing xDiff File difference display xSuds Software Visualization and Analysis Tool Box Determine code coverage and measure test effectiveness Conduct intelligent regression testing that minimizes regression test sets according to program coverage and execution costs Locate features and identify feature interactions in applications Statically debug source code Dynamically debug applications Conduct detailed performance analysis to locate performance bottlenecks Statically trace program depen- dencies Compare differences between files and applications Cleanscape Software Visualization and Analysis Toolset contains seven advanced software test automation tools that automate redundant testing tasks for more efficient software development and higher quality products Adequate testing consumes about 70% of development resources in a typical software project. This is a key reason why quality often becomes the first casualty when software developers are faced with tight budget and approaching deadlines. Leading software developers like IBM and Telcordia Applied Research have learned how to achieve dramatic cost reductions and quality improvements by automatically analyzing the dynamic behavior of software with advanced software visualization and analysis tools. These software test automation tools are now available directly to software development organizations in Cleanscape Testwise.

Upload: others

Post on 04-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cleanscape Testwise - QA Testing Tools · 2016-05-16 · Cleanscape Software Visualization and Analysis Toolset contains seven advanced software test automation tools that automate

Cleanscape TestwiseSoftware visulaization and analysis toolset

Scrub your software cleanTestwise is a set of software

testing, analysis, and understandingtools that streamline testing andmaintenance of C, C++, andprograms on UNIX, Linux, andWindows platforms. Testwise allowsdevelopers to integrate redundanttest tasks into an automatedsoftware testing process that helpsthem identify and eliminate prob-lems early in the development cycle.The Testwise tools can be usedtogether or independently accordingto the needs of your specific projectto help you automatically do thefollowing:

xRegressIntelligent regression testing

xAtacTest effectiveness measurement

xVueSoftware maintenance

xSliceDynamic debugging

xProfPerformance analysis

xFindStatic program dependency tracing

xDiff File difference display

xSudsSoftware Visualization and Analysis Tool Box

• Determine code coverage andmeasure test effectiveness

• Conduct intelligent regressiontesting that minimizes regressiontest sets according to programcoverage and execution costs

• Locate features and identifyfeature interactions in applications

• Statically debug source code

• Dynamically debug applications

• Conduct detailed performanceanalysis to locate performancebottlenecks

• Statically trace program depen-dencies

• Compare differences between filesand applications

Cleanscape Software Visualization and Analysis Toolset contains seven advancedsoftware test automation tools that automate redundant testing tasks for moreefficient software development and higher quality products

Adequate testing consumes about 70% of development resourcesin a typical software project. This is a key reason why quality oftenbecomes the first casualty when software developers are faced withtight budget and approaching deadlines. Leading software developerslike IBM and Telcordia Applied Research have learned how to achievedramatic cost reductions and quality improvements by automaticallyanalyzing the dynamic behavior of software with advanced softwarevisualization and analysis tools. These software test automation toolsare now available directly to software development organizations inCleanscape Testwise.

Key Features

• Coverage analysis- Static and dynamic software metrics- Produces high quality test sets- GUI coverage browser highlights

executed code- Supports statement, decision

coverage requirements- Supports bottom-up or top-down

testing

• Regression testing- Identifies representative subsets of

tests that should be re-executed

• Advanced software maintenance- Identifies code that is associated with

features of the system

• Dynamic debugging- Automates redundant debugging

tasks

• Performance analysis- Provides exact execution- Identifies only the relevant code

• Dependency tracing- Identifies date-sensitive objects- Language independent

• File difference display- Side-by-side color display- Thumbnail preview- Change statistics

• Multi-Platform Support- Unix, Linux, Windows

• White Box Utility- Allows Manipulation of hidden data

and subprograms- Automatically generates test

harnesses (Stub and DriverPrograms)

• Report Generator- Provides Consistent Report Format

Project-Wide- Execution History Shows Control Flow

Between Units

• Execution Manager- Single or batch test case execution- Execution of modified test cases

without re-compilation- Execute test harness under control

of underlying compiler’s debugger

Cleanscape Software International • 2231 Mora Drive Suite E • Mountain View, CA 94040 • 650 864-9600www.cleanscape.net

Page 2: Cleanscape Testwise - QA Testing Tools · 2016-05-16 · Cleanscape Software Visualization and Analysis Toolset contains seven advanced software test automation tools that automate

Cleanscape Software International • 2231 Mora Drive Suite E • Mountain View, CA 94040 • 650 864-9600

Software Visualization and Analysis ToolsetCleanscape Testwise

TTTTToolsoolsoolsoolsools

xAtac Test effectivenessmeasurement tool

��� ���� � � � �

• Determine how much of yourcode is currently tested

• Create tests

• Determine what is missing

• Identify redundant test cases

• Determine whether producttesters are finding bugs that havebeen found and fixed by develop-ers

• Improve the software testingprocess

�� � � � ��

xAtac is a test effectivenessmeasurement tool that greatlyimproves testing through targetedtest creation and precise coveragemeasurement. This key utility helpsprogrammers easily conductthorough unit tests early in thesoftware development process whenproblem eradication is less resourceintensive.

xAtac Provides static and dynamicsoftware metrics that softwaremanagers can use to control thedevelopment process.

xAtac Measures how well C, C++,and Ada programs have beenexercised by a set of tests, identify-ing code within the program that isnot well tested, and determining theoverlap among individual test cases.Engineers and testers use xAtac tomeasure the adequacy of a test setand to identify areas of a programthat require further testing. Thesemeasures indicate progress duringthe test phase of a project and canbe used as acceptance criteria forsubsequent stages of developmentand testing. System and regressiontesters use xAtac to identify a subset

of a test set that achieves highcoverage at limited cost.

xAtac provides visual feedback tousers about the extent to whichvarious parts of a program havebeen exercised and highlights areaswhose coverage first will yield themost benefits. It not only helpstesters to create high quality testsets but also guides them in creatingsmall sets of high efficiency, highleverage test cases that yield highcoverage quickly.

xRegress intelligent regressiontesting tool

�� � � � � � � � � �

• Significantly reduce regression testcosts

• Determine whether you arespending excessive resources inregression testing

• Understand how to select effectiveregression tests

�� � � � ��

xRegress is an intelligent regres-sion testing tool that allows develop-ers to easily ensure that changesmade to software, such as addingnew features or modifying existingfeatures, do not adversely affectfeatures of the software that shouldnot change.

Rather than rerunning all the testsin an expensive regression suite,xRegress gives developers anefficient means to identify a repre-sentative subset of tests that shouldbe re-executed to revalidatemodified software, significantlyreducing testing efforts.

xVue software maintenance tool

�� � � � � � � � � �

• See where user functions areimplemented in the software

• Know where features are imple-mented

• Visualize features in code

• Reduce time involved withresolving reports

�� � � � ��

xVue is a software maintenancetool that allows a programmer toquickly locate code that is associ-ated with features of the system. Todetermine where a feature isimplemented in a program, onewould run a small, carefully selected,set of tests — some which involvethe feature and others that do not.Such tests are classified into threecategories: invoking tests, excludingtests and don't_know tests. xVueanalyzes traces of program execu-tion to look for program compo-nents that were executed in theinvoking tests but not in theexcluding tests. Other heuristicsbased on different combinations ofinvoking and excluding tests are alsoincluded to identify different sets ofcomponents.

xVue provides visual feedback tousers by highlighting feature-relatedsource code. Depending on the testsand the heuristic selected and thestructure of the program underexamination, xVue provide a goodstarting point for mapping featuresto program components that mostexisting software maintenance toolscannot. xVue is highly effective atresolving trouble reports and inhelping software maintenanceengineers to quickly exploreunfamiliar code.

Page 3: Cleanscape Testwise - QA Testing Tools · 2016-05-16 · Cleanscape Software Visualization and Analysis Toolset contains seven advanced software test automation tools that automate

www.cleanscape.net

xSlice dynamic debugging tool

�� � � � � � � � � �

• Pinpoint the location of faultsfrom failures

• Locate bugs quickly

• Narrow down bugs to files, thenfunctions, then lines of code

�� � � � ��

xSlice is a dynamic programslicing debugger that automatestedious tasks that developersotherwise must perform manuallywhile debugging their code. xSlicehelps developers to focus on just therelevant code by eliminating thetypical conceptual clutter of debug-ging. It makes the relevant pieces ofthe code stand out in no time withits intelligent analysis and the state-of-the-art graphical interface.

xProf detailed performanceanalysis tool

�� � � � � � � � � �

• Identify performance bottlenecksvisually

• Improve the performance of yourprogram

• Identify which part of the programslows execution

• Visualize the most frequentlyexecuted pieces in code

• Develop repeatable performancemeasurements

�� � � � ��

Cleanscape xProf is a programperformance enhancement tool thathelps developers to improve theircode performance. While mostprofilers provide approximate clocktimes spent while executing code,xProf provides exact executionfound for various software itemsranging from high level functionsand subroutines down to the lowestlevel expressions. Such executioncount based profiles providesoftware developers with a precise,repeatable, comprehensible way ofmeasuring and improving codeperformance. xProf uses an ad-vanced graphical user interface topoint out only the relevant codethat programmers need to analyze,and possibly reorganize and/orrewrite, to improve the code'soverall performance.

xFind static source code analysistool

��� ���� � � � �

• Trace static program dependen-cies

• Identify date sensitivities in yourapplications

• Analyze difficult languages like C,C++, and Ada

• Identify redundant test cases

�� � � � ��

xFind is a static program depen-dency tracing tool that helps

software test engineers identify date-sensitive objects through a simpletransitive relation.

Because the transitive relation is asimple heuristic, namely objects onthe same line, xFind is languageindependent, and well adapted topointer-based languages like C orC++. Other languages, like Perl orTcl are also excellent candidates foranalysis through xFind.

xDiff file difference display tool

��� ���� � � � �

• Display program differences

• Visualize the difference betweentwo files

• Compare versions of code,documents, data, computer output

�� � � � ��

xDiff is a tool for displayingdifferences between files. It displaystwo files side by side with line-by-line differences hilighted in color: agreen background for lines that arechanged; a red background for linesthat are deleted, and; a blue back-ground for lines that are added. Twocustomized bit-mapped scroll barsshow a thumbnail sketch of thedifferences between the two files.These are useful for quickly locatingchanges, deletions, and additions.xDiff also reports the number ofchanges, additions, and deletionsthat have to be made to bring twofiles into agreement.

xSudsPreprocessor

(atacCL, atacCC...)

C/C++Compiler/Linker

xDifffile differencedisplay tool

xFindstatic source

code analysis tool

xProfperformanceanalysis tool

xSlicedynamic

debugging tool

xVuesoftware

maintenance tool

xRegressregressiontesting tool

xAtacTest effectivenessmeasurement tool

Execute ExeTrace File(.trace)

InstrumentFile (.atac)InstrumentFile (.atac)

InstrumentFile (.atac)

SourceFile

TTTTTestwise softwarestwise softwarestwise softwarestwise softwarestwise softwareeeeevisualization and analysisvisualization and analysisvisualization and analysisvisualization and analysisvisualization and analysisprocessprocessprocessprocessprocessWhether you use the Testwise toolsindependently or together, they can help yougain dramatic cost reductions and qualityimprovements by automatically analyzing thedynamic behavior of your software.

Page 4: Cleanscape Testwise - QA Testing Tools · 2016-05-16 · Cleanscape Software Visualization and Analysis Toolset contains seven advanced software test automation tools that automate

Software development tools/ Test Automation / Cleanscape Testwise

Cleanscape Testwise software visualization and analysis toolset

TTTTTarget Aarget Aarget Aarget Aarget Applicationspplicationspplicationspplicationspplications

• Software programming

• Software test

• Software maintenance

© 2002 Cleanscape Software International. ®™ Cleanscape TestwisTelcordia TSVAT under exclusive license from Telcordia Applied Re

THE name might seem new,but leading software develop-ers in enterprise, government,

and education have used our tools toautomate software development foralmost 20 years.

Today, Cleanscape’s tools canautomate your coding, analysis,debugging, documentation, testing,and build management for Linux,Unix, and Windows software develop-ment.

To see how clean your develop-ment can be, call or visit our web sitefor information about these tools forcleaner software development:

Software development ju

SpecificationsSpecificationsSpecificationsSpecificationsSpecifications

Languages

• C

• C++• Ada

Operating Systems

• SunOS

• Solaris• AIX

• Windows

• UNIX

• Linux

Compilers

• Microsoft Visual C++ Versions 4.2,5.0, 6.0

• IBM Visual Age for C++ for Win-dows Version 3.5 compilers

• RS6000 AIX 4.1.5 with C Set++ forAIX 3.1.3

• Sun4 SunOS 5.5 with C Set++ forSolaris Version 1.1.1

• Sun WorkShop Compilers C/C++Version 4.2 for SunOS 5.5

e is a trademark of Cleanscape Software International. TSVAT is a trasearch. Other trademarks apply and are the property of their respec

www.cleanscape.net

650 864-9600 Main800 944-5468 Sales

[email protected]

st got a lot cleaner

Providing software professionals withtools and solutions that make the

software development process faster,better smarter, cheaper...

Cleaner.

BenefitsBenefitsBenefitsBenefitsBenefits

• Facilitates cross-platform byproviding common test environ-ment for Unix, Linux, and Win-dows

• Aid software development,selection and improvement of testsets

• Improve resource utilization

• Increases product quality andreliability

• Increases return on investment• Maximizes productivity

• Shorten test and maintenancephases of software for faster timeto market with higher qualityproduct

• Easily standardize and automateestablished test processes

• Eliminate need to build testsoftware (Stubs and Drivers)

• Makes software developmentfaster, better, smarter, cheaper...cleaner

demark of Telcordia Applied Research. Cleanscape redistributestive owners. All rights reserved. broch_Testwise. 020202-bd

• Cleanscape SourceMill.Automatically generate commer-cial-grade code for virtually anylanguage or platform from models.

• Cleanscape Lint tools.Analyze, document, and debugcode and catch hundreds ofproblems your compiler will miss.

• Test Automation Suite.Generates tests, reports, andconduct coverage analysis forsoftware components and systems.

• qef.Automate the software develop-ment process and replaces makewith an advanced build manage-ment system.