Parasoft toepassingen
Testen op basis van OSB en Digikoppeling Voor de bestaande Overheid Service Bus en de nieuwe standaard Digikoppeling zijn verschillende test-‐omgevingen opgezet. Hiermee kan het asynchrone berichtenverkeer (op basis van ebMS / ebXML) en ook de synchrone WUS interfaces (inclusief signing en WS_addressing headers) automatisch worden getest. Het betreft zowel het valideren van technische aansluiten (denk aan gebruikte certificaten) en functionele berichten naar en van de te testen systemen.
Ketentesten, stubs en virtualizatie Bij het testen van ketens is men afhankelijk van de beschikbaarheid van andere systemen. Met Parasoft SOAtest is het mogelijk om op onderdelen van de keten in te grijpen. Dit kan door “stubs” en “drivers” voor deelsystemen te maken of door hele backend systemen (bijvoorbeeld een Database of het Mainframe) te simuleren (virtualiseren). De voorbeelden en toepassingen zijn legio, zoals koppelingen naar pensioenfondsen, overheidsdiensten zoals GBA en RDW.
Testen van complexe AJAX gebaseerde webinterfaces Webinterfaces zijn door de komst van moderne frameworks zoals AJAX meer en meer dynamisch geworden. Neem bijvoorbeeld de op Cordys gebaseerde toepassingen. Met Parasoft SOAtest is het mogelijk om interfaces geautomatiseerd te testen ondanks de hoge mate van complexiteit in de gebruikte HTML en de onderliggende JavaScripts. Naast het testen van functionele eigenschappen van de applicatie, is het ook mogelijk om de performance metingen en profiling op de web-‐applicatie uit te voeren en bijvoorbeeld het gedrag in Chrome, FireFox en Internet Explorer in kaart te brengen.
Parasoft Netherlands B.V. • Lange Voorhout 70 • 2514 EH • Den Haag • 070-‐3922000 •
[email protected] • www.parasoft.com
Parasoft toepassingen
Testen van functioneel complexe web-‐applicaties op basis van MS-‐Excel Het testen van Web-‐GUIs betreft vaak het doorlopen van veel verschillende scenario’s en het invullen van even zoveel schermen. Deze scenario’s vertegenwoordigen dan een logisch testgeval en afhankelijk van het wel of niet aanwezig en beschikbaar zijn van informatie zullen andere schermen worden getoond. Om het onderhoud van de tests en de communicatie met anderen te vergemakkelijken worden logische en fysieke testgevallen in een spreadsheet (zoals MS-‐Excel) weergegeven. Parasoft SOAtest zal de uitvoering van de test-‐scenario’s baseren op deze spreadsheets en eventuele informatie op het scherm. Op deze wijze wordt een optimale scheiding tussen test-‐specificatie en test-‐uitvoering gemaakt.
Testharness voor Excel, JIRA en HP Quality Center Bij het uitvoeren van testgevallen met Parasoft SOAtest zullen een groot aantal XML / HTML / SQL requests worden gedaan en de response berichten worden gecontroleerd. Deze uitvoering kan handmatig of geautomatiseerd worden gestart. De uitkomsten van deze test-‐runs kan worden gekoppeld aan test-‐management tools voor oa bevindingen-‐registratie. Vanuit Parasoft SOAtest zijn diverse intergraties mogelijk. Zo heeft Parasoft een eigen test-‐management oplossing genaamd Parasoft Concerto. Daarnaast bieden we een eenvoudige maar doeltreffende bi-‐directionele koppeling naar MS-‐Excel voor het lezen van fysieke testdata en het terugkoppelen van de bijbehorende testresultaten. Met de koppeling met JIRA is een krachtige combinatie waarin Parasoft SOAtest de uitkomsten van geautomatiseerde runs automatisch kan koppelen aan nieuwe of reeds bestaande bevindingen. Verder bieden we een integratie met HP/Mercury Quality Center en IBM/Rational Test Manager.
Parasoft Netherlands B.V. • Lange Voorhout 70 • 2514 EH • Den Haag • 070-‐3922000 •
[email protected] • www.parasoft.com
Parasoft toepassingen
Web-‐applicatie performance tuning Met behulp van de Parasoft LoadTest engine is voor een groot aantal opdrachtgevers niet alleen een performance meting uitgevoerd, maar zijn tevens de bottlenecks in de applicatie in kaart gebracht. We noemen deze benadering “Web Application Performance Improvement” (WAPI). Hierbij kiezen we integrale benadering: alle aspecten van de applicatie stack (zoals LAMP) komen hierbij een bod. De system afhankelijke kennis wordt opgedaan in samenwerking met een partner die zich heeft gespecialiseerd in software / hardware tuning.
Infrastructuur profiling voor ESB zoals Cordys en BizTalk Het beschikbaar stellen van nieuwe applicaties op een ESB (Enterprise Service Bus) zal het berichtenvolume op deze infrastructuur doen laten toenemen. Met behulp van Parasoft tooling kan een grote variatie in bericht typen en volume worden gesimuleerd. In een dergelijk gecontroleerde testomgeving kunnen de noodzakelijke (technische) parameters worden vergeleken en indien nodig aangepast. Te denken valt aan beschikbare CPUs, gebruikte geheugen en ook functionele zaken als berichtengrootte, persistentie, synchroon en a-‐synchrone communicatie.
Functionele beschikbaarheid in productie
De monitoring van de beschikbaarheid van systemen (in een productie omgeving) is vaak een zaak van (systeem) beheer. Monitoring tools richten zich op de fysieke componenten in de keten (web-‐stie, database server, web-‐server) en geven inzicht in de technische beschikbaarheid van business processen. Met behulp van Parasoft tooling kan ook de functionele beschikbaarheid worden aangetoond. Met onze monitoring tools kan worden bewaakt of een internet transactie functioneel goed en snel verloopt.
Parasoft Netherlands B.V. • Lange Voorhout 70 • 2514 EH • Den Haag • 070-‐3922000 •
[email protected] • www.parasoft.com
Parasoft toepassingen
Proces simulatie en compliance voorziening Bij de ontwikkeling van IT systemen is de validatie van het berichtenverkeer met keten-‐partners van groot belang. Dit heeft twee aspecten: de beoogde ketenpartners moeten hun systemen aanpassen aan de nieuwe situatie en hebben behoefte aan een test-‐omgeving. En voordat de aansluiting kan gebeuren moet de ketenpartner gevalideerd worden zodat de algehele integriteit gewaarborgd wordt (compliance). Op basis van Parasoft SOAtest zijn diverse implementaties gerealiseerd op basis van verschillende technologien. Met BPEL is een process-‐simulatie gemaakt voor aanvragen binnen nieuwe wet & regelgeving. In een andere situatie is Parasoft SOAtest gebruikt in combinatie met een database om bedrijfsprocesses te modeleren zodat ketenpartners (afnemenrs) hun berichtenverkeer op deze simulator van het uiteindelijke platform kunnen valideren. Naast de implementatie van SOA is er ook een duidelijk verschuiving naar SaaS en Cloud gebaseerde systemen, waarbij men nóg minder controle heeft over de gebruikte software van derden. Hiertoe is samen met de Rijksuniversiteit Groningen een onderzoeks-‐programma gestart rond het testen van Cloud-‐implementaties.
Testdata-‐management and Anonimiseren testdata Een interessant probleem bij het testen van complexe (SOA) IT systemen en ketens is het verkrijgen en het beheer van testdata. Met Parasoft SOAtest is een hulpmiddel beschikbaar waarmee het verkrijgen en het beheer van testdata onder controle komt van de test-‐organisatie (bijvoorbeeld door het inrichten van een testdata-‐loket). Samen met partner ITCG is deze aanpak verder uit te breiden door productie-‐data als uitgangspunt te nemen voor het (systeem) testen. Deze productie-‐data wordt dan op functionele integriteit gecontroleerd en volledig geanonimiseerd voordat de testset wordt opgebouwd.
Parasoft Netherlands B.V. • Lange Voorhout 70 • 2514 EH • Den Haag • 070-‐3922000 •
[email protected] • www.parasoft.com
Parasoft toepassingen
Trainingen en certificering Samen met implementatie partner OELAN is er een volledig trainings-‐programma beschikbaar ronvoor het opleiden van testers in moderne Web-‐ en SOA omgevingen. Naast de test-‐methoden komen ook de praktsche aspecten van de inzet van test tooling aan bod. Het betreft hier dan testen van Web interfaces, Web Service interfaces en Loadtesting. Tevens zijn er expert trainigen voor testen van BPMS (bijvoorbeeld Cordys) en Java / Python voor testers. Deze training kunnen worden afgerond met een door Parasoft erkende certificering. Inmiddels zijn de eerste Nederlandse Parasoft SOAtest certified consultants opgeleid.
Kwaliteits-‐audits voor moderne software development (Java, C#, C++, SOA) Samen met technologie en implementatiepartner TIOBE is een audit-‐programma opgesteld waar op basis van de modernste analyse technieken en zeer ruime ervaring IT systemen worden beoordeeld volgens de ISO 9126 kwaliteitscriteria (reliability, changeability en maintainability). Hierbij wordt gekeken naar de broncode kwaliteit (op basis van database van 180 millioen regels broncode), architectuur, databases en Web & SOA interfaces.
Parasoft Netherlands B.V. Lange Voorhout 70 2514 EH Den Haag Telefoon: 070-‐3922000 Email:
[email protected] Web: www.parasoft.com
Parasoft Netherlands B.V. • Lange Voorhout 70 • 2514 EH • Den Haag • 070-‐3922000 •
[email protected] • www.parasoft.com