软件测试--测试理论

测试策略

  • 冒烟测试:冒烟测试就是对系统进行最基本功能的测试,保证基本的功能和流程能走通
  • 回归测试:当修复一个BUG后,把之前的测试用例在新的代码下进行再次测试
  • 随机测试:随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例没有覆盖到的部分
  • 探索性测试:探索性测试意味着同时设计测试和执行测试。测试人员通过测试来不断学习被测系统。

软件错误:在软件生存周期内不可接受的或不希望的人为错误,其结果将导致软件缺陷的产生
软件缺陷:存在于软件中的不希望或不可接受的偏差
软件故障:指在软件运行过程中出现的一种不希望或不可接受的内部状态
软件失效:指在软件运行时产生的一种不希望或不可接受的外部行为结果

软件缺陷的判定标准

  1. 软件未达到需求规格说明书中标明的功能
  2. 软件出现了需求规格说明书指明不会出现错误的地方
  3. 软件的功能超出了需求规格说明书指明的范围
  4. 软件未达到需求规格说明书虽未指明但应该达到的目标
  5. 软件测试人员认为软件难以理解,不易使用,运行速度慢,或者最终用户体验不好

软件缺陷产生的原因

软件缺陷产生是不可避免的,造成软件缺陷产生的原因主要归纳如下:

  1. 需求解释、记录或者定义错误
  2. 设计文档说明存在错误或者拼写错误
  3. 编码说明、程序代码有误
  4. 硬件或者软件系统上存在错误

软件缺陷的类型

  1. 功能错误
  2. 界面错误
  3. 兼容性缺陷
  4. 易用性问题
  5. 改进建议

测试原则

  1. 只能证明软件存在问题,不能证明不存在问题
  2. 不能进行穷尽(穷举)测试,应该分类别测试
  3. 测试工作要尽早的介入,降低修复成本
  4. 缺陷存在集群现象,二八原则:20%的模块中存在80%的缺陷
  5. 测试依赖环境(系统、浏览器)
  6. 杀虫剂现象
  7. 不存在缺陷谬论

软件测试的定义: 通过人工和自动化手段来进行测试,检验软件是否满足用户需求或弄清预期结果和实际结果之间的差异

软件测试的目的: 用最少的人力、物力、财力,尽可能多的找出软件中的问题并修复,从而降低商业风险

软件测试配置管理的4个最基本的活动

  1. 配置项标识
  2. 配置项控制–确定测试基线
  3. 配置状态报告
  4. 配置审计

造成软件测试风险的主要原因

  1. 测试计划的不充分
  2. 测试方法有误
  3. 测试过程的偏离
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值