<<

Parasoft SOAtest Starter Kit Data Sheet Siemens Case Study Lufthansa Case Study

SOAtest TM

Parasoft SOAtest is the industry's premier testing platform for service-oriented architectures and composite applications. Parasoft SOAtest helps QA teams ensure secure, reliable, compliant business applications with an intuitive interface to create, maintain and execute end-to-end testing scenarios. It was built from the ground up to reduce the complexities inherent in complex, distributed applications. Since 2002, Parasoft customers such as HP, IBM, Fidelity, Lockheed Martin, and the IRS have relied on SOAtest for: Ensuring the reliability, security, and compliance of SOA, cloud, and web applications Reducing the time and effort required to construct and maintain automated tests Automatically and continuously validating complex business scenarios Facilitating testing in incomplete and/or evolving environments Validating performance and functionality expectations under load Rapidly diagnosing problems directly from the test environment

Service Virtualization with Parasoft Virtualize, which is seamlessly integrated with Parasoft SOAtest, helps teams rapidly access any environment needed to develop, test, or validate an application. It dramatically reduces the time and cost of managing dev/test environments by emulating the behavior of dependent systems, which may be unavailable, evolving, or difficult-to-access.

End-to-End Testing End-to-End Test Promotes a building-block approach for rapid development of test suites that exercise multiple Scenarios endpoints, which may span across the messaging layer, ESBs, the web interface, the , and mainframes. This ensures the reliability of the underlying implementation.

SOA-Aware Test Advanced and an SOA-Aware interface enable fast construction of extensible tests. Construction Automatically generates tests from artifacts such as WSDL, WADL, UDDI, WSIL, XML, Schema, BPEL, HTTP traffic, and key industry platforms (see list on page 2).

Web Interface Guides the team in developing robust, noiseless regression tests for rich and highly-dynamic web Validation interfaces—without scripts. Supports cross-browser testing, RIA/AJAX testing, and multi-level validation.

Continuous Regression Continuous regression tests are applied across the multiple layers of heterogeneous systems. These tests Testing will immediately alert you when modifications impact application behavior—reducing the risk of change.

Runtime Error Automatically exposes defects that occur as the application is exercised–including race conditions, Detection exceptions, resource & memory leaks, and security attack vulnerabilities. Pinpoints the root causes of application crashes, performance degradation, and unpredictable behavior. Event Tracing and Validation Message/Event Visualizes and traces how messages and events flow through ESBs, message brokers, applications, Monitoring , and more as tests execute—facilitating rapid diagnosis of problems directly from the test environment. Regression controls and validations can be applied at any point in the process.

Test Flow Visualization Constructs a logical representation of the test execution sequence from SOAtest as well as remote systems under test. This aggregates all relevant information in a single location—with intuitive controls for zeroing in on the information needed to debug complex test scenarios (e.g., with many tests, multiple data sources, dynamic data, etc.). E P M T S D R D M P E P H P e n x o e e e e e e e a e s arasof p n r f l r g r v s W Platforms t n s i f o v e a e e i e

A i c i o s P O a i i g r s n c t y V l n c a r m r c r g t o t n a r Ph: P g www d o e M a r m g e r e a e p b e j o arasof g c y m e L d Q t a m a l e m w r - i e n e l r n o u e s / B i a e P d e s (888) a

d c n T s n B o s S u n n n a e a t af y a E t t i

a a t s t P n L A e t e o e l g i t i r S n i

SOAtest n n s o d P t Corporation,101E.Huntington Dr e t o u e i t S y o d S n m

c x l i H w e e 305.0041,Fax: (626)

i o n .parasof

o P e c c f g

y f - t

t l n u T S w i r x Q i r t c o b e a a i C y l c s t r m a

o e A y s r i

p s I B l

G e M /

