Agiles Testen != Fehlersuche - Frontend Usergroup RheinMain

10. 18. ▷ Schnelles Feedback. ▷ Hoher Automatisierungsgrad. ▷ Auflösung von Testrollen. ▷ Auflösung von Teststufen. ▷ Enge Zusammenarbeit im Team ...
1MB Größe 29 Downloads 330 Ansichten
Agiles Testen != Fehlersuche

Agenda  Das

Agile Manifesto

 Agiler

Softwareentwicklungsprozess

 Agiles

Testen (Fehlersuche)

 Testing

Tools & Frameworks

Das Agile Manifesto

1

18



Menschen und Interaktionen sind wichtiger als Prozesse und Werkzeuge



Funktionierende Software ist wichtiger als umfassende Dokumentation



Zusammenarbeit mit dem Kunden ist wichtiger als Vertragsverhandlung



Eingehen auf Veränderungen ist wichtiger als Festhalten an einem Plan

Agiler Softwareentwicklungsprozess 

den Kunden durch frühe und kontinuierliche

wertvoller Software zufrieden zu stellen

2

18

Auslieferung



den Softwareentwicklungsprozess machen

flexibler und schlanker zu



Funktionierende Software ist das wichtigste Fortschrittsmaß

Agiler Softwareentwicklungsprozess

3

18

Agiler Softwareentwicklungsprozess

4

18

5

Agiles Testen

18



gute Planbarkeit



gute Verfolgbarkeit und Nachweisbarkeit der Testaktivitäten



hohe Systematik des Testentwurfs



hohe und reproduzierbare

Testabdeckung

Agiles Testen

6

18

Agiles Testen

when I upload a code without tests and it works as expected

7

18

Agiles Testen

when something that had worked on Friday and on Monday did not work

8

18

Agiles Testen

when your boss finds someone to fix a critical bug

9

18

Agiles Testen 

Schnelles Feedback



Hoher Automatisierungsgrad



Auflösung von Testrollen



Auflösung von Teststufen



Enge Zusammenarbeit im Team

10 18

11

Agiles Testen How can I make it?

18

How can I break it?

Agiles Testen

12 18

Agiles Testen

13 18

Agiles Testen

14 18

Agiles Testen

Wie Wasser sollen sich die Bewegungen anpassen. Spontan, flexibel und fließend.

15 18

Testing Tools & Frameworks 

JIRA Software - Issue & Project Tracking



Confluence - Test Management software



Selenium - Software testing framework



Protractor - End-to-End test framework

16 18

Testing Tools & Frameworks 

Jasmine - Behavior-Driven-Development framework



Karma - Test Runner for Javascript



Jenkins - Continuous Integration

17 18

Zusammenarbeit

18