Ziel ist es die Arbeit in einem Team möglichst einfach und strukturiert in einem Testframework zu arbeiten. Als Grundlage nehme ich dafür Python, denn es bietet hier schon viele verschiedene Ansätze und lässt sich in alle erdenklichen Möglichkeiten erweitern.
Bisherige Planungen und zum Teil auch umgesetzt:
- Funktionelle Testverfahren (Selenium basierte Testverfahren + Crossbrowser Test)
- Crossbrowser Test: Auto Update Webdriver (Erledigt)
- Einfache Handhabung und Integration von älteren Webdrivern (Erledigt)
- Cucumber Integration (Erledigt)
- Selenium automatische Video + Screenshots bei Testausführung
- Umfangreiches Reporting Lokale Test als auch Pipeline Testverfahren über Jenkins
- Einbindung in verschiedene Build-Umgebungen wie (Jenkins, Bitbucket)
- Security Testverfahren
- Integration von Owasp Zap und dessen Python Befehlsstruktur (Todo)