s o M w / Delivers R emulated T e business T expectations T T a T o o o o v n s " o f h c M t R d i s E D E A E A o b a c n r e o t a x n n R v t o e M u u e e create validate a validate enforce a o audit t i l i r n e s a v n o t t e s o f e n i s t e v n o o u d i t r e b n u e - g w l r t s t i n i f i m m i f r a a h c l l l P n m p t r l n o e e e t a l o e o e o t a u o s

a a g e s p c i t.com s s e business ' scenarios d w r s r and o service o r s q t t e s a m

a n a s s t a i i e , c M f SOA n a u a complex . performance c i d c i s r t u r n x o e n s a e a s o i i e u n

e C c n o t n l n n p manage d l l f s n y a e r l l t c r o c d m m g o t t c Real y o y p policies o e l . d n t r 256.6884,Email: info@parasof u v i e s i o o assets m p t e a t e o o o n b t processes g y a p n i r n o r e r f n o e a m f u e g e f e t s s r d s o a o n n s g s n a t e r t p n l r s e r i d i a a n p s e

c n Q o m o a d c r t d b t i a r e a e e f g n A i z Results r a i n a r v s t l a e s b s e e . a t c e o n i j e t t s t e g e t a - n o m e s s m c i y Y s c c i l o t m p e t x s o e , e e s k a t a p n T p r t R A A P S i u v p t Q S t s s r o o l echnologies andProtocols e s u s o O e e t e t J e e e e i t

l e u u A c t o n r a ., 2ndFlr e w H X e i n c A r s s c l s a e L n c e X c a n l , u c t t x T d t a e c s e o u t d ( h a g t e s s / s f l u T c h e n h e P t l P v i u a s r a " c P d e t l a r m z n t W e l i e e s z d T t u i

v a y G n o e a t d t s J v o 1 e z r e J s e o t Q i a y T y s r d S h a a a . i e n h . n r b u e 1 r n , o P e a n r l g r v U f p v t a e n s i g I o o g X S i s s r i e s d e n e n s e n n a s c d i v M u t , e s d a o u s r

d i r u e t n e i . e s ( r g m t

H i t f ., Monrovia,CA91016 t t i L n f

n a u v s r S f s o d J N r c i O o r e f h t S ) T e p a i i g n e s n y Q o s a e c E r T A d i S o v a t u t g m — t e a r P T W L c s s p u a r l S r u O r n i c s S o n

y a o r S i t l n L, O t i w d R c A c o h o i n n i c - c n p s n e g s a E C a t p r h e s s d t , e

i u e v j S r s F ( h

d s l J e e t i p e t o

c J t a e T s e s t s A a t T u M t r e t h c , a u v w t t t r C n n h T u i p t e … a e a i r m f S P C f t c i d e f e t i d e t

n s n o n P i / h t r

J i a r e e a t c , H y y c n S f g I H h d m , D a

i r P t t y o f t s y

O p n . s h e a d T r r e u .com I N c r , p M N i T e B t g t s c d c n c l i E i T a a e M

e , g o o e o s L X P c w T u n c i n . o i e r , W n m r m t m P t n r e d

l e e i W e b c s o , o a B a o b e p . p k m t t

e n m r s t e P c a M n r S T , K C n l e e o h g f s b a u E i n o a S a o t o e t a a r u L S t s d v l - S r t t t r e n i l a i d i p t a a e i h o - e n b t g o r n c f m h n i a y n o d c t n b j a s

e e m g e s c e i d t W t

t s e m s p a r c e c r W s e t e r k t c e o e e i f r t p s e e o o b d c t B o o e i S b s n s t i M o

o s — s u r o b r - s i y s X t t o l n , W t n A p t * a n F i Q M l i i o h k n s e e c g c n b s p g r m e e e o L i of T u o , d m S p g a corporate T iPhone T e i ( l p T specimen T e l o r i a S o t n o o t o o v o a n l r e

p t s i a s v r c p r - S i w r t l n ensure service u c s g i a validate u o

e ensure n validate n i d a f r o n o d S

a W y o e e a d s t ) o n t o w i n d r t i n t n l g s e r s r s r c n i e g i i l a S e t e m o e u s i t o c t c c s e T g g c r I D b n h r t r e t i u billing a a u u n d a e e s t e S r e r e v M L n e t m M n s s e a r r s o c i t t O 8 s s s expected l c n i management tax t t v o i the o d e t e u h Q . t c s y a n e f p and i m p X role-based y t n t

e d — n l o y g p

s h W o e 5 M

e , , e m t M e e d n f r c eFiling f r o M A 8 i reliability r n r A e c r systems m

e n e f s L e f d e f o t 3 o R l load d a e e T t i D r t o h s o n i u s r r b a w n O o c i a m M d e a c r L i r o a i s a b . e o l I s c M m m E l n g o S ) quality I u r u i u w e r s e d a l A i k e . A ( a D i r a a t s i test u a o o u

s r systems t X W i h l d U n I r p y i n e s i n s

t n O l v n l H e systems D . E e o l . d c p e . c s a g s a i l P J , n ’ c l e of D e b m , o s A l s y n B S 7 a ) t i t i n u I d w l c S e h u b d m i a I X s t s / a c n L r e s f p m i t o h S

t a t l o t A

i o F

o p i S M r e i r c S W t a T e n s t s r o m e o o ) i a , r M P y e n u I o i f n S s r t r l M / t a g d d p T l n b I h t o i o y c L P s i u n E p . o u o

