1.按测试内容划分,测试有哪些种类?
单元测试、集成测试、回归测试、系统测试、验收测试。
-
单元测试 完成最小的软件设计单元模块的验证工作,目标是确保模块被正常的编码,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试。一般由开发人员去进行单元测试。
-
集成测试 通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构,应当避免一次性的集成(除非软件规模很小),而采用增量集成。(分功能模块进行测试) 自顶向下集成:集成顺序是从主模块以此向下集成。 自底向上集成:集成顺序是从子模块向上集成。
-
系统测试 是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符或与之矛盾的对方。系统测试的对象不仅仅需要测试的产品系统的软件,还要包括软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
-
归回测试 归回测试是指在发生修改之后重新测试先前的测试用例以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。
-
验收测试 让相关的用户或独立测试人员根据测试技术和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否满足合同或用户所规定需求的测试。
-
验收测试包括alpha测试和beta测试
-
alpha测试:前期的用户测试,公司内部在模拟实际操作环境下进行的一种验收测试。
-
beta测试:后期的用户测试&#x
-