Uploaded image for project: 'LHCb Core Software'
  1. LHCb Core Software
  2. LBCORE-347

Development of a generic and flexible test running framework

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Security Level: Public Data (This ticket is visible to anyone on the internet and will be indexed by search engines)

      Description

      Test Driven Development and Continuous Integration are very important for the production of code of high quality and stability. The LHCb Experiment at CERN uses different tools for the validation of its software: Jenkins (with custom scripts) for continuous integration, QMTest (with some customizations) for running the tests and Coverity for static analysis. Unfortunately, the test runner QMTest (a Python project) is not supported anymore, so we need a replacement.
      The aim of the project is to develop a set of tools for test automation. The tools will have to be extensible with plugins and have a simple way to define test cases, still allowing for more complex test requirements (like scriptable validation policies). One of the first plugins of the system will have to be a QMTest compatibility layer, to be able to re-use the existing test descriptions.

      Requisites: knowledge of Python

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              clemenci Marco Clemencic
              Component Watchers:
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Planned Start:
                Planned End:
                Actual End:

                Time Tracking

                Estimated:
                Original Estimate - 2 days
                2d
                Remaining:
                Remaining Estimate - 2 days
                2d
                Logged:
                Time Spent - Not Specified
                Not Specified