我已经看过了以下的答案:集成测试和接口测试有什么区别?
这些问题的答案(可以理解)过于抽象。
在嵌入式系统中:什么是接口测试?该模块与另一个具有函数调用的模块接口?
我是否应该验证它们是用相同的ABI编译的呢?
发布于 2020-01-23 15:36:53
在嵌入式系统中,接口测试最有可能是指测试嵌入式系统与任何外部系统之间的接口。
例如,如果嵌入式系统是驱动诸如带触摸屏的pin /payment终端、读卡器等的软件,则接口测试可以包括:
系统测试将更多地关注事务流程--即发送事务信息、使用设备进行支付以及接收完成信息以生成收据。接口测试更侧重于模块之间的交互。
尽管如此,我不知道ISTQB将如何定义它,但我怀疑定义将类似(如果更多学术措辞)
更新2020年1月24日在评论中的讨论之后,还有几点想法:
假设您的设备有一个类CardInformation,其方法是GetCardNumber()和CheckPin()。
GetCardNumber()调用Display.CardSwipePrompt()、Input.ReadSwipe()和`Input.GetCardNumberFromSwipe()‘。
CheckPin()调用Display.PinPrompt()、Input.ReceivePin()和Input.CheckPinAccuracy()
如果您正在测试CardInformation和Input的集成,那么您将为被调用的两个Display方法使用存根,并且需要使用某种假的或shim来向Input ReadSwipe()和ReceivePin()方法中注入值,但是您将能够检查CheckPinAccuracy()和GetCardNumberFromSwipe()方法的准确性。
https://sqa.stackexchange.com/questions/42291
复制相似问题