c r t e s H w r i t h o o a l f k k t s n / i o d T f e r r

n n e d e e

T e g y

t s r D T S n d b g e y a P s r . . .

i O I b R M 1

A c . I A P 0 o E

DATA SHEET Parasoft Helps Siemens Meet the Growing Demand for API Integrity

Siemens is one of the world’s largest electrical engineering and electronics companies and holds leading market positions in all its business areas. Founded in 1847, Siemens has a strong international presence, with operations in over 190 countries and manufacturing facilities at about 290 locations worldwide. The company’s business portfolio is focused on six key areas: Information and Communications, Automation and Control, Power, Transportation, Medical, and Lighting.

Siemens must be an agile firm to meet expectations for top quality — a fact that has encouraged the Siemens business unit IT Operations (ITO) to embrace service .

Whether ITO is serving internal or external customers, there’s a growing demand for high-value services that must be matched with leading approaches to quality management. With that in mind, ITO’s enterprise application integration (EAI) team, which is responsible for integrating and maintaining critical IT applications, has deployed API testing with Parasoft SOAtest.

Through an automated testing infrastructure, the team has been able to significantly increase the quality of its API services and ensure errors are eliminated at every level of software.

Challenge: Confronting the Quality of Web Services Implementations As a global company, Siemens must support customers and employees throughout the world with an increasingly demanding set of IT services. As the expectations on Siemens’ ITO have grown, so have the demands on the teams responsible for ensuring IT systems and services perform at extremely high levels.

With the constant introduction of new services, ITO must ensure that its applications are smartly integrated with back-end infrastructure and are diligently maintained to avoid software errors or system shutdowns.

“We needed to increase the quality of the services exposed by our API,” explains Stefan Potzel, manager of the IT services organization’s EAI group based in Erlangen, Germany.

“We needed an automated testing solution. Otherwise, you have to do everything manually to test services.”

The team, which generates code in .NET, Perl and Java, recognized that an automated testing solution would facilitate the rollout, integration and maintenance of new applications. “It’s much easier for the developer to concentrate on the program than on the language structure. It makes it easier for the developer.”

1 Parasoft Helps Siemens Meet the Growing Demand for API Integrity The EAI team employs Microsoft’s BizTalk server as its process execution engine and relies on a portal as the channel for initiating business processes.

Among other duties, Potzel’s shop is responsible for automating processes related to secure account creation for ITO’s customers worldwide. Leveraging its business process engine, the team oversees what it calls “operational services” (such as account management and email services) and “common services” (including global databases).

