You are on page 1of 4

What is SEI ? CMM ? CMMI ? ISO ? IEEE ? ANSI ?

SEI = 'Software Engineering Institute' at Carnegie-Mellon University; initiated by the U.S. Defense Department to help improve software development processes. CMM = 'Capability Maturity Model', now called the CMMI ('Capability Maturity Model Integration'), developed by the SEI. It's a model of 5 levels of process 'maturity' that determine effectiveness in delivering quality software. It is geared to large organizations such as large U.S. Defense Department contractors. However, many of the QA processes involved are appropriate to any organization, and if reasonably applied can be helpful. Organizations can receive CMMI ratings by undergoing assessments by qualified auditors. Level 1 - characterized by chaos, periodic panics, and heroic efforts required by individuals to successfully complete projects. Few if any processes in place; successes may not be repeatable. Level 2 - software project tracking, requirements management, realistic planning, and configuration management processes are in place; successful practices can be repeated. Level 3 - standard software development and maintenance processes are integrated throughout an organization; a Software Engineering Process Group is is in place to oversee software processes, and training programs are used to ensure understanding and compliance. Level 4 - metrics are used to track productivity, processes, and products. Project performance is predictable, and quality is consistently high. Level 5 - the focus is on continuous process improvement. The impact of new processes and technologies can be predicted and effectively implemented when required. ISO = 'International Organization for Standardization' - The ISO 9001:2000 standard (which replaces the previous standard of 1994) concerns quality systems that are assessed by outside auditors, and it applies to many kinds of production and manufacturing organizations, not just software. It covers documentation, design, development, production, testing, installation, servicing, and other processes. The full set of standards consists of: (a) Q9001-2000 - Quality Management Systems: Requirements; (b) Q9000-2000 - Quality Management Systems: Fundamentals and Vocabulary; (c) Q9004-2000 - Quality Management Systems: Guidelines for Performance Improvements. IEEE = 'Institute of Electrical and Electronics Engineers' - among other things, creates standards such as 'IEEE Standard for Software Test Documentation' (IEEE/ANSI Standard 829), 'IEEE Standard of Software Unit Testing (IEEE/ANSI Standard 1008), 'IEEE Standard for Software Quality Assurance Plans' (IEEE/ANSI Standard 730) etc ANSI = 'American National Standards Institute', the primary industrial standards body in the U.S.; publishes some software-related standards in conjunction with the IEEE and ASQ (American Society for Quality).

What is CMVC? what is use of it?

Configuration Management and Version Control is the expansion for CMVC , I suppose. Configuration management means any peace of software for e.g code will have its own version for each release or will have version while under development and internal release. To track this we use tools like Surround SCM( config mgmt tool), so that the retrieval of different versions becomes easier. Version control is meant to make the SDLC development process much simpler by helping to retrieve the version of the code at any point of time Configuration Management Version Control (CMVC) is a software package that serves as an object repository, and performs software version control, configuration management, and change management functions. CMVC IBM Configuration Management and Version Control (CMVC) is a client-server based tool provided with both a GUI and command line interface. It performs integrated defect/feature tracking and source control. Source files are stored in file trees known as Releases. CMVC encourages file sharing via the concept of File Links. A File may be linked to several Releases. Within Releases, files can be grouped into Components. Components are arranged in a tree-like structure. Components provided logical grouping as well as notification and access control to the files and associated Defects. CMVC also provides the concept of a Level, which can be thought of as snapshot (in time) of a given Release. All information about files, defects, etc is stored in a relational database. This makes CMVC a powerful tool for reporting and information gathering. A front-end tool allows users to perform SQL queries. A choice of databases is available, including Sybase, DB/6000, Oracle, and Informix. It is well suited to medium to large projects. This product has been replaced by IBM TeamConnection. CMVC provides problem tracking in a distributed development environment to facilitate project- wide coordination of development activities across all phases of the product development life cycle. Configuration management is the process of identifying, managing and controlling software modules as they change over time. Version control is the storage of multiple versions of a single file along with information about each version. Hi All, According to me, <--CMVC --> It stands for Configuration Management Version Control It is a software package that serves as an object repository, and performs software version control, configuration management , and change management functions.

Configuration Management Version Control (CMVC) is a software package that serves as an object repository, and performs software version control, configuration management, and change management functions.

What is Rational Functional Tester (RFT) ?

Rational Functional Tester (RFT) is an automated, functional testing and regression testing tool. RFT is the next generation functional testing automation tool from Rational (IBM). It was earlier called as RobotJ and XDE Tester. RFT uses JAVA and VB.NET as its scripting languages. There is no separate IDE used for RFT. For JAVA script, it is integrated with ECLIPSE and for VB.NET script, it is integrated with VISUAL STUDIO. It will be really easy to use it if you are already familiar with the popular IDEs - VISUAL STUDIO or ECLIPSE. RFT provides testers with automated testing capabilities for functional testing, regression testing, GUI testing and data-driven testing. Salient Features: - Provides testers with automated capabilities for data-driven and keyword testing - Offers testers a choice of scripting language and industrial-strength editor: Java in Eclipse or Microsoft Visual Basic .NET in Visual Studio .NET - for test authoring and customization - Supports custom controls through proxy SDK (Java/.Net) - Provides definition and creation of automated keywords that can be leveraged by both manual and automated functional tests - Includes ScriptAssure technology and pattern-matching capabilities to improve test script resiliency for frequent application user interface changes - Supports version control to enable parallel development of test scripts and concurrent usage by geographically distributed teams - Provides automated testing, functional testing, and regression testing of Web-based. .Net, Java, 3270 (zSeries) and 5250 (iSeries), Siebel, and SAP applications - Operating systems supported: Linux More Resources : http://www-306.ibm.com/software/awdt...er/functional/
Re: What is Rational Functional Tester (RFT) ?

Rational Functional Test is an object-oriented automated testing tool that tests Java, HTML, VB.NET, and Windows applications, and lets you record reliable and robust scripts that can be played back to validate new builds of a test application. Functional Test runs on Windows 2000, Windows XP, and Linux platforms.

Functional Test is available in two integrated development environments and two scripting languages. Functional Test, Java Scripting uses the Java language and the IBM Rational Software Development Platform. Functional Test, VB.NET Scripting uses the VB.NET language and the Microsoft Visual Studio .NET development environment. Use Functional Test to: Perform full functional testing. Record and play back scripts that navigate through your application and test the state of objects through verification points. Create and edit simple and easy-to-read, object-oriented test scripts. In addition to automatically recording test scripts, Functional Test contains wizards for generating code, for example, for automatically creating a verification point. Functional Test's test scripts are implemented in your choice of Java or VB.NET.

You might also like