Test Prioritization Tool
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us

Get Evaluation ›

Buy Product ›

Overview
The Test-Prioritization Tool, a feature of Intel® Compilers, provides software developers with a capability to quickly and easily select and prioritize application tests as application profiles change. When used with large test-suites, it can locate the smallest subset of tests that offer the broadest coverage.

Features
  • Performance: The Test-Prioritization Tool helps developers keep application testing on track as application profiles change. This can help development teams maintain high quality and performance in application software.
  • Test-Suite Change Tracking: When certain modules of an application are changed, the Test-Prioritization Tool suggests the tests that are most probably affected by the given change set. It does this by taking advantage of Intel profile-guided optimization (PGO) technology used by the Code-Coverage Tool when it does application analysis. The tool mines profile data from previous runs of the application, discovers the dependency between application components and corresponding tests, and uses this information to guide developers in the process of future testing.
  • More Efficient Testing: One of the best uses of the tool is in devising effective hierarchical testing based on the application's code coverage. For example, developers can use it to find the smallest subset of application tests that achieve exactly the same code coverage as the entire set of tests. Developers can also use the tool to dramatically reduce testing turn-around time. Instead of spending long hours and finding a possibly-large number of failures, it can enable users to quickly find a small number of tests that expose defects associated with regressions caused by a change set. The time savings and quality assurance that can come from using this tool are especially valuable in pressure-packed 'bug-fix' situations where testing is a major bottleneck.
  • Faster Testing: Developers can use the tool to minimize the number of tests that are required to achieve a given level or degree of coverage for any subset of the application. Moreover, when the execution times of the tests are available, they can use the tool to select and prioritize the tests to achieve a certain level of code coverage in a minimum amount of time.
  • High-Level User Model: The Test-Prioritization Tool is easy to use. Developers create an instrumented binary using a simple command (prof_genx) and then run the instrumented code on the set of tests which produces test-results files. The last step is to run the Test Prioritize which delivers prioritization results.
  • Support: Every purchase of Intel® Software Development Products includes one year of support services, which provides access to Intel® Premier Support and all product updates during that time.

    Because the Code-Coverage and Test-Prioritization Tools are included in Intel Compilers, customers should purchase the compiler and register for support. This will automatically register you for Code-Coverage and Test-Prioritization Tools support. Customers get one Premier Support account for each license they purchase. You can renew at the end of the year at a reduced rate. For details on the support services, see our Support home page.
Compatibility
The Test-Prioritization Tool is supported on systems using IA-32 or Itanium® processor families running either Windows* or Linux* operating environments. When you buy an Intel Compiler for these systems, you automatically get the Test-Prioritization Tool and the Code-Coverage Tool — there is nothing more to buy! Both are seamlessly integrated into and support Intel® C, C++, and Fortran compilers.

World-Class Technical Support
With the purchase of Intel® Software Development Products, you will receive one year of technical support and product updates from Intel® Premier Support, our interactive issue management and communication web site. This premium support service allows you to submit questions, download product updates, and access technical notes, application notes, and other documentation. For more information, visit the Intel Registration Center.



Intel® Software
Network
Intel® Software Network
  • It’s free and easy to become a member, so join today!