L.O.B.S.T.E.R.

Lightweight Open BMW Software Traceability Evidence Report
!

Overview

Coverage

Category Ratio Coverage OK Items Total Items
System Requirements 57.1% 57.14% 4 7
Software Requirements 0.0% 0.00% 0 1
Code 5.3% 5.26% 1 19
System Test 71.4% 71.43% 5 7
Software Test 0.0% 0.00% 0 19

Tracing policy

LOBSTER Tracing Policy n_419cfc02b324dc7d8faefa90ed608fb0 System Requirements n_9339073f2b1d4621f57a8ee62d17fd72 System Test n_419cfc02b324dc7d8faefa90ed608fb0->n_9339073f2b1d4621f57a8ee62d17fd72 n_9d273bd32c1fceb91b7d6a4d40e98bdd Software Requirements n_ca0dbad92a874b2f69b549293387925e Code n_9d273bd32c1fceb91b7d6a4d40e98bdd->n_ca0dbad92a874b2f69b549293387925e n_bda6d4a6de3ca38ea829d2d19cbb418c Software Test n_9d273bd32c1fceb91b7d6a4d40e98bdd->n_bda6d4a6de3ca38ea829d2d19cbb418c

Filtering

Item Filters

Show Issues

Filter

Issues

Detailed report

Requirements and Specification

System Requirements

lobster/tools/codebeamer/import_query.trlc
TRLC System_requirement codebeamer_req.Query_Id_Parameter
IF an element given through the yaml config file option "import_query" is a valid codebeamer query id,
THEN the tool shall request items from the codebeamer server with the given query id
AND write the obtained codebeamer items in the LOBSTER interchange format to the file given in the "out" parameter
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement codebeamer_req.Query_String_Parameter
IF an element given through the yaml config file option "import_query" is valid codebeamer query string,
THEN the tool shall request items from the codebeamer server with the given query string
AND write the obtained codebeamer items in the LOBSTER interchange format to the file given in the "out" parameter
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
lobster/tools/codebeamer/requirements.trlc
TRLC System_requirement codebeamer_req.Empty_Query_String_Parameter
IF the configuration parameter "import_query" is empty,
THEN the tool shall display an error message and exit with a non-zero return code.
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement codebeamer_req.Empty_Query_Message
IF the codebeamer server returns an empty list as (a result of the query),
THEN the tool shall display a message to the user.
Traces to:
Issues:
  • missing reference to System Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement codebeamer_req.Retry_On_Specific_HTTPS_Status_Codes
IF the actual HTTPS return code is in the list specified by the configuration parameter "retry_error_codes"
AND the configuration parameter "num_request_retry" is greater than 0 or not defined,
THEN the tool shall retry the request up to a maximum of "num_request_retry" times (default is 5 if not set).
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement codebeamer_req.Missing_Error_Code
IF the configuration parameter "retry_error_codes" is not defined,
THEN the retry logic shall not be executed, regardless of the value of "num_request_retry".
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
TRLC System_requirement codebeamer_req.References_Field_Support
IF an element given through the yaml config file option "refs" is list of codebeamer field names,
THEN the tool shall extract the corresponding references from the given codebeamer item fields
AND add a Tracing_Tag entry to the LOBSTER item for each referenced item ID
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Software Requirements

TRLC Software_requirement codebeamer_req.Get_Query_Zero_Items_Message
The function "get_query" shall print a message to the user IF the query returns zero items.
Traces to:
Derived from:
Issues:
  • missing reference to Software Test
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Implementation

Code

lobster/tools/codebeamer/bearer_auth.py
Python Constructor bearer_auth.BearerAuth.__init__
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Method bearer_auth.BearerAuth.__call__
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
lobster/tools/codebeamer/codebeamer.py
Python Method codebeamer.SupportedConfigKeys.as_set
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.get_authentication
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.query_cb_single
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.get_single_item
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.get_many_items
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.get_query
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.get_schema_config
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.to_lobster
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer._create_common_params
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer._create_lobster_item
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.import_tagged
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.ensure_list
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.update_authentication_parameters
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.parse_yaml_config
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.parse_config_data
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
Python Function codebeamer.main
Issues:
  • unknown tracing target req codebeamer_req.Dummy_Requirement
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
lobster/tools/codebeamer/config.py
Python Method config.Config.base
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Verification and Validation

System Test

tests-system/lobster-codebeamer/lobster_codebeamer_test_runner.py
PyUnit Test lobster_codebeamer_test_runner.LobsterCodebeamerTestRunner.run_tool_test:80
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-system/lobster-codebeamer/test_extract_requirements.py
PyUnit Test test_extract_requirements.LobsterCodebeamerExtractRequirementsTest.test_extract_requirements_scenarios:21
Issues:
  • unknown tracing target req UseCases.Incorrect_Number_of_Codebeamer_Items_in_Output
  • unknown tracing target req UseCases.Wrong_Codebeamer_IDs_in_Output
  • unknown tracing target req UseCases.Codebeamer_Summary_in_Output
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-system/lobster-codebeamer/test_lobster_codebeamer.py
PyUnit Test test_lobster_codebeamer.LobsterCodebeamerTest.test_retry_if_configured:24
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_lobster_codebeamer.LobsterCodebeamerTest.test_retry_then_success:45
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_lobster_codebeamer.LobsterCodebeamerTest.test_no_retry_if_not_configured:95
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-system/lobster-codebeamer/test_valid_flow.py
PyUnit Test test_valid_flow.LobsterCodebeamerTest.test_valid_query_id:23
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_valid_flow.LobsterCodebeamerTest.test_references_tracing_tag_added:65
Derived from:
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00

Software Test

tests-unit/lobster-codebeamer/test_authentication.py
PyUnit Test test_authentication.AuthenticationTest.test_get_bearer_auth:12
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_authentication.AuthenticationTest.test_get_basic_auth:28
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-unit/lobster-codebeamer/test_codebeamer.py
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_query_with_ID:49
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_query_with_query:85
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_query_with_invalid_data:119
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_single_item:131
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_single_item_invalid_id:146
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_get_many_items:153
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.QueryCodebeamerTest.test_import_tagged:172
Issues:
  • unknown tracing target req codebeamer_req.Dummy_Requirement_Unit_Test
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer.ParseYamlTests.test_codebeamer_base:208
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
tests-unit/lobster-codebeamer/test_codebeamer_schema.py
PyUnit Test test_codebeamer_schema.CbConfigTest.test_main_missing_yaml_file:16
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_missing_config_field:31
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_unsupported_config_keys:41
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_without_credentials_no_netrc:52
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_with_token:73
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_with_user_pass:90
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_with_netrc:104
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_with_netrc_and_sub_root:116
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00
PyUnit Test test_codebeamer_schema.CbConfigTest.test_cb_config_netrc_missing_machine_entry:128
Issues:
  • missing up reference
Build Reference: 1083b4e668b60a00d05d8ab710726d39582d7caf | Timestamp: 2025-06-26 14:53:54+00:00