Skip to content

Commit b08145a

Browse files
authored
Add functional testing to interface tests (#626)
Enhance interface testing documentation with additional details on functionality and requirements Resolves #625 Signed-off-by: Philipp Ahmann <philipp.ahmann@de.bosch.com>
1 parent 74a9246 commit b08145a

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

process/process_areas/verification/guidance/verification_methods.rst

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,22 @@ Interface testing is a type of software testing that focuses on verifying the pr
7474
and data exchange between different software components or features. It's about ensuring that the
7575
interfaces (the points where different parts of the system connect and interact) are working
7676
correctly and reliably. This includes validating data formats, protocols, error handling, and
77-
overall communication integrity.
77+
overall communication integrity incl. the respective consumed and exchanged data.
7878

7979
It can be distinguished between internal and external interfaces. Internal interfaces are best covered
8080
on unit level. External interfaces work best on component integration and feature level.
8181

82+
It is important that the interface tests include the testing of the actual intended functionality
83+
which the interface provides. The related requirements, architectural design, but also the descriptive
84+
interface name indicate the functional purpose of the interface.
85+
8286
Types of ``interface-test`` are:
8387

88+
- **Functional Tests**
89+
90+
Verify that the functionality the interface intends to provide is correct.
91+
Requirements and architectural design describe the functionality provided via the interface.
92+
8493
- **Parameter Passing Tests**
8594

8695
Verify that parameters are passed correctly between components (data types, ranges, units).

0 commit comments

Comments
 (0)