1 / 15

Why Rational Tools ?

Why Rational Tools ? . To develop software iteratively Manage Requirements Model Software visually Verify software quality Control changes to software Rational Test Studio – Integrated package

iria
Download Presentation

Why Rational Tools ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Why Rational Tools ? • To develop software iteratively • Manage Requirements • Model Software visually • Verify software quality • Control changes to software Rational Test Studio – Integrated package • Rational Test Factory-To detect application crashes without user intervention and generate optimal script for regression testing • Rational Robot – To Provide through functional testing across all aspects of application under test. • Rational Purify – For locating hard to find runtime errors • Rational Visual Pure Coverage – To identify untested code and provide code coverage analysis

  2. Rational Test Studio 5) Rational Requisite Pro – To manage and track requirements 6) Rational Clear Quest – To manage & track change requests and defects 7) Rational Unified Process – A comprehensive knowledge base of software development best practices 8) Rational SODA – For automated Reporting & Documentation Reliability Testing & Code Coverage Analysis 1) Rational Test Factory :- Testing tool that automatically and proactively finds defects in application under test while building an optimized set of test scripts and maximize code coverage. Rational Test Factory first builds a comprehensive, hierarchical map of applications user interface. This application map is used

  3. to automatically generate a set of test scripts that cover the applications user interface and source code to the greatest extent possible. Rational Visual Pure Coverage- Enables testers and developers to see immediately what percentage of source code has been exercised and easily identify untested or insufficiently tested functions, procedures and methods. Rational Purify : Can be used to detect run time errors and a variety of memory-access errors and locate memory and other resource leaks and API Calls with invalid parameters Functional Testing Rational Robot : Leading playback / Record functional testing tool. It supports VB, Visual C++, Java, HTML, Oracle & Sybase, ERP environments from SAP, Peoplesoft and Oracle.

  4. Rational Test Manager : - used to develop test plan – either directly or by importing requirements from Rational Requisitepro and different parts of plan can be assigned to individual developers. Rational Clear Quest :- Email enabled and web accessible defects tracking system. Any failed automated test results are automatically logged in the repository; while notifications of failed tests, repaired defects and assigned tasks are automatically sent to concerned team members via email. Rational Visual Quantify : Application performance profiling tool – Works on applications with or without source code. It tests performance by automatically identifying bottlenecks in all parts of application. This tool determines where the application spends bulk of its time, it enables the tester to determine how it spends it. It can compare time spent in application with time spent in system calls to establish whether the application or the platform is primary cause of slow performance.

  5. Requirements Definition Phase Requirement - is a condition or capability to which the system must conform Tools for Requirements Management Systems • Requisite Pro from Rational • DOORS from QSS (Quality systems & Software) www.qssinc.com Requisite Pro – Windows based tool It organizes requirements by linking MS-WORD to a requirements repository and provides traceability and change management throughout the project life cycle. It can be integrated with development processes and tools. Key users of Requisite Pro are • Business analysts 2) Project Managers 3) Marketing managers 4) Development managers 5) Quality Assurance Managers

  6. In any software project, change in user requirements, software specifications and test requirements may change. Most important thing is that it has to be communicated to everyone on team. Requisite Pro has an automated traceability feature, which display requirements relationships, through a top-down graphical hierarchy and all team members can identify which requirements are affected by a change. DOORS – Dynamic Object Oriented Requirements System Software for Information management and traceability (IMT) needs DOORS is used for managing requirements throughout the development life cycle. For more information www.qssinc.com Capabilities • Identify requirements • Structure Requirements within documents • Accept requirements from many sources

  7. Retaining requirements change history • Tracing between requirements in many documents • Making a large number of changes • Providing life-cycle traceability and compliance • Generating documentation and traceability reports DOCUMENTATION GENERATORS Rational SODA – Automated Documentation generator SODA – SOftware Documentation Automation It provides common interface for extracting, information from multiple tool sources, easing your ability to produce comprehensive project documentation. It preserves data entered directly into the document from generation to generation.

  8. SOFTWARE METRICS TOOLS CODE (TEST) COVERAGE ANALYZERS AND CODE INSTRUMENTORS • TCAT – Code coverage analyzers are available for C, C++ & Java www.soft.com Benefits : • Measure effectiveness of tests and test suites • Identify untested code and reveal more defects • Improve test efficiency Applications Branch coverage : Unit testing, Integration testing HindSight From IntegriSoft – Uses source code Instrumentation for dynamic testing Hindsight analyzers (Reverse-engineering) c, c++ source code and produces charts, diagrams and reports that aid in the process of program understanding

  9. We can view program structure, logic and variable usage. This product runs in UNIX. It calculates source code measurements and software metrics for use in SQA. The metric includes cyclomatic complexity , data complexity, Halstead metrics, Design Complexity (www.integrisoft.com) EZCover - c / c++ test coverage tool from Integrisoft (Windows env.) • Shows which part of source code has been executed • It identifies which parts have not been tested • It helps the customer to identify which test cases should be run again in the event that the source code is modified. • No need run the entire test suite just to test a small portion of source code • It shows the engineer the minimum number of test cases I

  10. STW/C (Software Testworks / Coverage) • It is a set of tools for coverage analysis to ensure that your test procedures thoroughly exercise your program in many ways. Pure Coverage- To locate areas of untested code – C, C++, Assembly language USABILITY Measurement tools ERGOLIGHT – For specifying users tasks, automatically logging users actions, logging observer’s notes, online identification of operational difficulties, backtracking users actions www.ergolight.co.il

  11. CODE CHECKERS Codecheck www.abysoft.com from Abrayes software Measures Maintainability, portability, complexity, reliability Maintainability – Identifies & measures complex, sloppy and hard to maintain code Portability – identifies code that will not port between DOS, Unix, VMS, Microsoft Windows and Macintosh environments Complexity – Measures program size, program cost and complexity CONFIGURATION MANAGEMENT TOOL – Rational Clear Case ANALYSIS AND DESIGN PHASE – Rational Rose

  12. CODING PHASE – Rational Purify Errors identifies include the following * Un-initialized local variables * Use of freed memory * Releasing of mismatched memory locations * Overwriting array bounds * Memory Leaks * Stack overflow errors * Static memory access errors

  13. WEBLOAD – TESTING TOOL Testing solution for web applications – Internet and Intranet It tests web applications by generating visual clients that simulates real world loads. Users create Java Script based test scripts that define the behavior Visual clients and WEBLOAD executes these test scripts monitoring the application response graphically and statistically . It presents the test results in real time.

  14. Astra Load Test Test your website by running multiple virtual users (Vusers) on a Workstation. It emulates hundreds of users from a single testing machine. You can emulate the interaction of multiple, simultaneous users with your web application by creating scenarios. A Scenario defines the events that occur during each web testing Session, such as number of users, the pages they visit, operations you want to measure. A Scenario can contain hundreds or thousands of Vusers in multiple tests

  15. ASTRA QUICK TEST 3.0 Mercury Interactive’s icon-based testing tool for web applications. WinRunner Useful for Functional Testing, Regression testing, Integration and System testing SILK TOOLS Silk Test – Functional / Regression Testing for web applications Silk Performer – Load testing of Web applications Surf ! – Tests automatically web applications – to generate functional regression tests.

More Related