软件测试之黑白盒

本文介绍了软件测试的主要种类,包括单元测试、集成测试、回归测试、系统测试和验收测试,并详细探讨了黑盒测试和白盒测试的原理与方法。黑盒测试关注输入与输出,常用测试策略有边界值分析、等价类划分和判定表。白盒测试则检查程序的内部逻辑,通过语句覆盖、分支覆盖等方式确保代码质量。
摘要由CSDN通过智能技术生成

1.按测试内容划分,测试有哪些种类?

单元测试、集成测试、回归测试、系统测试、验收测试。

  • 单元测试 完成最小的软件设计单元模块的验证工作,目标是确保模块被正常的编码,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试。一般由开发人员去进行单元测试。

  • 集成测试 通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构,应当避免一次性的集成(除非软件规模很小),而采用增量集成。(分功能模块进行测试) 自顶向下集成:集成顺序是从主模块以此向下集成。 自底向上集成:集成顺序是从子模块向上集成。

  • 系统测试 是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符或与之矛盾的对方。系统测试的对象不仅仅需要测试的产品系统的软件,还要包括软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。

  • 归回测试 归回测试是指在发生修改之后重新测试先前的测试用例以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。

  • 验收测试 让相关的用户或独立测试人员根据测试技术和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否满足合同或用户所规定需求的测试。

    • 验收测试包括alpha测试和beta测试

    • alpha测试:前期的用户测试,公司内部在模拟实际操作环境下进行的一种验收测试。

    • beta测试:后期的用户测试&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值