集成测试和功能测试两者是紧密联系在一起的,很难区分它们,可以说,集成测试是功能测试的一个子集。
一、集成测试和功能测试的区别
1、两者的工作方式不一样
(1)集成测试:是指测试多个组件以及它们如何协同工作。如,另一个系统如何与您的系统交互,或者数据库如何与您的数据抽象层交互。通常,这需要一个完全安装的系统,尽管在最纯粹的形式中它不需要。
(2)功能测试:是指根据产品的功能需求测试系统。产品/项目管理通常将这些记录下来,QA将用户应该看到和体验的过程,及这些过程的最终结果形式化。根据产品的差异,可以是自动化的,也可以不是。
2、两者的测试过程不同
(1)功能测试:是一个测试过程,测试模块的每个组件。如:如果网页包含文本字段、单选按钮、按钮和下拉等组件,则需要检查。
(2)集成测试:检查两个模块之间的数据流的过程。
3、两者测试的内容多少有区别
(1)集成测试:只是对不同模块的测试,测试人员必须测试模块之间的关系。如,打开微博,在输入登录id和密码后,会看到登录页面和微博的主页,因此登录页面是一个模块,主页又是另一个模块。测试人员必须检查他们之间的关系,这意味着登录时,只有主页必须是打开的,而不是消息框或其他任何东西。
(2)功能测试:只需要考虑输入和输出。在这种情况下,测试人员必须像一个真正的用户一样思考。测试你给出了什么输入,你得到了什么输出,这就是功能测试。您只需观察输出。在功能测试中,您不需要测试应用程序或软件的代码。
4、两者的字面意思不一样
(1)集成测试:当单元测试完成并且相关组件的问题得到解决时,所有必需的组件都需要集成到一个系统下,以便它可以执行操作。在对系统的各个组件进行组合后,为了测试系统是否正常工作,这种测试称为集成测试。
(2)功能测试:主要分为两类:功能测试、非功能测试。
a功能测试:测试软件是否按照用户的要求工作。
b非功能性测试:测试软件是否满足压力测试、安全测试等质量标准。
通常,客户只提供功能测试和非功能测试的需求,不应提及需求,但应用程序必须执行这些活动。
二、集成测试和功能测试收费方式一般有两种:
1、第三方软件测试机构如,柯信优创及其实验室,收费是依据具体内容进行评估,如只有功能性测试,则需要提供具体功能清单,根据功能数量进行评估,若还有其他技术指标,如性能效率、信息安全性等需提供完整清单评估后报价。价格区间一般是几千到几万不等。
2、根据建设费用的2-5%进行收费。
标签:集成测试、功能测试