Team Members

Ahmad amr

Team Leader

Kirollos ashraf

Team Member

Miriam ayman

Team Member

Omar ashry

Team Member

Supervisors

Dr. Essam eliwa

Professor

Eng. hager sobeah

Teaching Assistant

Abstract

Software testing is a critical phase in ensuring that software meets both client and user expectations. While testing can be costly and time-consuming, it is essential to ensure that all possible paths are covered. Our system is a tool that allows developers to test their code by uploading their Python or Java files. The system uses algorithms to cover most possible paths and generates a report that ensures the quality of the code. the system also uses the OpenAI API to give the user the option to write a test scenario if they are yet to implement the function. This report can finally be reviewed by the user.

System Objectives

1- to develop a user friendly web app where both experienced and junior developers can test their project on

2- to explore as many paths as possible to ensure the function the user entered is working correctly

3- to give the user the ability to see his history and the functions he tested before and it’s corresponding test cases and report

System Scope

1- the system shall take only python or java files as input

2- the system shall generate unit test cases for the function entered by the user

3- the system shall be compatible with all operating systems

Documents and Presentations

Proposal

You will find here the documents and presentation for our proposal.

Document

Presentation

SRS

You will find here the documents and presentation for our SRS.

Document

presentation

SDD

You will find here the documents and presentation for our SDD.

Document

presentation

Thesis

You will find here the documents and presentation for our Thesis

Document

Presentation

Accomplishments

Publications

Competitions

Competition Title

type here detailss about your participation in the competition.