测试笔记——啥是软件

软件测试的中心围绕着软件进行操作,对软件理论知识的掌握,是在面试中很重要的一部分,当实际操作无法考验时,基本功就成为考察重点。
软件向使用的顾客展示的是一个成品,就像电脑一样,顾客看到的只有显示屏,主机箱,和一些连接线,这些硬件,但是其中还有操作系统,和应用软件这些至关重要的组成部分。单一的硬件电脑硬件是无法使用。软件也是一样,他面向顾客展示的是程序,里面还包含这文档,测试人员要测试的对象就是程序+文档。
软件的开发阶段
1、需求分析阶段 :由需求分析人员完成,产出物《.需求规格说明书》
2、设计阶段:由系统构架师(分析师)完成、产出物《概要设计说明书》《详细设计说明书》
3、编码阶段:由程序员完成 、产出物程序。
这三个阶段都在不同程度的引入bug,其中需求分析引入最多,占总缺陷55%;其次是设计阶段,占总缺陷25%;最少的编码阶段,占总缺陷15%。
观察了各个阶段引入的缺陷,我们应该做到:
1、程序文档双管齐下进行测试,文档不可以遗漏。
2、测试工作应尽早测试与不断测试。
什么是软件缺陷?
通俗的概括为以下五条:
1、需求要求的功能没有实现
2、实现了需求没有要求的功能(画蛇添足)
3、出现了软件明确指明不应该出现的错误(1>软件基本要素 软件功能能够实现 2>要有强大的异常处理能力就是健壮性)
4、需求虽未明确提及但是应该实现的功能没有实现(需求有可能不完善的,但是测试工作不能因为需求不完善而降低标准)
5、软件运行缓慢、不易使用、难以理解等站在用户角度一切觉得不好的地方。
不满足其中一条,他都将是bug。简单来说,软件测试就是从(程序+文档)中尽可能的多的查找缺陷的过程。测试不是消灭的过程,也不论到底有没有发现bug,在查找的过程就是软件测试。
测试的日常 编写《测试用例》- 执行测试用例 - 发现缺陷,填写《缺陷报告》,交给开发方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值