Skip to content

Attifunel process req test description added#679

Open
attifunel wants to merge 4 commits intoeclipse-score:mainfrom
etas-contrib:attifunel_process_req_test_description_added
Open

Attifunel process req test description added#679
attifunel wants to merge 4 commits intoeclipse-score:mainfrom
etas-contrib:attifunel_process_req_test_description_added

Conversation

@attifunel
Copy link
Copy Markdown
Contributor

Added requirement method with description

@github-actions
Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

Comment on lines +185 to +186
Requirements analysis is a testing technique where tests are designed based on the
requirements assigned to the software element under test (component, module, unit etc.).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Requirements analysis is a testing technique where tests are designed based on the
requirements assigned to the software element under test (component, module, unit etc.).
Requirements analysis is a test derivation technique where tests are designed based on the
requirements assigned to the software under test (unit, component, feature, etc.).

Copy link
Copy Markdown
Contributor Author

@attifunel attifunel May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would still keep "SW element" as it's the most generic definition in ISO 26262 of any hierarchical piece of SW

Comment on lines +190 to +194
Requirements should always be tested against their "nominal" behaviour: i.e. "if input
x = A, the output y of SW component X shall be equal to b". This leads to a test case
injection value x = A and verifying that output y = B. "Negative" testing technique should
be also considered: i.e. testing what happens when input x = B (if not already specified
in other requirements).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Requirements should always be tested against their "nominal" behaviour: i.e. "if input
x = A, the output y of SW component X shall be equal to b". This leads to a test case
injection value x = A and verifying that output y = B. "Negative" testing technique should
be also considered: i.e. testing what happens when input x = B (if not already specified
in other requirements).
Requirements should always be tested against their "nominal" behaviour: i.e. "if input
x = A, the output y of SW component Z shall be equal to B". This leads to a test case
injection value x = A and verifying that output y = B. "Negative" testing technique should
be also considered: i.e. testing what happens when input x = B (if not already specified
in other requirements).

Copy link
Copy Markdown
Contributor Author

@attifunel attifunel May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also change the negative case input to something different than B...

Comment on lines +196 to +198
Note that requirement-based testing derivation is typically covered by other techniques
mentioned here, such as Boundary Values, Equivalence Classes, Fuzzy Testing, Interface
Testing and Fault Injection.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Note that requirement-based testing derivation is typically covered by other techniques
mentioned here, such as Boundary Values, Equivalence Classes, Fuzzy Testing, Interface
Testing and Fault Injection.
Note that requirement-based testing derivation is typically covered by other techniques
and methods mentioned here, such as Boundary Values, Equivalence Classes, and Fuzzy Testing.

Interface testing is verification method, but according to the iso not a derivation technique. Same holds true for Fault injection.

Copy link
Copy Markdown
Contributor Author

@attifunel attifunel May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mhmhm... I have this opinion that ISO 26262 makes a bit of mixed bag there by mixing "derivation methods" and "techniques". I wanted to stay generic speaking of "techniques" without derivation, but maybe this causes confusion?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants