软件测试学习笔记三(软件缺陷的表现形式、软件缺陷产生的根源、软件测试的目的和软件测试员的任务、bug不能被全部发现的原因)

目录

一、软件缺陷的表现形式(分类)
二、软件缺陷产生的根源
三、正确的程序应该具有的特点
四、为什么我们需要测试?
五、测试存在的问题
六、软件测试活动的目的&软件测试员的任务
七、为什么不能发现全部的bug?

一、软件缺陷的表现形式(分类)

  • 软件没有做到规格说明书上要求要做到的事情
  • 软件产生规格说明书上规定不能出现的错误
  • 软件做了规格说明书上没有要求做的事情
  • 软件没有做产品规格说明书上没有提到的但应该完成的事情
  • 软件难以理解、使用困难、慢……

二、软件缺陷产生的根源

  • 需求定义:错误的、不完整、不一致的要求
  • 设计:软件基础设计存在缺陷
  • 实现:芯片、布线错误,编程错误,恶意代码
  • 支持的系统:不好的编程语言,有问题的编译器、调试器,误导人的开发工具
  • 软件测试不充分:不完整的测试、验证性差、调试错误
  • 更新:草率的重新开发或维护,试图修复缺陷的时候引入新的缺陷,逐步升级到过度复杂

三、正确的程序

  • 没有语法错误
  • 运行时没有明显的错误
  • 没有错误的语句
  • 有效的输入得到正确的输出
  • 无效的输入得到正确的输出(这里的“正确”指的是给出一些友好的提示,而不是什么都没有或者程序直接奔溃)
  • 任何可能的输入得到正确的输出

四、为什么要测试

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值