软件测试理论基础知识(一)

本文详细解读了软件测试的定义、目的,涵盖了黑盒白盒测试、静态动态测试、自动化手动测试等类别,介绍了常用的测试方法如等价类划分和场景法,并强调了测试原则和注意事项,如尽早介入、用户需求导向等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件的组成:

软件组成包括程序,文档,数据

软件测试的定义:

软件测试是为了发现程序错误而执行的过程

软件测试的目的:

  1. 为了发现软件存在代码或业务罗辑的错误
  2. 为了检验产品是否符合用户需求
  3. 为了提高用户的的体验

软件测试的分类:

黑盒测试/白盒测试、静态测试/动态测试、自动化测试/手动测试、回归测试、Alpha测试/Beta测试。

软件测试的常用方法:

等价类划分法,边界值、场景法、因果图、正交表、决策表、错误推测法

软件测试遵循的原则:

  1.  软件测试应当尽早介入;(需求分析阶段则需要开始)
  2. 测试应当基于用户的需求,所有的工作都应当建立在用户的需求之上;
  3. 遵循二八原则,有80%的程序错误是可能发生在20%的模块中;
  4. 穷尽测试是不可取的;
  5. 制定严格的测试计划
  6. 程序员应当避免测试自己的程序,除了单元测试外,应交由第三方来进行测试
  7. 对发现的错误应当有一个确认的过程
  8. 妥善保存好测试过程的文档,以便日后用到
  9. 软件测试是为了证明软件存在缺陷,而不是证明不存在缺陷
  10. 缺陷也存在“杀虫剂效应”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值