测试笔记

一、软件测试背景

引言:

软件测试在软件生命周期中占据重要的地位,软件测试慢慢的独立发展成为一个行业,并且在迅猛发展。

1.软件缺陷与软件故障案例

1.美国迪斯尼公司的狮子王游戏软件BUG

2.火星登陆事故

3.跨世纪的“千年虫”问题

4.2018年拼多多

5.2014年12306

6.其他一些例子

1.2 软件缺陷的定义

对于软件缺陷的精确定义,通常有下列5条描述:

软件未达到产品说明书的功能  《需求文档》

软件出现了产品说明书指明不会出现的错误

软件功能超出产品说明书指明范围

软件未达到产品说明书虽未指出但应达到的目标

软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

1.3 软件缺陷的特征

软件的特殊性决定了缺陷不易看到,即“看不到”;

发现了缺陷,但不易找到问题发生的原因所在,即“看到但是抓不到”。

2. 软件缺陷产生的原因

软件产品规格说明书

软件设计不好或没有设计

编码问题

1. 软件测试定定义

1.1 狭义

“程序测试是为了发现错误而执行程序的过程”。这个定义,被业界所认可,经常被引用。

1.2 广义

为了更早地发现问题,所以将测试延伸到需求评审、设计审查活动中去,也就是将“软件质量保证”的部分活动归为测试活动。实际上,在软件开发实际操作中,常常将软件测试和质量保证——这两种努力(efforts)合并起来。延伸后的软件测试,被认为是一种软件测试的广义概念。

1.3 软件测试的定义

软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。

2. 软件测试的现状

现状:初期、不成熟、浮躁

公司越来越注重,开发与测试比例越来越接近

越来越紧缺-跳槽,待遇

毕业生、想转行

导致浮躁、但真正静下心来学习的不多

基础知识不扎实:知道基本方法但不深入理解

专业技术不够精通:写着精通某某工具,实际上只会皮毛

没有建立器相对完整的测试体系概念:对自己的工作职责理解不到位

在中国必然会经过一个不成熟的阶段,但最终会趋于平静,平稳的发展阶段。

作者:Anwfly

链接:https://www.jianshu.com/p/25e982fde077

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 为什么要进行软件测试? 1、软件总存在缺陷。只有通过软件测试,才可以发现软件的缺陷。也只有发现了缺陷,才可...
    思念陪伴_dfee阅读 1,112评论 0 0
  • 更多软件测试知识关注:Teamin 有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实...
    991me阅读 863评论 2 9
  • 软件测试的五种模式 最常见的5种: 瀑布模式:瀑布模型是一种线形的、顺序的软件开发模型 V W(W也叫双v) 快速...
    沉默型话痨阅读 1,407评论 0 3
  • 读书笔记 - 《软件测试》 Ron Patton著,张小松等译,2006年出版(啊,十二年前的书了,我今年才看~ ...
    余梦玲阅读 296评论 0 1
  • 软件缺陷: 1)软件未实现产品说明书要求的功能 2)软件出现了产品说明书指明不应该出现的错误 3)软件实现了产品说...
    IT技术宅男阅读 399评论 0 4