TST_Opdracht2

advertisement
TST Opdracht 2
Sebastiaan Baecke
Paul Borsje
H3
Testtools van softwareproducenten:
Rational Software
Mercury Interactive
McCabe & Associates
pag. 2
pag. 4
pag. 6
Rational Software (van IBM) biedt de volgende producten aan voor geautomatiseerd
testen van software (ook gebundeld in een suite genaamd Rational Suite TestStudio).
Rational Robot
Robot is een programma om een applicatie vanuit gebruikersoogpunt te testen: de robot
kan de GUI elementen bedienen zoals een gebruiker dat doet. Het ondersteunt ook (als
een van de eersten) .NET applicaties en is geïntegreerd met TestManager. Robot kan
zowel visueel (met macro’s) als geprogrammeerd werken. Valt in de categorie: test
design and development, test execution and evaluation.
Rational TestManager
De TestManager is een overkoepelend programma dat samenwerkt met de andere
onderdelen van Rational’s TestStudio. Het zorgt voor een globale ordening, presentatie
en koppeling van de gegevens van de verschillende afzonderlijke tools. Daarnaast kunnen
tests met TestManager gepland worden en ondersteunt het de organisatie waarin getest
wordt. De TestManager kan ook nog worden uitgebreid met custom features. Valt in de
categorie: test planning, test design and development, test support.
Rational PurifyPlus
PurifyPlus is een pakket om programma’s at runtime te analyseren. Geheugenfouten en lekken worden gedetecteerd, een programma kan geprofiled worden om de kritische
punten te bepalen, en er kan bepaald worden welke delen van de executables zijn getest
en welke niet. PurifyPlus is verkrijgbaar voor 3 platforms: Windows, UNIX/Linux, en
voor verschillende realtime systemen. De Windows versie ondersteunt Java, Visual
C/C++, C#, Visual Basic en VB.NET. Zowel managed als unmanaged code wordt
ondersteund. De UNIX versie ondersteunt C, C++ en voor sommige onderdelen ook Java.
De Linux versie ondersteunt C, C++ en Java programma’s. Valt in de categorie: test
execution and evaluation.
Rational Test Realtime
Rational Test Realtime brengt het component-based testen naar embedded platforms, van
8-bit chips tot 64-bit realtime OS’en. Het kan gekoppeld worden met Rational Rose
Realtime voor automatische generatie van tests voor de code, maar is ook prima
standalone te gebruiken. Het is mogelijk om het verloop van het programma visueel weer
te geven in UML diagrammen, zelfs terwijl het programma nog bezig is. Valt ind e
categorie: test design and development, test execution and evaluation.
2
Rational ClearQuest
ClearQuest is te vergelijken met McCabe’s TRUEchange en TRUEtrack; het biedt de
mogelijkheid om bugs en veranderingen in en tussen verschillende versies van een
product bij te houden. ClearQuest stelt verschillende teams en/of personen instaat om
deze data vanaf verschillende locaties te benaderen door de client-server opbouw. Voor
de meeste organisaties zullen de standaardmethoden van ClearQuest uitkomst bieden,
maar ook dit product is desgewenst aan te passen aan de wensen van de gebruikers. Valt
in de categorie: reviews and inspections, test support.
Rational TestMate is een tool waarmee systeem-, integratie-, module- en black- en
whitebox tests voor C, C++ en Ada programma’s kunnen worden uitgevoerd. Valt in de
categorie: test execution and evaluation.
3
Mercury Interactive Corporation biedt de volgende programma’s voor enterprise testing:
ActiveTest, Astra LoadTest, Astra QuickTest, Astra SiteManager, LoadRunner,
LoadRunner TestCenter, QuickTest Pro, TestDirector, TestSuite, WinRunner, XRunner
Active Test
Dit product wordt niet meer aangeboden door het bedrijf maar het is nog wel steeds
geintegreed in ActiveTune alleen wordt dit niet behandeld in dit document.
Astra Loadtest
Deze testtool is bedoeld voor het testen van web applicatie. Astra LoadTest is de
makkelijkste manier voor het testen van schaal en snelheid van web applicaties. Met
Astra LoadTest is het mogelijk om verkeer van duizenden users te emuleren. Hierdoor
kan een bedrijf dus de bottlenecks vinden en de user beleving vergroten. Valt in de
categorie: test design and development, test execution and evaluation.
De key features van deze testtool zijn:
 Virtual User Recorders kan een virtuele user aanmaken door het opnemen van
