Testowanie i jakość oprogramowania
P#01: Asystent AI.
Asystent AI dla testera oprogramowania
Stwórz prostą aplikację z interfejsem użytkownika, która wykorzystuje API Gemini do wsparcia pracy testera oprogramowania. Skorzystaj z technologii Python, Flask, HTML, CSS i JavaScript. Ważne, aby aplikacja posiadała interfejs użytkownika.
Przykładowe tematy:
- Asystent generujący testy jednostkowe na podstawie fragmentu kodu.
- Narzędzie wykrywające naruszenia zasad SOLID lub prawa Demeter.
- Asystent jakości kodu analizujący fragmenty i sugerujący poprawki.
- Inteligentny generator przypadków testowych.
- Aplikacja wspierająca dokumentowanie przypadków testowych.
- Automatyczny recenzent kodu pod kątem typowych błędów i dobrych praktyk.
- Asystent do analizy pokrycia kodu testami i sugerowania brakujących przypadków.
Wymagania
- Projekt powinien posiadać prosty, estetyczny interfejs użytkownika.
- Większość funkcjonalności powinna być realizowana przez LLM (np. Gemini) poprzez API. Użytkownik wykonuje minimum czynności, a interfejs oraz model zapewniają maksymalną automatyzację i wygodę.
- W projekcie należy zastosować wyrafinowany prompt. Opisz w nim konkretnego agenta, np. Jestem ekspertem od testowania, analizuję kod pod kątem jakości oprogramowania, wykrywam typowe błędy i proponuję poprawki. Odpowiadam precyzyjnie, zwięźle i profesjonalnie…
Materiały pomocnicze
- Pobierz swój API Key Gemini.
- Przykład szybkiego połączenia z API: Gemini API Quickstart.
Wskazówki
- Skup się na użyteczności i automatyzacji. Użytkownik powinien wykonywać jak najmniej kroków, a większość pracy powinna być realizowana przez aplikację i model LLM.
- Wyeksponuj w interfejsie użytkownika możliwości agenta oraz jego specjalizację.
- Dobra rada: Zadbaj o odpowiedni format odpowiedzi modelu LLM, aby interfejs użytkownika mógł wyświetlić ją w czytelny sposób.
Termin oddania projektu
15-06-2026 r. Strona główna