Viel neues
This commit is contained in:
85
qa-tool/htdocs/README.md
Normal file
85
qa-tool/htdocs/README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# o-Byte QA – Testprotokoll-Tool
|
||||
|
||||
Ein leichtgewichtiges Web-Tool für manuelle QA-Tests, entwickelt für kleine Teams.
|
||||
Das Tool läuft **lokal im Browser** und benötigt keinen Server, keine Logins und keine Datenbank.
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- **Vorlagen laden** (YAML oder JSON)
|
||||
- **Steps dynamisch hinzufügen / löschen**
|
||||
- Pflichtschritte 📌 markieren (mit Check, ob alle required Steps bearbeitet wurden)
|
||||
- **Metadaten erfassen:** Modul, Modul-Version, PBX-Version, Tester, DocBee-URL
|
||||
- **Ergebnis eintragen:** pass ✅, fail ❌, skip ⏭️, blocked ⛔
|
||||
- **Evidenz-Links** hinterlegen (z. B. Screenshots, Tickets, Nextcloud-Dateien)
|
||||
- **Exporte:**
|
||||
- Markdown (`.md`)
|
||||
- CSV (`.csv`)
|
||||
- PDF (mit Logo, Farben, Emojis, klickbaren Links)
|
||||
- YAML-Template (nur Vorlage ohne Testergebnisse)
|
||||
- JSON (Lauf speichern und wieder laden)
|
||||
- DocBee (Report als DocBee Nachricht posten)
|
||||
---
|
||||
|
||||
## Installation & Nutzung
|
||||
|
||||
1. Repository klonen oder ZIP entpacken:
|
||||
```bash
|
||||
git clone <repo-url>
|
||||
cd o-byte-qa-tool
|
||||
```
|
||||
2. Dateien liegen im Projektordner:
|
||||
- `index.html`
|
||||
- `style.css`
|
||||
- `app.js`
|
||||
- `logo.png` (für UI)
|
||||
- `logo_light.png` (für PDF-Export)
|
||||
- `favicon.ico`
|
||||
3. Öffne `index.html` direkt im Browser (Doppelklick oder via `file://`).
|
||||
4. Vorlage (`.yaml`) laden → Tests ausführen → Ergebnisse exportieren.
|
||||
|
||||
---
|
||||
|
||||
## YAML-Vorlage (Beispiel)
|
||||
|
||||
```yaml
|
||||
name: "Modul XYZ – Basis-Tests"
|
||||
module: "Modul XYZ"
|
||||
module_version: "1.2.3"
|
||||
pbx_version: "8.1"
|
||||
steps:
|
||||
- id: "s1"
|
||||
title: "Anruf initiieren"
|
||||
expected: "Ruf wird erfolgreich aufgebaut"
|
||||
required: true
|
||||
- id: "s2"
|
||||
title: "Rufumleitung"
|
||||
expected: "Ruf wird korrekt umgeleitet"
|
||||
required: false
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Exportformate
|
||||
|
||||
- **Markdown:** Übersicht für Doku oder Git-Repos
|
||||
- **CSV:** Für Excel oder Datenanalyse
|
||||
- **PDF:** Fertiges Protokoll (inkl. Logo, Farben, Emojis)
|
||||
- **YAML:** Neue Testvorlage (nur Struktur, keine Ergebnisse)
|
||||
- **JSON:** Gesamter Testlauf (inkl. Ergebnisse) → kann wieder eingelesen werden
|
||||
|
||||
---
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Pflichtschritte sind mit 📌 markiert und müssen einen Status haben, sonst wird kein Export zugelassen.
|
||||
- Evidenz-URLs können beliebige Links sein (http/https, Tickets, Dateien im Intranet).
|
||||
- Alle Daten bleiben **lokal** im Browser; es gibt keinen Server und keine externe Speicherung.
|
||||
- Getestet mit **Chrome** und **Edge**. Andere Browser funktionieren meist, sind aber nicht primär getestet.
|
||||
|
||||
---
|
||||
|
||||
## Lizenz
|
||||
|
||||
Interne Nutzung. Erweiterungen und Anpassungen nach Bedarf.
|
||||
Reference in New Issue
Block a user