Skip to content

Require4Testing: A Jakarta EE 10 Web Application for Test Management

License

Notifications You must be signed in to change notification settings

FlorianBoehler/ipwa02

Repository files navigation

Require4Testing

Require4Testing is a web application for organizing manual application tests, developed for a small startup in the web development sector.

Key Features

  • Creation and management of testable requirements
  • Setting up and managing test runs
  • Creation of test cases for specific requirements
  • Assignment of test cases and testers to test runs
  • Recording of test results by testers

Technical Stack

  • Jakarta EE 10
  • PrimeFaces for the user interface
  • CDI (Contexts and Dependency Injection)
  • JPA (Java Persistence API) for database access
  • WildFly as application server
  • PostgreSQL as database system

Project Structure

The application follows a three-tier architecture:

graph TD
    subgraph "Presentation Layer"
        A[JSF Pages]
        B[Managed Beans]
    end
    subgraph "Business Logic Layer"
        C[CDI Beans]
        D[Service Classes]
    end
    subgraph "Data Access Layer"
        E[JPA Entities]
        F[Data Access Objects]
    end
    G[PostgreSQL Database]
    A <--> B
    B <--> C
    C <--> D
    D <--> E
    E <--> F
    F <--> G
Loading

Security Measures

  • Implementation of input validation
  • Authentication and authorization for different user roles

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

Require4Testing: A Jakarta EE 10 Web Application for Test Management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published