日期:2021-07-27 10:19 浏览量:4587
什么是集成测试?
在手机app开发的软件测试层次结构中,集成测试排在单元测试之后。在单元测试中,测试对象在被分成特定的单元后进行测试,而在集成测试中,单个单元以组的形式进行测试。此过程的主要目的是在这些分组组件之间存在交互时识别异常。
还需要注意的是,在单元测试中使用不同的模块,而在集成测试中,模块是组合在一起的。在集成测试期间测试这些组合模块的效率。
执行集成测试时要确保的事项
首先对每个模块进行功能测试,然后进行集成测试。
在进行集成测试时必须保持顺序。因此,模块以适当的顺序一个接一个地被采用。
应确保在此过程中不会遗漏任何集成场景。
选择测试用例策略,然后根据数据制作可以执行的测试用例。
应用研究,重点是结构。
确定了基本模块和场景。
测试用例的设计方式非常详细。
选择输入数据,可用于执行测试用例。
在进行测试后,如果有任何错误或缺陷,将通知开发人员。
进行正确和错误测试。
正确测试
在正确测试中,测试人员检查应用程序是否完全按照预期执行。
例如:
在应用程序中,假设某个字段要求输入 0-999 之间的数值,而要输入 0-999 之间的正确测试值,这应该会按预期工作。
错误测试
在错误测试中,如果故意进行了错误的字段输入,该测试将检查应用程序是否正常工作。该测试旨在确保系统在输入任何错误场景或错误输入时不会停止工作。
例如:
如果系统只接受数值,那么除了数值之外输入的数据会通过错误消息显示,系统应该不会崩溃。
在进行正面和负面集成测试时,注意事项是:
输入
行动
输出
用于进行正确和错误测试的不同技术是:
边值分析
等价分区
系统集成测试
如果软件测试是在硬件和软件系统的组合上进行的,则称为系统集成测试。此过程的目标是测试整个系统的行为方式。它验证软件设计文档和0000 软件需求规范中高级和低级软件的需求。
它检查系统是否可以与其他软件共存。测试模块之间的接口。
需要手机app软件集成测试
软件集成测试是为了:
尽早发现缺陷。
表示模块是否可接受的反馈将尽早可用。
数据流是正确的。
改进的控制流程
改进的时机。
更好的内存使用。
不同的集成测试方法
Big Bang 集成测试
在 Big Bang Testing 中,所有基本单元都集中在一起,并且一次完成测试。
增量测试
这里至少集成了两个单元,它们在逻辑上是相关联的,并一起进行测试。
存根和驱动程序
在集成测试中,有时会使用虚拟程序,如存根和驱动程序。如果缺少模块,则使用存根和驱动程序作为替代。Stub 通常被称为被测模块,驱动程序被称为被测模块。
自上而下的集成测试
顾名思义,首先测试顶部的单元,然后再下降。顶级模块按优先级进行测试,然后是低级模块。
自下而上的集成测试
底部的单元先测试,然后逐渐上升。
混合/夹心集成测试
它是自顶向下和自底向上集成测试的组合。这种方法中存在的三层是:
主要层也称为目标层。
目标图层上方的图层。
目标图层下方的图层。
执行集成测试的步骤
准备了测试计划,并确定了接口。
确定必须优先测试的模块。
检查接口。
说明试验条件。
测试用例,场景设计。
选择自动化工具,为其准备脚本,并执行测试用例。
重复测试以验证直到没有达到预期的结果。
集成测试常见问题
什么是集成测试?
如果软件测试是通过对一组模块的组合执行测试来完成的,则称为集成测试。这些不同模块之间的交互运行是否顺利通过集成测试进行监控。
集成测试测试什么?
在集成测试的帮助下,模块之间的数据通信得到验证。测试的目的是找出模块在相互接触期间的有效性。
什么时候应该开始集成测试?
集成测试通常在单元测试之后进行。测试完单元后,将它们组合在一起或集成在一起进行集成测试。
什么是持续集成测试?
在持续集成或 CI 中,有一个由开发人员共享的用于集成代码的存储库。可以在自动化测试的帮助下检查集成。
谁负责系统集成测试?
系统集成测试或 SIT 由测试人员和开发人员共同完成。