ABAP Testing and Analysis

Integrate Jenkins Automation Server in an eCATT Test Process

At the moment moves the focus in our development more to native apps of mobile devices. In this context it is my goal to integrate the test envinronment of this app development in our eCATT scripts. The colleguaes of app develpment uses Jenkins, a fantastic automation server which supports developers in continuous integration (CI). The developers don’t do their builds with Jenkins only, the do also developer tests. And from this perspective …

Read More »

Remote Code Analysis in ATC – Working efficiently with ATC Result List

This is the eighth blog of the blog series about Remote Code Analysis in ABAP Test Cockpit (ATC). See also blogs: Remote Code Analysis in ATC – One central check system for multiple systems on various releases Remote Code Analysis in ATC – Technical Setup step by step Remote Code Analysis in ATC – Working with Baseline to suppress findings in old legacy code Remote Code Analysis in ATC for Developers …

Read More »

Tip: eCATT Editor with Dark Theme

More and more dark themes are used. Here a dark theme for the eCATT editor. Copy the XML file below as ecatt_spec.xml in the directory C:Users[UserID]AppDataRoamingSAPSAP GUIABAP Editor. Thanks to Alex Gönczy for his blog about dark theme for ABAP editor. Enjoy it. Cheers Stefan   <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="lang_spec.xslt"?> <XMLConfigSettings> <FILEINFO> <Author>Markus Dinkel</Author> <Type>LangSpec</Type> <Language>ECATT</Language> <Desc>Language specification for eCATT</Desc> </FILEINFO> <SPECIFICATION> <FilePattern>*.ecatt</FilePattern> <CaseSensitive>0</CaseSensitive> <WrapCol>72</WrapCol> <OpenClose>()[]&lt;&gt;''``</OpenClose> <Delimiters>,.:</Delimiters> <EscapeChar></EscapeChar> <LineEnd>.</LineEnd> <Operators>?-+/&amp;*=&lt;&gt;~</Operators> <Words>0-9a-Z_-/</Words> <Numbers>-+0-9a-fA-F.xXUL</Numbers> …

Read More »

Tip: How to Download all eCATT Scripts

The extended Computer Aided Test Tool (eCATT) stores its scripts in the table ecscr_line. Here an ABAP report which downloads the whole set of all eCATT scripts of an SAP system to the frontend server. Each script is stored in a single file. Nothing exciting but sometimes quite useful. "-Begin----------------------------------------------------------------- REPORT Z_GET_ALL_ECATT_SCRIPTS. DATA: lt_line TYPE STANDARD TABLE OF ecscr_line, ls_line TYPE ecscr_line, ls_ec_line TYPE ecscr_line, lt_ec_line TYPE STANDARD TABLE OF ecscr_line-XML_LINE, …

Read More »

ABAP Test Cockpit Checks

The purpose of this blog is to describe ABAP Test Cockpit (ATC) checks. ATC is based on Code Inspector (SCI), it reuses Code Inspector checks and significantly improves the code quality by offering the uniform quality criteria for the whole development landscape and establishing new quality assurance processes (quality gates, exemptions, mass regression tests) to minimize errors in productive systems. A general overview of ATC can be found in the …

Read More »

Remote Code Analysis in ATC – Scanning customer extensions

This is the seventh blog of the blog series about Remote Code Analysis in ABAP Test Cockpit (ATC). See also blogs: Remote Code Analysis in ATC – One central check system for multiple systems on various releases Remote Code Analysis in ATC – Technical Setup step by step Remote Code Analysis in ATC – Working with Baseline to suppress findings in old legacy code Remote Code Analysis in ATC for Developers …

Read More »

An innovative test design approach to ensure ‘Product Quality’ without compromising on any Quality Metrics

How fascinating it is to find, if we can measure the Quality of a product by just looking at few Quality Metrics. I am sure, it will grab attention of many who are really into Quality matters. Quality metrics can be designed in many dimensions (Here to list a few – usability /performance /functionality /Accessibility /localization /Security etc..). I am here talking about coverage metrics for a product. Product Test …

Read More »

Test Seams and Test Injections simplify ABAP Unit Tests

Introduction I will describe my experiences with ABAP Unit Tests and Test Seams. The techniques described here can be used for new code, but they are especially valuable while working with Legacy code. Legacy Code is defined by Michael Feathers as Code without tests. Andrea Goulet defines Legacy Code as code without communication artifacts. This is a modern interpretation of the word. So in this definition a code that is …

Read More »

ABAP Call Monitor (SCMON) – Analyze usage of your code

Do you know that on average 60% of your custom code is in reality not executed in your productive landscape? Especially in SAP Business Suite migration projects like to SAP HANA or SAP S/4HANA such amounts of unused code result in huge adaptation efforts. Therefore SAP’s recommendation is to clean up your unused custom code before migration. But how can you identify the code that is not used? The purpose …

Read More »

Remote Code Analysis in ATC – Working with Exemptions

This is the sixth blog of the blog series about Remote Code Analysis in ABAP Test Cockpit (ATC). See also blogs: Remote Code Analysis in ATC – One central check system for multiple systems on various releases Remote Code Analysis in ATC – Technical Setup step by step Remote Code Analysis in ATC – Working with Baseline to suppress findings in old legacy code Remote Code Analysis in ATC for Developers Remote …

Read More »

Do you want to Get SAP Courses?

Get SAP Courses and Training, Videos, Other Useful Resources
Join Now
Written by SAP Expert TEAM.
close-link
New Registration