GithubHelp home page GithubHelp logo

ryanshatch / junit-testing Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 16.25 MB

Small project where I developed a project called Contact Service in order to practice testing with the CI, JUnit.

Java 100.00%

junit-testing's Introduction

Software Testing and Automation for QA

This repository contains Java projects that were designed to manage specific requirements for clients - tasks, appointments, and contacts. Each project includes a service class with associated unit tests to ensure functionality and reliability of the code and its development.

Task Service

The Task Service manages task creation, deletion, and updates. It includes Task.java and TaskService.java with a comprehensive suite of unit tests in TaskServiceTest.java and TaskTest.java. These tests verify the integrity of task operations, including validation of task IDs, names, and descriptions.

  • Create, update, and delete tasks.
  • Validation of task details.
  • Thorough testing with JUnit.

Appointment Service

The Appointment Service handles the scheduling and management of appointments. It is implemented in Appointment.java and AppointmentService.java, with tests provided in AppointmentTest.java and AppointmentServiceTest.java. These tests ensure correct appointment scheduling, updates, and conflict resolution.

  • Schedule, update, and cancel appointments.
  • Ensure no overlapping appointments.
  • Extensive testing to guarantee appointment logic.

Contact Service

The Contact Service is used for storing and managing contact information. The classes Contact.java and ContactService.java are supported by ContactTest.java and ContactServiceTest.java to validate contact details and ensure robust management.

  • Add, update, and delete contact information.
  • Validate contact entries.
  • Comprehensive unit tests for reliability.

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEZmBv/xYJKwYBBAHaRw8BAQdAxX25ugehwVFXO0RXXAjhqY/XT4t7h4MiexI5
qf9HOkO0G3J5YW5zaGF0Y2ggPDQwNEBTSEEtMjU2LmlvPoiZBBMWCgBBFiEEVmjo
KvM46AVd3FxFpgkSpTh3G+gFAmZgb/8CGwMFCRL2ToEFCwkIBwICIgIGFQoJCAsC
BBYCAwECHgcCF4AACgkQpgkSpTh3G+jmBgEAtBJJWSwEEPxtnIYELDBcnNZn5dgi
qRqjGKiG5fczRVMA/03OgXikM2BHle1sGXneIfVBmj9A/wKmW2NvzR8POOYNuDgE
ZmBv/xIKKwYBBAGXVQEFAQEHQPT/dy5ulGhJR76YA1eozuvL1lxrHdV8dqohwjbx
ZApLAwEIB4h+BBgWCgAmFiEEVmjoKvM46AVd3FxFpgkSpTh3G+gFAmZgb/8CGwwF
CRL2ToEACgkQpgkSpTh3G+hAKwD/djG0ybfufezgMLVDID0cULhLqfSCxX0vNzG/
6sYeS2gA/0FBWfNmkj2ZjhMmJIf55Xvc30737XUiauiB901nrVQD+=KnH6

-----END PGP PUBLIC KEY BLOCK-----

junit-testing's People

Contributors

ryanshatch avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.