Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

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