Werkzeuge
Transcription
Werkzeuge
Werkzeuge Angaben ohne Gewähr. Weitere Informationsquellen zu Werkzeugen: - B. Marick und Danny Faught: http://www.testingfaqs/tools.htm - Quality Logic: http://www.qualitylogic.com - Ovum: http://www.ovum.com - Tagungen mit Ausstellungen von Werkzeuganbietern: - - Software Quality Week, jeweils im Mai, Californien - European Quality Week, im Herbst, Brüssel - STAR - EuroSTAR - TCS - ICSTest Weiterführende Informationen: - Webpage der Fachgruppe 2.1.7 (Test, Analyse und Verifikation von Software): http:// www.fbe.hs-bremen.de/spillner/gi.htm - Lehrstuhls für Wirtschaftsinformatik, Uni Köln: http://www.informatik.uni-koeln.de/winfo/prof.mellis/tav/links_start.htm Werkzeuge - 2 Ausgewählte Prüfwerkzeuge © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 3 LDRA Testbed Funktionalität: - Anweisungsüberdeckungstest, Zweigüberdeckungstest, Bedingungsüberdeckungstest, LCSAJ-basierter Test, Datenabdeckungsbericht - Ermittlung diverser Maße (z.B. zyklomatische Zahl, Halstead) - Erzeugt Kontrollfluß- und Aufrufgraphen - Überprüft Zusicherungen - Datenflußanomalieanalyse - Erzeugt cross reference-Informationen - Regressionstestunterstützung Sprachen: ADA, C, C++, Cobol, Coral 66, Fortran, Pascal, PL/1, PL/Mx86, Algol, Intel Assembler, Motorola Assembler Umgebungen: Windows 3.x, Windows 95/98/NT, OS/2, Digital Unix, HP-UX, RS/6000 AIX, SCO ODT, SGI Irix, SunOS 4, Solaris, VAX/VMS, OpenVMS, MVS, Unisys A Series, Unisys 2200 Series Vertrieb: LDRA Ltd., Liverpool, UK http://www.ldra.com © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 4 LOGISCOPE Funktionalität der Komponentenwerkzeuge: - LOGISCOPE TestChecker: - Erzeugung von Aufrufgraphen und Kontrollflußgraphen - Zweigüberdeckungstest - Prozeduraufruf-Überdeckung - LOGISCOPE Audit: Textuelle Maße (ähnlich der Halstead-Metriken) und Kontrollflußgraph-Metriken (z. B. zyklomatische Zahl) - LOGISCOPE RuleChecker: Prüfung von Programmierkonventionen - LOGISCOPE ImpactChecker: Beziehungsanalyse zwischen Funktionen und Daten im Programmcode Sprachen: ADA, C, C++, Java Umgebungen: Windows 95, Windows 98, Windows NT, IBM AIX, Solaris, HP-UX, Unix Vertrieb: VERILOG, Bagneux, France http://www.csverilog.com/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 5 Testworks/Coverage Funktionalität der Komponentenwerkzeuge: - TCAT C/C++: Zweigüberdeckungstest und deckung für Microsoft C/C++ (incl. MFC 4.x) - TCAT for Java/Windows: Zweigüberdeckungstest und Aufrufpaarüberdeckung für Java - TCAT/S-TCAT for ADA, F77: Zweigüberdeckungstest und Aufrufpaarüberdeckung für Ada und Fortran 77 - Erzeugt Kontrollflußgraphen und Aufrufgraphen - Verwaltet die Referenzen zwischen graphischen Darstellungen und dem Programmcode Aufrufpaarüber- Sprachen: C, C++, Java, ADA, Fortran Hardware und Betriebssysteme: MSWindows NT 4.x, MSWindows 95, MSWindows 3.x, DOS, SPARC SunOS, SPARC Solaris, x86 Solaris, RS-6000/AIX, HP-9000 HP-UX, x86 SCO/ODT, SGI Irix, DEC-Alpha OSF, NCR 3000, SCO/UnixWare Vertrieb: Software Research, Inc., San Francisco, CA, USA http://www.soft.com/Products/index.html © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 6 χSuds-Toolsuite Funktionalität der Komponentenwerkzeuge: - χATAC: - function-entry-, function-call- und function-return-Abdeckung - Block- und Zweigüberdeckung - all-c-uses-, all-p-uses- und all-uses-Test (nur für C) - χRegress: Testfallminimierung bei Regressionstests - χSlice: Dynamischer Slicer als Debugging-Werkzeug - Weitere Komponenten (z. B. Zuordnung zwischen Code und Spezifikationen, Vergleich von Programmcode, ...) Sprachen: C, C++ Umgebungen: Windows 95, Windows NT, IBM AIX, Solaris, HP-UX Vertrieb: - Telcordia Technologies, Inc., Morristown, NJ, USA http://xsuds.argreenhouse.com/what.html - IBM, Herrenberg, Germany http://www-4.ibm.com/software/ad/va2000/toolsuds-fact.html - UniPress Software, Inc., Edison, NJ, USA http://www.unipress.com/xsuds/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 7 Quervergleich von Prüfwerkzeugen Testunterstützungswerkzeuge und Analysewerkzeuge: - Cantata - Quality Checked Software, Beaverton, OR, USA http://www.qcsltd.com - IPL Software Products Group, Zugspitzstr. 2, D-85591 Vaterstetten, http://www.iplbath.com/ - CodeCheck, ABRAXAS Software, Portland, OR, USA http://www.abxsoft.com/ - LDRA Testbed, LDRA Ltd., Liverpool, UK http://www.ldra.com - Logisscope, VERILOG, Bagneux, France http://www.csverilog.com/ - Malpas, TA Group Ltd., Farnham, Surrey, UK http://www.tagroup.co.uk/ - McCabe Test, McCabe ReTest, McCabe QA, McCabe & Associates, Inc., Columbia, MD, USA http://www.mccabe.com/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 8 - PC-Lint C/C++, Gimpel Software, Vertrieb: Kessler Software, Rosdorf http://www.kessler.de/ - QA C/C++, Programming Research Ltd, Hersham, Surrey, UK http://www.prqa.co.uk - Rational Pure Coverage, Rational Software Corporation, Cupertino, CA, USA http://www.rational.com - TestWorks/Coverage, Software Research, Inc., San Francisco, CA, USA http://www.soft.com/Products/index.html - χSuds-Toolsuite - Telcordia Technologies, Inc., Morristown, NJ, USA http://xsuds.argreenhouse.com/what.html - IBM, Herrenberg, Germany http://www-4.ibm.com/software/ad/va2000/toolsuds-fact.html - UniPress Software, Inc., Edison, NJ, USA http://www.unipress.com/xsuds/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 9 Regressions- und / oder Lasttestwerkzeuge: - CYRANO Test, CYRANO, Newburyport, MA, USA, http://www.cyrano.com - e-Test, RSW Software, Inc, Watertown, MA, USA http://www.rswsoftware.com - QA Center, Compuware Corporation, Farmington Hills, MI, USA http://www.compuware.com/qacenter - Rational Team Test, Rational Software Corporation, Cupertino, CA, USA http://www.rational.com - Silk Test / Silk Performer, Segue, Lexington, MA, USA http://www.segue.com/ - TestAdvantage ATF, Softbridge Inc., Cambridge, USA http://www.softbridge.com/ - TestRunner, Qronus Interactive, Sunnyvale, CA, USA http://www.qronus.com/ - Testwork/Regression, Testworks/Web, Software Research, Inc., San Francisco, CA, USA http://www.soft.com/ - WinRunner, LoadRunner, Mercury Interactive, Sunnyvale, CA, USA http://www.merc-int.com Die im folgenden angegebenen Tabellen geben die Informationen wieder, die dem Autor vorliegen. Nicht in jedem Fall war eine direkte Evaluation der Werkzeuge auf einem entsprechenden Computer möglich. Als Grundlage für die Erstellung der Tabellen sind in diesem Fall Angaben der Hersteller benutzt worden. © Prof. Dr.-Ing. Peter Liggesmeyer X X X X X X X X X X X X X X X X X X X X X (X) X X X X X X X X X X X X X WinRunner / LoadRunner X X X X X Testworks /Regression /Web Rational Team Test CYRANO Test χSuds-Toolsuite Testworks/Coverage Rational Pure Coverage Mc Cabe Test, QA, ReTest PC-Lint C/C++ Malpas X X (X) X X (X) X X X X X X X X X X X X X X X X X X X X X X X Symbolischer Test Ermittl. v. Prädikatensyst. X Formale Verifikation Spez. m. Zusicherungen X © Prof. Dr.-Ing. Peter Liggesmeyer X X X X X X (X) X X X X X X X X X X X X X X X X X TestRunner X X TestAdvantage ATF X X X X X X X X Silk Test / Silk Performer X X X X X X X X QA Center X X Logisscope X X X LDRA Testbed X X X e-Test Dynamischer Test Testverfahren Anweisungsüberdeck. Zweigüberdeckung Bedingungsüberdeck. LCSAJ-Test Funktionsorientiert Datenflußorientiert Anzeige der Ergebnisse Programmtext Kontrollflußgraph Sonstige Überdeckungsmaß Datendeckungsbericht Durchlaufpfade Durchlauf-Häufigkeiten Prozeduraufruf-Überd. Regressionstest Lasterzeugung Testen graph. Oberflächen Client-Server-/Web-Test Leistungsmessung (Zeit,..) Verletz. v. Zusicher. CodeCheck Statische Analysen Maße McCabe Halstead Sonstige Min/Max-Prüfung Cross Reference -Info. Variablen Prozeduren Datenflußanomalien Einhalt. v. Konventionen Graphiken Aufrufgraph Kontrollflußgraph Kiviat-Diagramm Sonstige Cantata / Adatest Werkzeuge und ihre Funktionalität QA C, C++, Fortran, C for PC Werkzeuge - 10 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X © Prof. Dr.-Ing. Peter Liggesmeyer X X X X X X X X X X X (X) X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X TestRunner X X X X TestAdvantage ATF QA Center e-Test CYRANO Test χSuds-Toolsuite X X X X Testworks/Coverage Rational Pure Coverage PC-Lint C/C++ Mc Cabe Test, QA, ReTest Malpas LDRA Testbed Logisscope X X X X X X WinRunner / LoadRunner X X X X X X X X X X Testworks /Regression /Web X X X Silk Test / Silk Performer X X X Rational Team Test DOS Windows 3.X Windows 95 Windows 98 Windows 2000 Windows NT OS/2 Linux Solaris HP-UX VMS IBM AIX Unix IRIX MVS OS/390 3279/5250 Terminal Emulation Macintosh CodeCheck Cantata / Adatest Werkzeuge und Umgebungen QA C, C++, Fortran, C for PC Werkzeuge - 11 X X X X X X X X X X © Prof. Dr.-Ing. Peter Liggesmeyer X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X χSuds-Toolsuite X X Testworks/Coverage QA C, C++, Fortran, C for PC X X X PC-Lint C/C++ X X Mc Cabe Test, QA, ReTest X X Malpas LDRA Testbed X X Logisscope CodeCheck C C++ Java Visual Basic ADA Cobol Fortran Pascal PL/1 PL/Mx86 CORAL 66 Algol Intel Assembler Motorola Assembler Cantata / Adatest Werkzeuge und Programmiersprachen Rational Pure Coverage Werkzeuge - 12 X X Werkzeuge - 13 Werkzeuge für Sicherheits- und Zuverlässigkeitsanalysen - Fehlerbaumwerkzeuge - Zuverlässigkeitsblockdiagramm-Werkzeuge - FMECA-Werkzeuge - Markov-Werkzeuge - Integrierte Werkzeuge Tagungen - ISSRE - SAFECOMP - DSN © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 14 Fehlerbaumwerkzeuge Galileo - Sogenannte DIF-Tree analyse: Binary Decision Diagram + Markov methode Kontakt: Kevin J. Sullivan, Joanne Bechta Dugan, David Coppit: University of Virginia (Public domain Werkzeug) Determinator Kontakt: Qplus Ltd, PO.Box 70, 33721 TAMPERE, Finland BRAVO© 2.0 - Windows-Werkzeug für Fehlerbaum und Ereignisbaumanalyse Kontakt: ABS Group Inc., ABS Plaza, 16855 Northchase Drive, Houston, TX 77060-6008, USA http://www.jbfa.com/ FaultrEASE Kontakt: Arthur D. Little, Inc., Massachusetts 02140-2390, U.S.A. http://www.process-safety.com/ © Prof. Dr.-Ing. Peter Liggesmeyer Acorn Park, Cambridge, Werkzeuge - 15 Relex Fault Tree Kontakt: Relex Software Corporation, 540 Pellis Road, Greensburg, PA 15601, USA http://www.innovsw.com/ CARA-FaultTree Kontakt: Sydvest Software, Granåsveien 3, N-7048 Trondheim, NORWAY http://www.sydvest.com/ CAFTA Kontakt: Science Applications International Corporation, 11251 Roger Bacon Drive, Reston, VA 20190, USA http://losaltos.saic.com/ FaultTree+ - Werkzeug für Fehlerbaum und Ereignisbaumanalyse - Einbindung von Markov-Modellen Kontakt: Isograph Ltd, Television House, 10 Mount St, Manchester, M2 5NT, UK http://www.isograph.com/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 16 Zuverlässigkeitsblockdiagramm-Werkzeug Relex RBD - Reliability Block Diagram Kontakt: Relex Software Corporation, 540 Pellis Road, Greensburg, PA 15601, USA http://www.innovsw.com/ FMECA-Werkzeuge Relex FMEA/FMECA Kontakt: Relex Software Corporation, 540 Pellis Road, Greensburg, PA 15601, USA http://www.innovsw.com/ IQ-FMEA Kontakt: APIS Informationstechnologien GmbH, Maria-Lanz-Str. 16, 88677 Markdorf http://www.fmea.de/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 17 Markov-Werkzeuge Markov Analysis Software - MKV Kontakt: Isograph Ltd, Television House, 10 Mount St, Manchester, M2 5NT, UK http://www.isograph.com/ CARMS (Computer-Aided Rate Modeling and Simulation) Kontakt: DAINA Corp. Jan Pukite, 4111 Central Ave. NE, Suite 212, Columbia Heights, MN 55421-2953 http://www.tc.umn.edu/nlhome/m121/puk/carms.htm CARSA (Computer Aided Redundant System Reliability Analysis) Kontakt: University of Georgia, 382 East Broad St., Athens, GA 30602 Phone: (706)542-3265 PC Availability (Markov) Kontakt: Management Sciences, Inc., 6022 Constitution Ave. NE, Albuquerque, NM 87110 EMail: [email protected] © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 18 Integrierte Werkzeuge Reliability Toolkit - Fehlerbaumanalyse - Ereignisbaumanalyse - Zuverlässigkeitsblockdiagramme - Verfügbarkeitssimulation (Monte Carlo) - FMEA Kontakt: Item Software (USA) Inc., 2190 Towne Centre Place, Suite 314, Anaheim CA, 92806 Item Software (UK) Limited, 1 Manor Court, Barnes Wallis Road, Fareham, Hampshire, PO15 5TH, U.K. http://www.itemsoft.com/ PHA LEADER© - Hazard and Operability Analysis (HAZOP) - Failure modes and effects analysis (FMEA) Kontakt: ABS Group Inc., ABS Plaza, 16855 Northchase Drive, Houston, TX 77060-6008, USA http://www.jbfa.com/ © Prof. Dr.-Ing. Peter Liggesmeyer Werkzeuge - 19 Reliability Workbench - Ausfallratenbestimmung - Failure Modes Effects and Criticality Analysis (FMECA). - Reliability Block Diagram Analysis Kontakt: Isograph Ltd, Television House, 10 Mount St, Manchester, M2 5NT, UK http://www.isograph.com/ © Prof. Dr.-Ing. Peter Liggesmeyer