eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschaftenChristoph Menke
Nur in den seltensten Fälle besteht eine Systemlandschaft rein aus SAP Systeme. Meistens spielen auch Non-SAP Anwendungen innerhalb der IT-Landschaft eine wichtige Rolle. Das etablieren einer Testautomatisierung, welche der Systemlandschaft entspricht und diese bedienen kann ist herausfordernd. Ich berichte in diesem Vortrag darüber, wie wir bei einem Kunden ein Framework eingeführt haben aus welchen sich unterschiedliche Testautomatisierungswerkzeuge einheitlich und wiederverwendbar ansteuern und nutzen lassen und wie wir auch eCATT in dieses Framework integriert haben.
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschaftenChristoph Menke
Nur in den seltensten Fälle besteht eine Systemlandschaft rein aus SAP Systeme. Meistens spielen auch Non-SAP Anwendungen innerhalb der IT-Landschaft eine wichtige Rolle. Das etablieren einer Testautomatisierung, welche der Systemlandschaft entspricht und diese bedienen kann ist herausfordernd. Ich berichte in diesem Vortrag darüber, wie wir bei einem Kunden ein Framework eingeführt haben aus welchen sich unterschiedliche Testautomatisierungswerkzeuge einheitlich und wiederverwendbar ansteuern und nutzen lassen und wie wir auch eCATT in dieses Framework integriert haben.
Machen Tests der graphischen Oberfläche (GUI) überhaupt Sinn für mich? Wie wähle ich das richtige Tool aus? Welche Art von GUI-Tests möchte ich automatisieren? Diese und sieben weitere Fragen werden in dieser Präsentation beantwortet.
Häufig kommt in der Anwendungsentwicklung das Testen zu kurz. Dabei bietet sich ein enormes Einsparpotenzial, wenn Fehler bereits während der Entwicklungsphase und nicht erst nach Inbetriebnahme erkannt und behoben werden.
Weitere Vorträge, die wir auch gern in Ihrem Unternehmen halten, finden Sie unter: https://www.iks-gmbh.com/impulsvortraege
PTA Presentation SpiraTeam in Action Case StudyAdam Sandman
This presentation by our partners PTA GmbH shows SpiraTeam being used in action to help manage the requirements and testing of a specific project. It also discusses the integration with test automation tools such as TestComplete (using RemoteLaunch) and also the integration with TFS for work item tracking.
Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung, als auch die Überprüfung des Gesamtproduktes. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerfhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht. Der Grund dafür ist, dass PHP als nicht typisierte Sprache die Möglichkeit bietet, in hohem Tempo neue Funktionalitäten zu bestehender Software hinzuzufügen und zu ändern. Anwendungsteile, die mit PHP implementiert wurden, bedürfen keiner Neukompilierung. Die Genauigkeit des Gesamtkontextes kann noch während der Laufzeit des Prozesses geprüft werden. Des Weiteren muss auch sichergestellt werden, dass die Rückgabewerte von Methoden der Quellcode-Dokumentation bzw. dem erwarteten Typ entsprechen. In Projekten mit größeren Teams wird es häufig zur Wiederverwendung von Komponenten – oft auch in einem vom Software-Autor nicht erwarteten Kontext – kommen. Somit ist immer noch das Wichtigste nicht genannt: Sind neue Funktionen korrekt umgesetzt, und funktioniert die alte Funktionalität noch?
Testen in agilen Projekten, Swiss Testing Day Zürich 2013
Agile Projekte verursachen massive Probleme im klassischen Testvorgehen: Detailspezifikationen sind erst (wenn überhaupt) kurz vor der Implementierung verfügbar und der Test soll gleichzeitig mit der Entwicklung am Ende jeder Iteration abgeschlossen sein. Bei Iterationslängen von wenigen Wochen verursacht das beträchtlichen Mehraufwand für den Test, der sich noch dazu am Ende der Iteration konzentriert, wodurch das Ziel eines voll getesteten Systems am Ende jeder Iteration oft nicht erreicht werden kann.
Der Vortrag stellt drei wichtige Erfolgsrezepte für Testen in agilen Projekten vor (1. Multifunktionale Teams, 2. Testautomatisierung und 3. Spezifikation mit Beispielen) und zeigt, welche Änderungen notwendig sind, damit Test und Entwicklung effizient in agilen Projekten zusammenarbeiten. Neben der Vorstellung von wichtigen Konzepten für agiles Testen (agile Testquadranten, Testautomatisierungspyramide und Specification-By-Example) zeigt der Vortrag auch, wie diese Methoden mit Werkzeugen unterstützt werden können, und berichtet von deren praktischer Anwendung in unterschiedlichen Projekten.
Video: http://www.youtube.com/watch?v=LL2kOToKUF0
Agiles Testen (z.B. in Scrum, Kanban, XP) ist zu einem unverzichtbaren Bestandteil agiler Softwareentwicklung geworden.
Testen in agilen Entwicklungsprojekten unterscheidet sich vom klassischen Testen in erster Linie dadurch, dass Testen eine präventive Maßnahme ist und dass die Tests viel häufiger ausgeführt werden müssen. Der Fokus liegt dabei in der Einbindung von Testern unter Beachtung des agilen Manifests und der Anwendung agiler Prinzipien auf das Testen, wie beispielsweise schnelles Feedback, hoher Automatisierungsgrad, Auflösung starrer Teststufen, enge Zusammenarbeit in selbstorganisierten Teams.
Inhalt
- Definition
- Agiles Testen im Team
- Testkategorien
- Unit-Tests
- TDD/ATDD/BDD
- 3 Amigo
- Akzeptanztests
- Exploratives Testen
- Continuous Integration, Delivery & Deployment
- Integration in Scrum
- Genereller Umgang mit Bugs
Este documento describe diferentes tipos de medios de transmisión, incluyendo medios guiados como cables de alambre, guías de onda, fibra óptica y par trenzado, e medios no guiados como infrarrojos, microondas, satélite y ondas cortas. También explica brevemente qué son los cables UTP y las normas 568A y 568B para el cableado de redes.
Social Media Monitoring für Information ProfessionalsDIE DIGITALE GmbH
Der Vortrag beschreibt die Kernprozesse des Social Media Monitoring und dessen Einsatzmöglichkeiten für Information Professionals. (DGI-Konferenz 2010, Frankfurt)
Este documento presenta varias aplicaciones para usar Facebook y Twitter en la educación. En la primera parte, describe 18 aplicaciones para Facebook como Cupón, Instagram, GetFans, Pinterest, LittlePromo y más. En la segunda parte, describe 10 programas populares para usar Twitter en Windows como TweetDeck, Ada, Seesmic, Twhirl y más. En la tercera parte, presenta generadores de mapas conceptuales, listas, tarjetas de vocabulario y otros recursos para la educación.
Presentación corporativa de Bravent, consultora tecnológica líder en soluciones Microsoft. Somos especialistas en la gestión de procesos con ALM. Expertos en Experiencia de Usuario y Estrategia Digital.
El fascismo en Italia fue un régimen corporativo controlado por el gobierno y el partido Fascista, que buscaba organizar estrictamente a la población bajo disciplina rígida. En 1919, Benito Mussolini formó el Partido Fascista y atrajo a muchos desempleados y veteranos con la promesa de restaurar el poder e imperio de Italia. Para 1935, Mussolini se había convertido en dictador y lanzó un ataque no provocado contra Etiopia para expandir el control italiano.
La contaminación afecta a todo el planeta y hace que se destruya, contaminando el aire, el agua y el suelo con desechos y materiales dañinos que son producidos por las personas y los procesos industriales, lo que tiene graves consecuencias para el medio ambiente y la salud humana.
Machen Tests der graphischen Oberfläche (GUI) überhaupt Sinn für mich? Wie wähle ich das richtige Tool aus? Welche Art von GUI-Tests möchte ich automatisieren? Diese und sieben weitere Fragen werden in dieser Präsentation beantwortet.
Häufig kommt in der Anwendungsentwicklung das Testen zu kurz. Dabei bietet sich ein enormes Einsparpotenzial, wenn Fehler bereits während der Entwicklungsphase und nicht erst nach Inbetriebnahme erkannt und behoben werden.
Weitere Vorträge, die wir auch gern in Ihrem Unternehmen halten, finden Sie unter: https://www.iks-gmbh.com/impulsvortraege
PTA Presentation SpiraTeam in Action Case StudyAdam Sandman
This presentation by our partners PTA GmbH shows SpiraTeam being used in action to help manage the requirements and testing of a specific project. It also discusses the integration with test automation tools such as TestComplete (using RemoteLaunch) and also the integration with TFS for work item tracking.
Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung, als auch die Überprüfung des Gesamtproduktes. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerfhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht. Der Grund dafür ist, dass PHP als nicht typisierte Sprache die Möglichkeit bietet, in hohem Tempo neue Funktionalitäten zu bestehender Software hinzuzufügen und zu ändern. Anwendungsteile, die mit PHP implementiert wurden, bedürfen keiner Neukompilierung. Die Genauigkeit des Gesamtkontextes kann noch während der Laufzeit des Prozesses geprüft werden. Des Weiteren muss auch sichergestellt werden, dass die Rückgabewerte von Methoden der Quellcode-Dokumentation bzw. dem erwarteten Typ entsprechen. In Projekten mit größeren Teams wird es häufig zur Wiederverwendung von Komponenten – oft auch in einem vom Software-Autor nicht erwarteten Kontext – kommen. Somit ist immer noch das Wichtigste nicht genannt: Sind neue Funktionen korrekt umgesetzt, und funktioniert die alte Funktionalität noch?
Testen in agilen Projekten, Swiss Testing Day Zürich 2013
Agile Projekte verursachen massive Probleme im klassischen Testvorgehen: Detailspezifikationen sind erst (wenn überhaupt) kurz vor der Implementierung verfügbar und der Test soll gleichzeitig mit der Entwicklung am Ende jeder Iteration abgeschlossen sein. Bei Iterationslängen von wenigen Wochen verursacht das beträchtlichen Mehraufwand für den Test, der sich noch dazu am Ende der Iteration konzentriert, wodurch das Ziel eines voll getesteten Systems am Ende jeder Iteration oft nicht erreicht werden kann.
Der Vortrag stellt drei wichtige Erfolgsrezepte für Testen in agilen Projekten vor (1. Multifunktionale Teams, 2. Testautomatisierung und 3. Spezifikation mit Beispielen) und zeigt, welche Änderungen notwendig sind, damit Test und Entwicklung effizient in agilen Projekten zusammenarbeiten. Neben der Vorstellung von wichtigen Konzepten für agiles Testen (agile Testquadranten, Testautomatisierungspyramide und Specification-By-Example) zeigt der Vortrag auch, wie diese Methoden mit Werkzeugen unterstützt werden können, und berichtet von deren praktischer Anwendung in unterschiedlichen Projekten.
Video: http://www.youtube.com/watch?v=LL2kOToKUF0
Agiles Testen (z.B. in Scrum, Kanban, XP) ist zu einem unverzichtbaren Bestandteil agiler Softwareentwicklung geworden.
Testen in agilen Entwicklungsprojekten unterscheidet sich vom klassischen Testen in erster Linie dadurch, dass Testen eine präventive Maßnahme ist und dass die Tests viel häufiger ausgeführt werden müssen. Der Fokus liegt dabei in der Einbindung von Testern unter Beachtung des agilen Manifests und der Anwendung agiler Prinzipien auf das Testen, wie beispielsweise schnelles Feedback, hoher Automatisierungsgrad, Auflösung starrer Teststufen, enge Zusammenarbeit in selbstorganisierten Teams.
Inhalt
- Definition
- Agiles Testen im Team
- Testkategorien
- Unit-Tests
- TDD/ATDD/BDD
- 3 Amigo
- Akzeptanztests
- Exploratives Testen
- Continuous Integration, Delivery & Deployment
- Integration in Scrum
- Genereller Umgang mit Bugs
Este documento describe diferentes tipos de medios de transmisión, incluyendo medios guiados como cables de alambre, guías de onda, fibra óptica y par trenzado, e medios no guiados como infrarrojos, microondas, satélite y ondas cortas. También explica brevemente qué son los cables UTP y las normas 568A y 568B para el cableado de redes.
Social Media Monitoring für Information ProfessionalsDIE DIGITALE GmbH
Der Vortrag beschreibt die Kernprozesse des Social Media Monitoring und dessen Einsatzmöglichkeiten für Information Professionals. (DGI-Konferenz 2010, Frankfurt)
Este documento presenta varias aplicaciones para usar Facebook y Twitter en la educación. En la primera parte, describe 18 aplicaciones para Facebook como Cupón, Instagram, GetFans, Pinterest, LittlePromo y más. En la segunda parte, describe 10 programas populares para usar Twitter en Windows como TweetDeck, Ada, Seesmic, Twhirl y más. En la tercera parte, presenta generadores de mapas conceptuales, listas, tarjetas de vocabulario y otros recursos para la educación.
Presentación corporativa de Bravent, consultora tecnológica líder en soluciones Microsoft. Somos especialistas en la gestión de procesos con ALM. Expertos en Experiencia de Usuario y Estrategia Digital.
El fascismo en Italia fue un régimen corporativo controlado por el gobierno y el partido Fascista, que buscaba organizar estrictamente a la población bajo disciplina rígida. En 1919, Benito Mussolini formó el Partido Fascista y atrajo a muchos desempleados y veteranos con la promesa de restaurar el poder e imperio de Italia. Para 1935, Mussolini se había convertido en dictador y lanzó un ataque no provocado contra Etiopia para expandir el control italiano.
La contaminación afecta a todo el planeta y hace que se destruya, contaminando el aire, el agua y el suelo con desechos y materiales dañinos que son producidos por las personas y los procesos industriales, lo que tiene graves consecuencias para el medio ambiente y la salud humana.
Das ist ein Vortrag, den Dr. Clarence P. Davis im Jahre 2006 im Rahmen einer Aerztefortbildung in Zuerich gehalten hat.
Er beinhaltet theoretisches Basis- und Hintergrundswissen zur medikamentoesen Behandlung der Adipositas.
Der Vortrag ist auf einem sehr hohen Niveau und richtet sich ausschliesslich an professionelle Leser.
Achtung: Einige Daten aus diesem Vortrag sind nicht mehr aktuell oder die Erkenntnisse zu den erwaehnten Medikamenten moegen sich in der Zwischenzeit geaendert haben. So ist beispielsweise Rimonabant aufgrund unerwarteter Nebenwirkungen weltweit nicht mehr erhaeltlich.
Grundlagen Und Praxis Der Anti-Aging Medizin Textswissestetix
Das sind Textbausteine zum Vortrag "Grundlagen Und Praxis Der Anti-Aging Medizin". Es werden Studien und Abstracts und sonstige Kommentare und Bemerkungen aufgefuehrt
Social Media Marketing - Wirtschaftsrat Stuttgart 15.05.2012Stefan Zimmermann
Vortrag "Social Media Marketing - Kundenfindung und Kundenbegeisterung im Web 2.0" im Rahmen der Veranstaltung: "Soziale Netzwerke: Chancen zur Steigerung des Geschäftserfolges" des Wirtschaftsrat Deutschland am 15.05.2012 in Stuttgart.
Este documento describe la herramienta Voki, que permite crear avatares animados que hablan el texto introducido. Voki permite personalizar la apariencia y voz del avatar y grabar o insertar texto para que el avatar lo pronuncie. La herramienta puede usarse en clases para promover competencias lingüísticas y comunicativas, como en historias narradas por los estudiantes o debates. Se incluyen enlaces a tutoriales para crear y personalizar avatares en Voki.
El documento presenta un modelo del proceso de comunicación que incluye un emisor, mensaje, canal, receptor y efectos. Explica que la comunicación es un proceso continuo que involucra habilidades lingüísticas, actitudes, conocimiento sociocultural y puede ser interpersonal o colectiva.
Jedes IT-System stirbt irgendwann und muss durch ein neues System abgelöst werden. Solche Systemablösen bergen zahlreise Herausforderungen: Keine Doku, eine Technologie, die niemand mehr gut kennt, wissende Mitarbeiter sind nicht mehr greifbar, hoher Zeitdruck, großes Risiko im Betrieb etc. - oft eher Organtransplantation, als IT-Projekt.
Im Vortrag möchte ich meine Erfahrungen aus großen Systemablöseprojekten teilen. Wir werden uns ansehen, wie man Methoden aus Requirements Engineering und Reverse Engineering so kombiniert, dass alle notwendigen Anforderungen entdeckt werden. Wir werden sehen, dass die Zusammenarbeit zwischen Fachbereich und IT der kritische Erfolgsfaktor ist, wie man das am Besten organisiert und wie man Use Cases und ein Glossar dabei unterstützend einsetzt.
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Florian Wolters
German slides that give a overview about developer tests in the C++ programming language. It tries to underline the dependencies between software design, clean code, software quality and the software testing activity itself.
Was ist eine Definition of Ready? Wozu benötigt man die DoR und was nützt sie? Welche Arten von DoRs gibt es? Welche Qualitäts-Kritieren sollten in einer DoR stehen? Wo muss die DoR im agilen Prozess positioniert werden? Wie kann ein agiles Requirements-Board die Definition und Qualitätssicherung von Anforderungen unterstützen?
In diesem Referat erhalten Sie eine kurze Einführung zu Scrum und gehen auf die Möglichkeiten ein, wie Testing in agilen Projekten angewendet und verbessert werden kann. Besonderes Augenmerk gilt dabei dem Einsatz eines Embedded Scrum Testers, der explorativen Testmethodik und dem Session Based Testing.
Panaya Test Center – Auf zu postmodernem ERP TestingPanaya
End-to-End Testing-Plattform für ERP
Die heutigen Testing-Tools legen den Schwerpunkt auf das übliche technische Testen und sind nicht auf ‘post-modernes’ ERP-Testing ausgerichtet. Um der digitalen Transformation gerecht zu werden, sollten Fokus und Investitionen weg vom herkömmlichen technischen Testing hin zum funktionellen Testing auf Geschäftsprozess-Ebene verschoben werden.
Hören Sie praxisorientierte Empfehlungen, wie Sie durch die Kombination aus Expertise und Tools, die speziell auf die Gegebenheiten Ihres ERP-Systems ausgerichtet sind, eine echte Testbeschleunigung erzielen.
Sie erfahren alles über:
die neuesten Trends dazu, wie Sie Engpässe auflösen und Testzyklen beschleunigen
wie Sie die Anwender-Akzeptanz steigern und den Testaufwand verringern
die neuesten Tools, die herkömmliche Tools, wie z. B. HQPC, übertreffen und ersetzen.
Ringvorlesung ITmitte.de : Vortrag der FIO SYSTEMS AG über Unit Tests und TDDCommunity ITmitte.de
Im Oktober 2012 startete die Ringvorlesung "Informatik in der Praxis: Wirtschaft und Industrie" an der Universität Leipzig. Am 08. Januar 2013 übernahm der 3. Praxispartner FIO SYSTEMS AG den dritten Aufgabenkomplex zum Thema „Unit Tests und Test Driven Development in der Praxis – alles grün?“.
Die Community ITmitte.de und die Universität Leipzig machen sich stark für Mitteldeutschland. Gemeinsam suchen IT- und Softwareunternehmen aus Halle, Leipzig, Jena, Erfurt, Bitterfeld-Wolfen, Zeitz, Leuna und Markkleeberg die Fachkräfte von morgen für ihre Jobs, Stellen, Praktika-und Ausbildungsangebote.
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
Vortrag vom 56. Azure CGN Meetup 2020. Windows as a Service ohne Analytics zu betreiben ist nicht immer so einfach. Neben den Tipps für Prozessen und ein paar Hilfsmittel, erzähle ich auch aus dem Nähkästchen der Projekte Erfahrungen die ich in dem Bereich gesammelt habe.
Automatisierter Software-Test unter JavaGFU Cyrus AG
Dieser Vortrag zeigt die Vorteile moderner Ansätze für den Test von Java-Anwendungen auf. Die für eine erfolgreiche Testautomatisierung einzusetzenden Java-Test-Frameworks und -Werkzeuge werden exemplarisch vorgestellt (z.B. JUnit, Abbot, JETM). Die Verwaltung von Testdaten und der Einsatz von dedizierten Testdatenbanken werden behandelt. Herr Seekamp veranschaulicht den praktischen Einsatz von automatisierten Testverfahren anhand von zwei JavaEE-Projekten. Er geht außerdem auf den Begriff des Testmanagement und das Konzept der testgetriebenen Software-Entwicklung ein. Die für die Durchführung von automatisierten Software-Tests notwendigen Bausteine werden zusammengefasst. Der Ausblick benennt die Problemfelder und das Potenzial der Testautomatisierung.
* Grundlagen und Ziele des Software-Tests
* Manueller Software-Test und dessen Nachteile
* Übergang zu automatisierten Testverfahren und deren Vorteile
* Frameworks und Werkzeuge für die Testautomatisierung
* Verwaltung von Testdaten und Einsatz von Testdatenbanken
* Beispiele für Testautomatisierung in JavaEE-Projekten
* Notwendigkeit des Testmanagement
* Konzept der testgetriebenen Entwicklung und Vorteile für den Entwickler
* Bausteine für automatisierte Software-Tests
* Problemfelder und Potenzial der Testautomatisierung
How to speed up Spring Integration TestsQAware GmbH
betterCode(Spring), Juni 2023, Dirk Kröhan (Software Architect bei QAware)
Integrationstests sind ein wesentlicher Bestandteil des Softwareentwicklungsprozesses, da sie sicherstellen, dass alle Teile einer Anwendung sauber zusammenarbeiten. Mit zunehmender Größe und Komplexität einer Anwendung steigt auch üblicherweise die Anzahl der Integrationstest.
Damit die Ausführungszeit der Integrationstests nicht zum Bottleneck in unserer CI/CD-Pipeline wird, geht es in diesem Talk um Techniken zur Beschleunigung von Integrationstests in einer Spring-Boot-Anwendung.
Der Großteil der Ausführungszeit geht fast immer für die Erstellung des sogenannten "Spring Context" drauf. Damit nicht für jeden Integrationstest ein komplett neuer Spring Context erstellt werden muss, bringt Spring Boot bereits von Haus aus ein Konzept mit. Doch wenn man nicht aufpasst, wird dieses Konzept schnell ausgehebelt und man profitiert eben nicht von schnell laufenden Integrationstests.
Worauf man bei der Erstellung von Spring-Boot-Integrationstests unbedingt achten sollte, was es mit "Spring Boot Test Slices" auf sich hat und welche Möglichkeiten es sonst noch gibt, um schnellere Integrationstests zu bekommen, erfahrt ihr in diesem Talk.
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
Talk @ Microsoft Testing Infoday, Hamburg
Agenda:
- Test management and execution with TFS WebAccess
- CodedUI test automation
- News from the product group
Wann lohnt sich Software Testautomatisierung?Claudia Baur
Bei der Umstellung vom manuellen auf automatisiertes Tests ist der ROI eine wichtige Entscheidungsgrundlage: ➽Wann lohnt sich Testautomatiserung? ➽Wann sollte automatisiert werden? ➽Manuelles vs. Automatisiertes Software Testen.
1. Software-Testing
Diese Präsentation erklärt beispielhaft
den einfachsten Test von (Web)Anwendungen
zur Sicherstellung einer grundlegenden
Produktfunktionalität
in Ihrer Firma
Fragen? koester@x-itec.net
Http://www.x-itec.net
V1.00 02/2011
2. Die Risiko-Analyse
● Stellen Sie die Top 30 möglicher Gefahren
oder Probleme fest, die durch Updates oder
bei der Einführung einer neuen Web-
Software auftreten könnten
● Beispiel zu einem Shop-System:
– Login muss funktionieren
– Warenkorb muss funktionieren
– Bestellvorgang muss laufen
– ...
3. Erstellung der Tests
● Jeder Test benötigt:
– Einen Namen/Überschrift
– Ein Testziel, zB „Login muss funktionieren“
– Eine oder mehrere Testbedingungen
● Beispiel – einfache Variante
– Es gibt ein Eingabefeld für Login
– Ein Passwortfeld liegt vor
– Der Login führt zur Profilseite des Nutzers
–
4. Schlaue Tests
● In den meisten Fällen testen die Firmen
immer nur Features, die auch zu
funktionieren haben.
● Richtige Tests beinhalten auch
Bedingungen, die nicht eintreten oder
funktionieren dürfen damit der Test
erfolgreich ist.
● Ein Beispiel dazu ist auf der nächsten Seite.
5. Schlaue Tests
● Testaufgabe: Ein Taschenrechner soll eine
Berechnung durchführen.
● Testziel: Addition soll funktionieren.
7. Der Clou
● Der Clou bei dieser Art von Test ist eine
blitzartige Erhöhrung der Verfügbarkeit und
Qualität von Software.
● Es gibt spezielle SCM Software, die
Funktionen von Programmen – egal zu
welcher Programmiersprache, auf diese Art
testen können. Somit können Entwickler auf
tiefster Ebene die gleichen Tests
durchführen. Der Effekt ist unglaublich.
8. Organisation von Tests
● Alle Tests müssen so aufbewahrt oder
gespeichert werden, dass sie immer wieder
verwendet werden können.
● Jeder Test prüft nur eine einzige
Funktionalität, zB ob ein Login funktioniert
oder ob eine bestimmte Information auf
einer Webseite angezeigt wird, wenn man
eingeloggt ist.
9. Organisation von Tests
● Jeder Test sollte eine eindeutige Nummer
haben.
● Ein Test beinhaltet eine Mindestanzahl von
Testern, die den Test durchführen sollen.
● Die Zielgruppe für den Test muss definiert
sein, denn Noobs testen anders wie Profis.
Die Tester sollten das niedrigste Level der
Zielgruppe haben, damit sie die meisten
Fragen stellen und Probleme aufzeigen.
10. Organisation von Tests
● Psychologische Reaktionen müssen
protokolliert werden, um festzustellen ob der
Anwender „im Fluss“ mit der Anwendung ist
oder ob dieser irritiert werden könnte und
ggf sogar schon ein Frustniveau erreicht
hat.
11. Organisation von Tests
● Sie können Ihre Tests in einer Word-Datei,
in einem Ticketsystem, einem Bugtracker,
einer Datenbank wie zB Filemaker oder in
spezieller Software ablegen, die für Tests
benutzt werden sollte.
● Tests werden öfters wiederholt und müssen
immer verfügbar sein, um routinemäßig
Kontrollen an Anwendungen durchführen zu
können.
12. Ätzend?
● Tests sind aufgrund der schlechten
Programmierung vieler unerfahrener
Programmierer mittlerweile
bedauerlicherweise zwingend notwendig
geworden, um Funktionalitäten nach
Updates von Servern oder Applikationen
sicher stellen zu können.
● Tests halten die Vorgänge in der Firma
aufrecht und sorgen dafür, dass es
wesentlich weniger Probleme gibt.
13. Automatisierung von Tests
● Um Kosten zu reduzieren, sollte man Tests
automatisieren. Ein Mausklick muss reichen,
um einen GUI-Test auszulösen.
● Webbasierte Programme können mit
verschiedenen Testsystemen automatisiert
werden, damit man diese nicht mehr
manuell durchführen muss.
● Professionelle Testsysteme werden
gescripted, um verschiedene Bedingungen
korrekt testen zu können.
14. Sie haben es geschafft
Vielen Dank für Ihre Aufmerksamkeit
--- Boris Köster
http://www.x-itec.net
X-ITEC IT-Consulting