web traffic gegeneerd door het gebruik van de web applicatie.
 ActiveScreens bieden een visuele interactie met de beelden van de web applicatie
zodat het gemakkelijk is om een virtuele user test de editen enzo de applicatie
testen met een grote verschijdenheid van data gebruikt in de real-life business.
 Scenario Builder combineerd visueel virtuele users en host machine voor het
bouwen van een load test dat real-user traffic representeerd.
 ContentCheck laat applicaties zijn die falen onder zwaar gebruik
 Krachtige analize’s bieden html-based rapporten voor het laten zien van
bottlenecks.
Astra QuickTest
Astra Quick Test is een icon-based tool waarmee beginners en gevorderde testers
dynamische veranderende web applicaties kunenn valideren. Het maakt snel interactieve,
onderhoudbare tests doormiddel van het spiegelen van end-user gedrag. Astra Quicktest
verkort de test cycles voor zelfs de meest complexe web omgevingen. Valt in de
categorie: test design and development, test execution and evaluation.
Key features:
 Database verificatie controleerd die waarde in de database die consistent blijft of
veranderd is in een nieuwere versie van de applicatie.
 Object opslag slaat alle testen op en zorgt dat test onderbaar zijn. Het kan ook
opgeslagen test gebruiken als bouwstenen voor een andere test.
 Geintegreerde spreadsheets genereerd snel data-driven test dat alle mogelijke
datacombinaties test doormiddel van het gebruik van de drag-and-drop link met
ActiveScreen.
 Verificatie valideerd dat links,objecten,plaatjes en tekst of elke webpage continu
werkt als geoogd.
 Expert mode bied een edit bare VBScript view met krachtige testcapaciteiten.
4
Astra SiteManager
Astra SiteManager is de uitgebreide visuele website management tool gemaakt voor
webmasters, internet professionals en project manager van snel groeiende websites. Valt
in de categorie: reviews and inspections, test execution and evaluation.
Key features:
 Visuele site management biedt een visuele layout van de site voor het opzoeken
van problemen.
 Gebruikers pattronen laten zien hoe users navigeren door de website. Hierdoor
worden “hotspots” duidelijk.
 Uitgebreide link analize’s laten gebroken links zien.
LoadRunner en LoadRunner TestCenter
LoadRunner is een load test tool dat systeem gedrag en performance voorspeld. Het
doorzoekt de gehele enterprise infrastructuur door het emuleren van duizenden users en
werknemers dit doormiddel van performance monitors zodat problemen kunnen worden
geidentificeerd en geisoleerd. Door het gebruik van LoadRunner, kunnen test cycles
geminimaliseerd worden, performace geoptimaliseerd en het versnellen van
inplementatie. Loadrunner TestCenter is een globale test tool dat organisatie de
mogelijkheid bied voor het managen van meerdere, tegelijktijdige load test projecten over
geografische locaties. Het controleerd alle aspecten van grootschalige load test projecten,
inclusief resoucre allocatie en scheduling, vanaf een gecentraliseerde locatie bereikbaar
via het web. Loadrunner TestCenter helpt bedrijven met:
 het stroomlijnen van test processen;
 het verkleinen van resource kosten;
 het vergroten van operating efficiëntie.
