|
最近在阅读一些测试理论知识,提及测试阶段基本上分为以下4个:
单元测试
集成测试
系统测试
验收测试
因为测试基本上是针对一个项目而言,在一个项目内部存在多个软件模块,集成测试指的是对各个单独的软件模块进行测试,这时候需要模拟与待测的软件模块的所有接口,来进行集成测试;
而系统测试,在上述各软件模块完成集成测试后,按照项目设计,只需要完成整个系统外部各接口的模拟,进行系统测试
不知道上述这样的理解是否有正确,倘若一个项目内仅有一个软件模块的,按照上述理论,那么集成测试和系统测试的差异又在哪里呢?
此外还有个困惑:
测试阶段 主要测试内容
集成测试 接口测试、路径测试 功能测试、性能测试
系统测试 功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试
在集成测试,难道没有功能测试,用户界面测试?
在集成测试这个阶段,随着集成次数的增加,“集成体”的规模越来越大,离目标系统越来越近,此时要以黑盒测试为主。可以提前做系统测试阶段的部分工作,例如子系统的功能测试、性能测试等等。在这里,感觉集成测试和系统测试越来越接近,甚至有点重叠的感觉。
在系统测试阶段,难道就没有接口测试了吗?因为作为系统的话,例如对于通讯类软件的话,肯定与外界其他软件实体存在接口通信;
上述一些困惑,希望测试的XDJM给予解答帮助,谢谢 |
|