How to use rational purify

how to use rational purify

Subscribe to RSS

You can follow the steps to install Rational Purify and Rational PurifyPlus Named User keys: After generating a Rational Purify or Rational PurifyPlus for UNIX/Linux Named user license, you will receive an upd Edit the file to resemble the following: Note: You will notice that the paths for the. Setting up to use Rational Purify Make sure the configuration is set to Debug (or whatever other configuration you want to use besides Release). Bring up the Solution Explorer and right click on the project name. Select "Properties " from the menu. Note: the left Click on the C/C++ folder and.

PurifyPlus software is a complete rtaional of run-time analysis tools designed for improving application reliability and performance. The PurifyPlus software combines memory error and memory leak detection, application performance profiling, and code coverage analysis into a single, complete package. Together, these functions help developers ensure the highest reliability and performance of their software from its very first release.

Developers also have how to use ajax file upload control in asp net option of using PurifyPLUS software, which can be purchased separately, for a dedicated memory error and memory leak detection tool set. The PurifyPlus solution adds performance profiling and code coverage analysis capabilities. PurifyPlus is a runtime analysis tool suite that monitors your program as it runs and reports on key aspects of its behavior: How much memory does it use?

Does it leak memory? Does it contain memory access errors? How long does it purigy to run; where uxe the bottlenecks? How much of the source code is ratilnal running? These key analysis features are all separate from the core "correctness" question: "Does it work? The major components of PurifyPlus are: Purify for memory usage tracking and memory error detection Quantify for performance analysis, code flow, and thread visualization PureCoverage for source code coverage analysis.

Continuous Integration. Request a Meeting. Fill out the form and we will get back to you shortly Name:. Thank you for your time! We rxtional contact you shortly. Error An error has occured, please try again. Productivity ALM Solutions.

NET and C. Project Management New!


If you have Rational PureCoverage on your system, Purify can also report how thoroughly you have tested your code for errors. Tool Steps. To test a program using Purify: Run the program with Purify to collect error data and (optionally) coverage data; Analyze the Purify error data; Correct the errors and rerun the program. Using Purify with other Rational Software Tools. Use Purify with Rational PureCoverage to make sure you are Purify'ing all of your code. If your development environment includes a configuration management system such as Rational ClearCase, you can use the Purify toolbar to check files in and out directly from the Purify Viewer. If Rational ClearQuest, Rational Software's defect-tracking tool, is . Purify is designed to work closely with PureCoverage, Rational Software’s run-time test coverage tool. Use Purify with PureCoverage to improve coverage for your test cases while verifying that the tests do not have memory access errors or memory leaks. PureCoverage identi?es the parts of your program that have not yet been Size: 1MB.

Net managed applications. This tool mentor is applicable for use with systems running Microsoft Windows. Note that you can also use Rational Purify to identify gaps in test coverage while you run your program to find memory leaks and errors; read the information about coverage data in the Purify Tool Mentor.

To learn more about PureCoverage, including how to merge and compare runs, focus on coverage for specific parts of your program, and fine-tune data collection, read the Getting Started manual for the PurifyPlus product family Windows version. PureCoverage monitors your program as it runs and reports exactly what parts of your program have and have not been exercised.

You can use PureCoverage on whatever scale you want: you can collect data from informal tests of specific program functionalities, or combine data from all the runs controlled by your test suite.

Used with Purify, PureCoverage can tell you what parts of your program have not been checked for memory errors and leaks, which helps you significantly improve the quality of the code you ship to customers. Tool Steps To improve the effectiveness of your testing coverage: Run a program using PureCoverage to collect coverage data Use PureCoverage tools to analyze the coverage data Use your analysis to retest your program more thoroughly 1. Run a program using PureCoverage to collect coverage data The first step in improving coverage is to collect the coverage data for a run of your program.

You can do this by starting PureCoverage from your desktop, clicking the Run button on the Welcome screen, and specifying and running your program in the Run Program dialog.

As you exercise your code, PureCoverage keeps track of which lines and which functions, procedures, or methods collectively referred to here as functions have been exercised, and displays a current coverage summary so that you can gauge the progress of your testing.

You can pause and resume data recording at any time, and so check specific portions of code. You can also take a snapshot of the current coverage data, which enables you to examine code coverage in stages. When you exit your program, PureCoverage displays the coverage data it has collected.

Because the dataset can be very large, PureCoverage applies default filters to hide non-critical data about system libraries and other modules before it displays the program's coverage details. As you analyze the coverage data, you can choose to display more or less data. Tip: You can also use PureCoverage's command line interface to incorporate PureCoverage into your test scripts for automated testing.

For instructions, look up scripts in the PureCoverage online Help index. For more information, look up the following topics in the PureCoverage online Help index:. Use PureCoverage tools to analyze the coverage data The second step in improving coverage is to analyze the code coverage data that you have collected.

When you exit the program for which PureCoverage has been collecting data, the Coverage Browser window displays information such as the number of functions and lines hit and missed by your tests.

In addition, you can see the percentage of functions and lines hit, and the number of times each function was called. You can use PureCoverage's other windows to further examine the program's code coverage. To review coverage data for all functions in the current run, and to sort them by various criteria, use the Function List window. If debug line information is available, and you monitored functions at line level, you can use the Annotated Source window to analyze a specific function's coverage line by line.

PureCoverage provides several ways to display only the data you're interested in. For example, you can filter out data on the basis of module name, source file name, or function name. By default, PureCoverage creates an Auto Merge entry in the Navigator window so you can easily analyze the total coverage of the program over multiple runs.

You can also merge specific runs yourself. Use your analysis to retest your program more thoroughly The third and final step in improving coverage is to use your coverage analysis to modify your tests so that they exercise previously untested lines and functions, and then to use PureCoverage to verify the improvements. Using the modified tests, rerun your program under PureCoverage. Then click the PureCoverage Diff tool to compare the new results to the baseline dataset you collected for your initial analysis.

Use the Navigator window to keep track of all the runs you're working with. You can save coverage data as a PureCoverage data file.

You can also copy data from the Coverage Browser window to use in a text editor or from the Function List window to perform further analysis in Microsoft Excel. To track your code coverage from release to release, archive your saved. Tip: If you have incorporated PureCoverage into your test scripts, you can automatically save coverage data to a text file. PurifyPlus is a Rational product that includes PureCoverage functionality.

Activity: Analyze Execution Failures , refer to the section titled "Evaluate Execution of Test" Activity: Determine Test Results , refer to the section titled "Evaluate Code-based Test Coverage" Overview PureCoverage monitors your program as it runs and reports exactly what parts of your program have and have not been exercised.

For more information, look up the following topics in the PureCoverage online Help index: running programs coverage levels run summary snapshots filters 2. For more information, look up the following topics in the PureCoverage online Help index: coverage browser window function list window annotated source window filters merging runs debug data 3.

Rational Unified Process.

More articles in this category:
<- How to get a swimming pool clear - How to find an address of someone for free->

0 thoughts on “How to use rational purify”

Add a comment

Your email will not be published. Required fields are marked *