Valt in de categorie: test design and development, test execution and evaluation.
QuickTest Pro
Quicktest Pro is een nieuwe benadering voor geautomatiseerde software en applicatie
testen dat testen geeft aan zowel business analisten en quality assurance professionals.
Valt in de categorie: test execution and evaluation.
Testsuite
In deze suite zijn de volgende dingen beschikbaar: Testdirector en Winrunner.
Testdirector is globale test management oplossing. Dit bestaat uit vier modules:
Requirements, Test Plan, Test Lab en Defect Manager. Deze zijn naadloos geintegreerd
zodat informatie makkelijk door de verschillende stages van testen beschikbaar is. Het
programma is compleet web-enabled. Valt in de categorie: reviews and inspections, test
planning, test design and development, test execution and evaluation.
Xrunner
Xrunner automatiseerd functioneel testen voor het zeker stellen dat X window-based
applicaties werken als beoogd. Het neemt business processen op in de testscripts, biedt
scrip uitbreidingen als de applicatie is ontwikkeld of geupdated is, voert scripts uit,
rapporteerd resultaten en biedt scrip herbruikbaarheid wanneer een applicatie is
veranderd of wordt uitgebreid. Valt in de categorie: test design and development , test
execution and evaluation.
5
McCabe & Associates is een multinational met vestigingen in Amerika, Europa, Azië en
Australië, met zo’n 300 grote bedrijven in hun klantenkring. Het bedrijf levert een aantal
tools die hulpzaam zijn bij het testen, tracken, en releasen van software. De tools zijn
gebundeld als pakket beschikbaar onder de naam McCabe IQ2 Suite. Hieronder volgt
een lijst van de tools:
McCabe TRUEchange
Met TRUEchange kunnen veranderingen in de software opgespoord en bijgehouden
worden. Hierdoor kunnen een groot aantal programmeurs aan een project werken, en
zelfs aan meerder versies van hetzelfde programma tegelijkertijd. Delen van de software
kunnen al naar de testafdeling zodra deze delen en hun benodigde andere delen gereed
zijn; hierdoor kan efficienter met de beschikbare tijd worden omgegaan. De tool biedt
daarnaast ook beveiliging, zodat de toegang voor elke programmeur apart bepaald kan
worden. Tenslotte werkt TRUEchange samen met de andere tools uit de IQ2 Suite. Valt
in de categorie: test support.
McCabe TRUEtrack is een tool om de problemen, bugs en verzamelde kennis binnen
een project op te slaan en te beheren. Het biedt ten alle tijde een overzicht op de
uitstaande problemen, wat het overzicht op het project ten goede komt. TRUEtrack werkt
samen met TRUEchange om ieder probleem een juiste afwikkeling te geven. De tool
biedt ook logging en audit functies, die met een SQL database werken, zodat er makkelijk
reports van gegenereerd kunnen worden, ook door 3rd party programma’s. Valt in de
categorie: test support.
McCabe Test is het product dat voor ons op dit moment het meest interessant is. Deze
tool, vergelijkbaar met andere tools waarmee we kennis hebben gemaakt, biedt een
oplossing voor het afwerken van een testtraject. Het biedt een grafische omgeving
waarmee tests, testcases en testplannen beheerd, geplanned en gereviewd kunnen worden.
Met behulp van grafische weergaven kan bepaald worden aan welk deel van het product
de meeste aandacht gegeven moet worden. McCabe Test werkt op verschillende niveau’s
van testen: unittests, integratietests, codepath tests, enzovoort. Valt in de categorieën: test
planning, test design and development, en test execution and evaluation.
McCabe QA werkt nauw samen met Test om overzichten te bieden van de software.
Verschillende metrics worden berekend en weergegeven, waarbij deze ook vergeleken
kunnen worden met vorige versies van de software, en met vereiste niveau’s van
kwaliteit. Valt in de categorie: test evaluation.
6
Met McCabe Reengineer kan de opbouw van een stuk software geanalyseerd worden,
en kan bepaald worden welke delen verbeterd of veranderd kunnen worden om het
systeem stabieler, overzichtelijker of onderhoudbaarder te maken. Zoals bij alle McCabe
tools wordt de informatie grafisch weergegeven, en gedeeld met de andere tools. Valt in
de categorie: inspections.
Met de McCabe Coverage Server kunnen testgegevens via een netwerk (o.a. ook via
internet) beheerd en bekeken worden. De Coverage Server werkt samen met de Test en
QA tools. Valt in de categorie: test support.
7
Download