Project Description

GitHub Card: https://github.com/SUSE/spacewalk/issues/8583

The idea is put in place a test coverage tool like JaCoCo, JCov or Cobertura, connected to the java server and run the full test suite, to see which blocks of code are triggered. We already are using some test coverage tool for java unit tests, this card aims to be a spike to research about running Cucumber test with a test coverage tool.

Goal for this Hackweek

  • Find features not fully covered through our test-suite
  • Discover obsolete code (methods or classes), which are never triggered in any workflow.
  • Generate a map of features and files(or even piece of code that cover), with the idea of doing reverse engineering and be able to know which Cucumber feature can be broken when we merge a PR.

Outcome

  • From one side we can improve our test coverage in the test suite to cover those functionalities in the suma server (spacewalk-java component) that we are not testing.
  • From the other side it will allow us to know (on suma-server code) which classes or methods are never triggered, helping to clean product code.

Looking for hackers with the skills:

susemanager test-coverage

This project is part of:

Hack Week 22

Activity

  • about 2 months ago: dgedon liked this project.
  • about 2 months ago: oscar-barrios started this project.
  • about 2 months ago: oscar-barrios added keyword "susemanager" to this project.
  • about 2 months ago: oscar-barrios added keyword "test-coverage" to this project.
  • about 2 months ago: oscar-barrios originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...


    Container images for building the Uyuni docs by juliogonzalezgil

    Project Description

    The Uyuni doc require...


    Improve OpenSCAP support in Uyuni by admehmood

    [comment]: # (Please use the project descriptio...


    Deploy Uyuni proxy using Elemental and Fleet by cbosdonnat

    Project Description

    Now that Uyuni proxy ...