Skip to content

crystalmaith/Software-Testing-Life-Cycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STLC Assistant (Streamlit)

An AI-powered assistant that guides QA engineers through the Software Testing Life Cycle (STLC).

Features

  • Requirement Analysis (file upload + AI + voice via Whisper)
  • Test Planning (AI-generated plan + PDF summary)
  • Test Case Generator (copy/CSV)
  • Test Execution Simulator (Plotly pie)
  • Defect Logger (AI-generated)
  • Report Summary (PDF export with charts)
  • Voice Assistant (Whisper + optional TTS)
  • Visualization Dashboard (Pie/Bar/Line)
  • Session save/load as JSON

Setup

  1. Create a virtual environment (recommended) and install deps:
pip install -r requirements.txt
  1. Set your OpenAI API key as an environment variable:
# Windows PowerShell
$env:OPENAI_API_KEY = "sk-..."
  1. Run the app:
streamlit run app.py

Notes

  • Whisper requires audio files (e.g., wav/mp3/m4a). Use the per-tab microphone upload.
  • PDF export uses ReportLab; charts are exported via Plotly+kaleido.
  • No external services are called except OpenAI.

About

This project is a Streamlit-based STLC (Software Testing Life Cycle) assistant that helps QA teams go from requirements to test reports with AI support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages