ABAP Test Cockpit
The ABAP Test Cockpit (ATC) is an ABAP check toolset which allows running static checks and unit tests for your ABAP development objects. The ABAP Test Cockpit can integrate tests written for the Code Inspector to enable reuse of existing checks and check variants in the ABAP Test Cockpit. The ABAP Test Cockpit is directly integrated into the ABAP workbench as well as in the ABAP Development Tools for Eclipse and allows checking code from just within the development environment the ABAP developer is used to. Working with the ABAP Test Cockpit as a developer is easy and efficient with the new ABAP Test Cockpit filter, navigation, and re-check functionality. Team leads and quality engineers will like the ABAP Test Cockpit because it introduces new quality assurance processes like quality gates, a robust exemption approval process, email notifications on errors and exemption workflow events, and periodic regression tests in a quality system. In addition, the ATC offers tools to analyze the ABAP Test Cockpits results on team or component level. The integration of the ABAP Test Cockpit into the SAP Solution Manager allows cross system quality reporting.
- Check single object from the Development Workbench
You can check a single object with the ABAP Test Cockpit from the ABAP Object Navigator (SE80), ABAP Editor (transaction SE38), the Function Builder (transaction SE37), the Class Builder (transaction SE24), or the ABAP Data Dictionary (transaction SE11). To do this, choose <object> > Check > ABAP Test Cockpit (ATC from the menu, where <object> can be a package, program, function module, class, or table. The respective single objects, in case of a package, the objects of the package, are then checked with the default check variant.
- Check multiple objects from the Development Workbench
You can check multiple objects with the ABAP Test Cockpit from the ABAP Object Navigator (SE80), ABAP Editor (transaction SE38), the Function Builder (transaction SE37), the Class Builder (transaction SE24), or the ABAP Data Dictionary (transaction SE11). To do this, choose <object> > Check > ABAP Test Cockpit (ATC) with … from the menu. You can now add other objects to the list of objects to be checked via drag and drop. You can also select the check variant to be used and whether the checks shall be run in foreground or in background.
- Checks on transport objects from the Transport Organizer
You can invoke the ABAP Test Cockpit from within the Transport Organizer (transaction SE09) to check objects in a transport request. To do this, choose Request/Task > Check Objects.
In addition checks can be invoked automatically on release of a transport. This way, you can disable transports not matching your quality criteria from being sent to further systems.
- Schedule checks from transaction ATC
The ABAP Test Cockpit allows to run preconfigured tests on a regular basis. The selection of development objects to be checked can be based on a pick list or an object selection which is evaluated at the time the checks are run. As the basis for the object selection, you can define a list of packages, transport layers, software components or object sets defined with code inspector. This allows to include also newly created development objects without having to reconfigure the scheduled run. You schedule within the transaction ATC by ATC Administration > Runs > Schedule Runs.
- Code Inspector: The Code Inspector is a tool for checking static ABAP coding and DDIC objects (transaction SCI)
- Syntax checks: standard syntax check is integrated into the ABAP editor. Extended syntax check (transaction SLIN)
- Dynamic performance checks: performance trace (transaction ST05 ) for SQL (database access) / SAP enqueue / RFC trace analysis, ABAP runtime trace (transaction SAT or ABAP profiler) for application code
- Performance in a system landscape: global performance analysis (transaction ST30)