“My shop is administrating the BizTalk systems,” says Potzel. “We are keeping them operating full time and running maintenance routines. Our focus is on increasing the implementation quality of operational and common services. We looked to new testing solutions to help us enhance the quality of our services.”

Action: Leveraging Parasoft’s Automated Testing Having conducted a thorough search of possible testing solutions that met its objectives, Siemens’ EAI team chose Parasoft’s SOAtest. “SOAtest is very flexible,” says Potzel. “It’s a framework, not a simple application. There are so many possibilities and ways to apply it that create value for us.”

“We searched the market and SOAtest was the only tool that fit our requirements,” he adds. “The flexibility of the solution was unique. So was the support we received from Parasoft in the background – some of the best I ever saw.”

The testing solution has been applied to the services managed and maintained by the EAI team. The solution “automates testing processes previously performed manually, getting services to a higher quality with fewer errors,” he adds.

Results: Increased Productivity, Responsiveness and Agility By enhancing and accelerating business and IT processes, APIs have had an important impact on Siemens ITO. The IT services organization is more responsive than ever – demonstrating the power and value of APIs.

Parasoft has enhanced the development and exposure of the organization’s services. By increasing the quality of the company’s APIs, Parasoft has helped ITO better serve its internal and external customers.

Through continuous , multiple developers can work on isolated services and there is confidence that they will perform in production.

“Developers are only human. They make mistakes. That’s normal,” says Potzel. “We use Parasoft to ensure the results we get are what we expected. It allows us to produce test suites that we can reuse in other projects without writing again and again. We gain significant productivity benefits from being able to reuse the test assets.”

The introduction of SOAtest also has enhanced the effectiveness of the development team. “When I create test suites with SOAtest, I check to see that the results are accurate,” adds Potzel. “If it’s not OK, I contact the developer of the service and discuss what’s wrong. We talk about the errors and how they can be addressed. We work together to get the right results. If there is an implementation failure when the developer made the change, the developer can quickly isolate the error.” –

2 Parasoft Helps Siemens Meet the Growing Demand for API Integrity As Potzel explains further, “In the past, it was very difficult to identify or isolate errors. It was very difficult to test every different combination. Now, you can test before going into production.” That said, Siemens is able to productively run tests within all three of its key systems: development, staging and production.

“With the building of a testing suite, we are able to test services in every system,” he adds. “We only have to change one parameter.”

“That’s a very valuable aspect of Parasoft.” Potzel acknowledges that there will always be trade- offs between “testing effort and advantage,” costs and value. However, he believes that Parasoft has “shifted the balance” toward more testing coverage and greater software quality.

“Parasoft gives us the possibility to rapidly implement higher quality APIs,” he concludes. “This makes the IT services organization more agile and able to respond to the business demands that Siemens faces.”

Customer Profile Siemens IT Solutions and Services with its business unit IT Operations is a successful IT service provider. IT Operations provides solutions and services in the following areas: IT Outtasking, IT Infrastructure, IT Security and Business Process Management. These solutions cover the entire IT life cycle from consulting and planning through implementation to operation.

Our extensive IT and process know-how enable us to provide measurable added value for our customers. IT Operations is certified to DIN EN ISO 9000, Quality Management Systems and ISO/IEC 20000, Service Management Processes.

© Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries.

USA PARASOFT HEADQUARTERS 101 E. Huntington Drive, Monrovia, CA 91016 Phone: (888) 305-0041, Email: [email protected]

3 Parasoft Helps Siemens Meet the Growing Demand for API Integrity Lufthansa Cargo AG Significantly Increases Productivity and Ensures API Integrity

Lufthansa Cargo AG serves more than 500 destinations worldwide with passenger and cargo aircraft as well as trucking services. Lufthansa Cargo AG is one of the leaders in the international air cargo industry and prides itself on high quality service. It owns and operates a fleet of 19 MD-11F aircraft, and charters other freight- carrying planes. Lufthansa Cargo AG has its main hub in Frankfurt, Germany with other hubs in Cologne, Munich and Sharjah.

