问:系统测试和集成测试的区别
答1: 集成测试:将测试过的单个模块集成到子系统中,直到测试完整个系统,这里的集成可以是一次性的(非增量式集成),也可以是逐个的扩展(增量式集成);系统 测试:充分运行系统,验证系统各部件是否都能正常工作,并完成所赋予的任务。常见的系统测试包括:恢复测试、安全测试、性能测试、强度测试等;
答2:集成测试是将多个模块连接起来,检验各个模块这之间的接口设计问题;系统测试是将开发完的软件综合起来,包括软、硬件等
1)集成测试是在单元测试之后和系统测试之前。它是把不同的系统连接起来,通过测试发现它们之间的接口是否有问题。比如:(1)数据可能在通过接口的时候丢失;(2)一个系统(模块)可能对另一个系统(模块)产生无法预料的副作用。
2)系统测试包括恢复测试、安全测试、压力测试和性能测试。虽然每一个测试都有不同的目的,但所有都是为了整个系统集成到一起以完成分配的功能。
单元测试:一个模块的功能及常规错误测试;
集成测试:完成单元测试后,各模块联调测试;集中在各模块的接口是否一致、各模块间的数据流和控制硫是否按照设计实现其功能、以及结果的正确性验证等等;可以使整个产品的集成测试,也可以使大模块的集成测试;
系统测试:针对整个产品的全面测试,既包含各模块的验证性测试(验证前两个阶段测试的正确性)和功能性(产品提交个用户的功能)测试,又包括对整个产品的健壮性、安全性、可维护性及各种性能参数的测试。