The Micro-Focus Product portfolio – and how it can support the journey to SAP S/4HANA
A long lasting partnership
SAP and Micro Focus have combined their strengths since more than 12 years in a steady and solid partnership, enriching their respective product portfolio with each other.
Whereas SAP is a market leader in Enterprise Application Software (ERP), Micro Focus is leading the market in the field of software quality assurance.
Micro Focus is SAP’s exclusive solution extension Vendor (SOLEX) with more than 2000 joint customer references. Its wide variety of testing and security solutions for SAP Web and Mobile are integrated into the SAP Cloud Platform.
Micro Focus Corp. figures:
$ 4B Annual Revenue
40,000 Customers (98 of the Fortune 100)
30+ Years in testing and security
Micro Focus products are part of the SAP pricelist and the P&T product portfolio (sometimes with different or adjusted product names). Furthermore Micro Focus products are part of the SAP S/4 HANA Surround Play and the SAP S/4HANA Move initiative.
1 Why testing is important
Quality software assurance is an essential aspect in todays ever accelerating business process world. Order and delivering processes are integrated on vendors and customers IT sites and are more and more just in time to decrease storage cost and improve production speed. Major IT failures add up in millions and billions when the business process gets interrupted. As a conclusion everybody needs to test. In fact annual IT-testing budget is around 26% of the global IT-budget. According to Cap Gemini’s world quality report (2017 – 2018) the spending on software license is growing whereas human ressource spending decreases:
2 Micro focus product portfolio
The Micro Focus product world is mainly consisting of three aspects:
- functional testing
- performance testing
- security testing
Additionally there are some bundling products to handle additional aspects of software and application lifecycle and delivery/distribution management like ALM (application lifecycle management) and ADM (application delivery management), which combine several functional aspects of the other.
These three columns of software testing are the essential part of all software quality issues. In each area there are several distinct products available, sometimes divided by deployment factors, sometimes by functional or conceptual factors, sometimes bundling aspects.
In the following descriptions and pictures we want to give you an overview of the portfolio in details.
2.1 Functional testing
In the functional testing area the goal is to examine the software under test (SUT) in its functional aspects (does it work as expected?) – is it effective?
The following tools are available for this task:
UFT One automates functional testing through an intuitive, visual user experience that ties manual testing, automated software testing, and framework-based testing together in one integrated development environment. The capabilities in UFT One help customers significantly reduce the cost, time spent, and complexity of the functional testing process while driving continuous quality. As well as testing applications through their user interface, testers can use UFT One’s API testing capabilities to test services and applications through their programming interfaces.
UFT One includes support for SAPUI5 objects and methods, SAP Web Dynpro, ABAP, and the SAP NWBC Desktop application.
UFT Developer is a powerful and lightweight functional testing solution built specifically for continuous integration and continuous testing. It enables developers and QA to collaborate in agile teams by using the same tool for development and testing of applications. Among the many technologies enabled by UFT Developer is support for SAP GUI and SAPUI5 applications.
BUSINESS PROCESS TESTING (BPT)
In many organizations, there are people who know how things are supposed to function and how the business processes should flow, and there are those who are able to build automated tests. Sometimes, these people are not aligned. Micro Focus BPT is a unique way to close this so-called ‘Quality Gap’, by putting the power of building, data driving, and executing tests in the hands of subject matter experts and QA engineers with no scripting knowledge. How is that achieved? By taking programming out of those tasks and replacing it with an intuitive, code-free, scriptless, web-based interface for capturing business process flows and storing them as components that can be used for both manual and automated tests.
Sprinter is the ideal solution for manual testing, providing advanced functionality and a rich toolset to make manual testing more efficient and effective. Everything you need to test software, and report any defects that you find, are all available from within Sprinter, ensuring that you can perform all of the tasks necessary for manual testing with minimum interruptions to your work. Sprinter includes support for SAP GUI and SAPUI5.
2.2 Performance testing
LoadRunner Professional enables testers to create and run performance tests on an unparalleled range of application technologies, to ensure that applications are able to withstand the demands placed on them in production. LoadRunner Professional includes support for SAP applications running on the web, as well as SAP GUI applications, and broad support for the many generic protocols that are employed by SAP applications.
LoadRunner Enterprise is a cross-enterprise performance testing tool which enables Performance Testing Centers of Excellence to manage multiple, concurrent performance testing projects across different geographic locations without any need to travel between the locations.
LoadRunner Enterprise administers all internal performance testing needs. With LoadRunner Enterprise, you manage all aspects of largescale performance testing projects, including resource allocation and scheduling, from a centralized location accessible through the Web.
Performance Center helps streamline the testing process, reduce resource costs, and increase operating efficiency.
LoadRunner Enterprise provides the same technological support for SAP as LoadRunner Professional and adds the ability to generate load to very large scales.
LOADRUNNER CLOUD (STORM RUNNER)
LoadRunner Cloud is a cloud-based load-testing service that makes it easy to plan, run, and scale testing for web and mobile apps. With its smarter approach, LoadRunner Cloud makes it easy to plan, run, and scale testing for web and mobile apps. LoadRunner Cloud is a 100 percent cloud based load-testing service that supports web and mobile protocols, including SAP GUI and SAP applications on the web.
The performance testing tools include Micro Focus Network Virtualization, which enables you to test point-to-point performance by incorporating real-world network conditions into your load and performance testing processes.
In situations where web-services are involved in test scenarios (like web-shops, customer requests or call-center applications) severe testing would put a high load on these web services and service providers prohibit extensive loads for testing purposes. In these cases
Service Virtualization enables testing teams to virtualize both SAP systems and non-SAP modules, removing the dependencies on any eco-system component, with full support for the SAP service protocols such as iDoc and RFC.
2.3 Security testing
In the field of software security testing Micro Focus offers a comprehensive toolset around their flagship Fortify.
Fortify – leader in application security – provides reliable, comprehensive security through all stages of the new SDLC. It delivers a flexible, comprehensive suite of application security technologies that target businesses wanting to integrate agile techniques with greater protection and control. Together, these technologies focus on three distinct areas of protection: secure development, security testing, and continuous monitoring and protection.
Fortify is the only application security provider to offer static application security testing (SAST), dynamic application security testing (DAST), interactive application security testing (IAST), and runtime application self-protection (RASP) on premise and on demand. Because Fortify Software Security Center and Fortify on Demand are fully compatible, you can choose the solution that’s right for your business.
The SAP Code Vulnerability Analyzer (CVA) can be integrated in the Fortify Security Center to handle ABAP and non-ABAP code vulnerabilities. Whereas the SAP CVA, built in the ABAP test cockpit, can analyze ABAP code, Fortify can analyze ABAB and non-ABAP code as well.
For the analysis of ABAP coding SAP recommends (and uses) the CVA.
See details of the integration in this blog by Peter Barker.
2.4 SAP bundled integrated Solutions
Beside these above mentioned dedicated solutions SAP offers offers combined Micro Focus solutions to handle all necessary tasks for software quality assurance and software delivery.
Application Delivery Management (ADM)
Micro Focus Application Delivery Management (ADM) is a set of integrated software solutions that enable IT and line of business teams to deliver applications with confidence, faster than ever before. ADM covers the disciplines of application lifecycle management, functional
testing, performance engineering, and monitoring in production. The ADM portfolio supports software delivery teams using any development methodology, from traditional waterfall, to modern Agile and fast-paced DevOps. It is designed to support organizations of any size and verticals, from small teams to large enterprises, providing end-to-end visibility into strategic investments all the way from portfolio planning through development, testing, deployment and production.
Application Lifecycle Management (ALM)
Application Lifecycle Management (ALM) empowers organizations to manage the core application lifecycle, from requirements through deployment, granting application teams the crucial visibility and collaboration needed for predictable, repeatable, and adaptable delivery of modern applications.
The Enterprise Integration Module for SAP Solution Manager enables ALM to connect to SAP Solution Manager to export blueprints and solution documentation from Solution Manager to ALM’s Requirements module. This affords testers full visibility into the requirements from SAP, and allows them to design and run tests to ensure that these requirements are implemented as intended. Furthermore, Solution Manager is updated with the results of these tests to provide end-to-end visibility. In the event that a defect is found and entered in ALM, the defect can be automatically synchronized with the Solution Manager Incident Management module.
ALM Octane is a web-based application lifecycle management platform that enables teams to collaborate easily, manage the application delivery pipeline, and visualize the impact of changes. ALM Octane can be synchronized with ALM to provide end-to-end traceability and governance of SAP projects.
3 SAP S/4hana Migration Approach with Micro Focus ADM
For most customers the transition to SAP S/4HANA is a challenging task demanding lots of expertise in business processes as well as technical aspects. Business processes managed by SAP run across the whole organization, and even out to other organizations, such as customers, suppliers, or partners. An interruption to any SAP process could potentially have disastrous consequences for everyone involved. Maintaining that business continuity presents a number of significant challenges, both from the business’s perspective and from a technical perspective.
The typical SAP S/4HANA migration project is a 4 phase approach:
in every stage Micro Focus has the appropriate tools to support the tasks to be done in quality and with high efficiency:
Although the SAP S/4HANA solutions are carefully tested (SAP’s software development processes are quality assured by intensive use of Micro Focus solutions) there are still several situations remaining for the customer to test himself:
- Custom Coding
- Third-party Add-ons
- Solution Extensions
- Native HANA developments
- Integration to web services
It is important to make sure business will run flawlessly in SAP S/4HANA once the transition is done and goes life. Systems don’t stand alone but communicate widely in the corporation and with other partners and suppliers outside. Especially web based services become more and more important and it is obvious that quality assured processes and connections are essential. Micro Focus Service Virtualization can help identifying bottlenecks in web connections and multi-customer access as well as analyzing any performance issues.
Also functional and performance tests are important on any interface and connection from and to the SAP S/4HANA system to ensure steady business and reliability. You want to test and quality assure your transition processes as early as possible in each phase to keep costs down and detect issues as early as possible.
4 Additional Information
The DevOps Community
Join us on EMBRACE: http://embrace-devops.com
LoadRunner Cloud: https://community.microfocus.com/t5/LoadRunner-Cloud/ct-p/SRLoad
LoadRunner Enterprise: https://community.microfocus.com/t5/LoadRunner-Enterprise/ct-p/PerformanceCenter
LoadRunner Professional: https://community.microfocus.com/t5/LoadRunner-Professional/ct-p/LoadRunner
ADM Help LoadRunner Cloud : https://admhep.microfocus.com/srl
LR EnterpriseHelp Performance Center https://admhelp.microfocus/pc/