To continue its leadership in high quality air cargo services, Lufthansa Cargo AG decided to implement an API for its central Shipment Database (SDB). Parasoft worked with Lufthansa Cargo AG to deliver a solution that has been recognized as a critical success factor in the implementation of Lufthansa Cargo AG’s Shipment Database project.

Interesting Dilemma, Critical Solution The purpose of Lufthansa Cargo AG’s SDB project was to provide consistent shipment data as an infrastructure for each phase of its shipping process. Consistent shipment data is a prerequisite for Lufthansa Cargo AG to efficiently and effectively plan and fulfill the transport of shipments. Without it, much is at stake.

In instances of irregularities caused by inconsistent shipment data, they would experience additional costs due to extra handling efforts, additional work to correct accounting information, revenue loss, and poor feedback from customers.

With such critical factors in mind, Lufthansa Cargo AG determined that a well-tested API was the best solution for its central shipment database. Lufthansa Cargo AG’s goals with the SDB project included improving shipment planning, loading processes, handling and accounting, and, most importantly, customer satisfaction and revenue gain.

Lufthansa Cargo AG ordered the development of SDB from Lufthansa Systems. However, functional and is performed at Lufthansa Cargo AG with a core team of six business analysts and technical architects, headed by Project Manager, Michael Herrmann.

Herrmann determined that he had an interesting dilemma: a need to develop central, stable, and optimal-performance services for different applications without affecting the various front ends that were already in place or currently under construction.

Functional testing needed to be performed on services that were independent of any front ends, along with their related test environments. The solution? API testing with Parasoft SOAtest.

1 Lufthansa Cargo AG Significantly Increases Productivity and Ensures API Integrity Up and Running Quickly Parasoft provided exactly what the SDB project team was looking for — including the ability to create test cases automatically. What’s more, the SDB project team found the solution easy to understand and got up to speed quickly — within just two to three days.

”The [Lufthansa Cargo AG] SDB project team reduced efforts by at least 20% with Parasoft.”

Herrmann stated, “We received very good consulting and so the set up of the complete environment was easy for us — very helpful. And, the training was excellent, so it was easy for the team to understand and work with the solution.”

Improved Regression Testing through Automation The importance of regression testing in preventing new code from breaking existing functionality is critical at Lufthansa Cargo AG. “The SDB project team reduced regression testing efforts by at least 20% by using Parasoft versus the efforts that would have been put forth if we had performed regression testing manually,” he reported.

Not only did the SDB project team save time, they achieved higher quality results.

Commenting on the Parasoft solution, Herrmann said, “We had excellent coverage with test cases. The quality was very good as we tested the stability of the services with the load tester, which was a core part of our test process. Since we had visibility into all of the issues in advance, the beginning of production was smooth. The problem rate we see in production now is less than 0.2%. Of that 0.2%, we know the issues and we know them before we go into production.”

Herrmann stated, “From a project perspective, this was a big success for us. It helped me achieve my targets. The biggest advantage for me is the efficiency of the test process now in operation. I was able to hand over a complete set of test cases to the operations organization where we used our ’ten minutes regression test’. Ten minute regression testing would not be possible without this solution.”

Critical Success Factor Herrmann concluded, “The [Lufthansa Cargo AG] SDB project is now completed and Parasoft’s solution was a critical success factor for the overall project. The solution enabled me to stick to my original plan and budget. Now, after seeing the excellent results of the project, I strongly believe that it would not have been possible to accomplish this level of high quality without Parasoft.”

© Parasoft Corporation All rights reserved. Parasoft and all Parasoft products and services listed within are trademarks or registered trademarks of Parasoft Corporation. All other products, services, and companies are trademarks, registered trademarks, or servicemarks of their respective holders in the US and/or other countries.

USA PARASOFT HEADQUARTERS 101 E. Huntington Drive, Monrovia, CA 91016 Phone: (888) 305-0041, Email: [email protected]

2 Lufthansa Cargo AG Significantly Increases Productivity and Ensures API Integrity