软件测试的安全感从哪里来?

测试人的安全感从哪来?

测试工作中,你会惶恐吗?些许的担心?还是把控中的坦然?亦或死猪不怕开水烫?

分享不只是技术和方法,更关注心灵的成长与碰撞!欢迎分享测试生活的点点滴滴![email protected]

当我还是新人的时候,每当我测完一个版本,都会内心很惶恐的想,测试是否不够充分,是不是有没有测到的地方,所以经常很不淡定的周末过来又把流程过了一遍,虽然基本没发现有什么问题,但是还是觉得这样复查一遍才能安心测试通过。虽然过了一段时间,逐渐成为老手,但是这种缺乏安全感的感觉偶尔还是会浮上心头:老大让我测一个我没玩过业务,我测完了还是坑觉残留;开发信誓旦旦的说改动很小,但我知道他的代码坑过我几次,我再也不相信他了。渐渐地,我明白了原来测试都是一群缺乏安全感的人,这也从另一个侧面证明了为什么测试团队有这么多妹子。

如果以安全感来体现测试情况:版本质量越高,测试越充分,则测试的安全感就越高,测试的安全感越高,对版本测试耗时以及风险的把控能力也就越强。一般而言,用例执行完了就会测试通过,以上面所提例子来看,在很多情况下,测试用例执行完成后并非会测试通过,而是需要达到一定的安全感

影响安全感的因素:

1.测试对业务的熟悉程度

非常熟悉,代码和逻辑都清楚 ——高安全感

一般熟悉,只是调用过或者小版本摸过——中安全感

不熟悉,没有测试过或调用过——低安全感

2.测试对开发代码质量的评价——中安全感

代码注释充分,逻辑清楚,文档齐全,业务经验丰富——高安全感

逻辑复杂/业务经验一般/文档或注释缺失——中安全感

新人/提测模块基本流程不通/若干低级BUG——低安全感

3.测试方法以及用例覆盖的粒度

从函数到接口到系统分层进行测试,覆盖各种场景和逻辑分支——高安全感

完成正常功能的测试,覆盖主流程和部分场景/覆盖了各种场景但存在打桩或模拟的情况——中安全感

仅完成接口测试/测试过程中未能模拟相关场景——低安全感

时间: 2024-10-14 00:35:05

软件测试的安全感从哪里来?的相关文章

敏捷软件测试--初见

敏捷 反应快速灵敏. 在敏捷软件开发领域,更注重的以人为核心,迭代,循序渐进的开发方法.相比传统的开发方法,这种方法能更快速的开发,上线,反馈,调整.迭代.以敏捷的姿态去发展产品. 敏捷与传统开发的区别                                                                                   有个非常有意思的游戏能够帮助大家理解敏捷和传统开发的差异.游戏有两个角色,一个是“老板”,另一个是“员工”,在 2 分钟内,“员工”

软件测试从业者,试用期生存指南(完整版)

搞定试用期是非常重要的,如果安全度过试用期,后面被辞退的可能性就非常非常小了 . 特别是当前环境下,找到一份满意的工作不容易,如果好不容易,刚找到一份工作,干不到两个月,就被辞退,就非常尴尬了 . 2018年(1年前),老徐按初级.中级.高级,三个不同的阶段,写了三篇系列文,给测试从业者提供了一些可行性落地建议 . 从反馈效果来看,还是挺实用的 . 为了方便大家阅读 & 保存 ,老徐特意花了点时间,整了分脑图版本,需要的自己保存 . 核心内容提炼 : 1. 当你还是初级菜鸟时,不用考虑太多创新性

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中: 软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局. 用户为了保证自己业务的顺利完成,当然希望选用优质的软件. 软件带来错误的原因很多,具体地说,主要有如下几点: • 交流不够.交流上有误解或者根本不进行交流 • 软件复杂性 • 程序设计错误 • 需求变化 • 时间压力 • 代码文档贫乏 • 软件开发工具 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审

软件测试——Peer Review

一.什么是peer review peer review是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排的进度. 二.背景 这周三老师在课上安排了peer review,每5-6个人一个小组,自己进行分工,并对样例软件进行peer review. 三.peer review的图解及分工 Moderator (主持人) 主持人的主要职责,在评审会前负责正规技术评审计划和会前准备的检查:在评审会中负责调

软件测试不再黑盒— threadingtest带来第二代白盒覆盖率技术

软件测试不再黑盒- threadingtest带来第二代白盒覆盖率技术 穿线测试对于测试界的一个重大创新在于,在白盒测试理论出现数十年以后,上海零一拼装信息技术有限公司结合在测试理论方面十余年的潜心研究,率先提出了第二代覆盖率技术,这绝对不是一个口号,而是ZOA真正对于白盒测试的理解以及对于标准第三方测试服务的深度理解经过数年的基础研究以及2年有余的研发而推出的达到商用标准的技术.现在先让我们温习下经典的测试理论: 1.测试方法论 黑盒功能测试法 黑盒功能测试法, 是把要测试的软件看成一个 "黑

[ 测试思维 ] 探索式软件测试

非常不错的关于探索式软件测试的学习资料 1.探索式测试简析 作者:微软 史亮 http://pan.baidu.com/s/1c2D4tAo 2.探索式测试白皮书 作者:淘宝 季哥 http://pan.baidu.com/s/1qYFNG3y

软件测试的方法-------基于直觉和经验的方法

定义:基于直觉和经验的测试方法,不是严格意义上的科学测试方法,带有一定的随机性,测试结果不够可靠,甚至可以看作是没有办法的办法.但是,软件测试是具有社会性,呈现一定的不确定性.这时,采用直觉和经验往往能够发挥更好的作用.   1.Ad-hoc测试方法和ALAC测试 1.1.自由测试(Ad-hoc Testing)强调测试人员根据自己的经验,不受测试用例的束缚,放开思路.灵活地进行各种测试. 1.2.ALAC,是Act-like-a-customer(像客户那样做)的简写,是一种基于客户使用产品的

软件测试

一个团队在做一个软件的时候,必定离不开软件的测试,首先就是找出代码的Bug,也就是软件的错误.缺陷.Bug也可以分解为症状.程序错误.和根本原因.症状即是从用户的角度看,软件出了什么问题.程序错误乃是从代码的角度看,代码的什么错误导致了软件的问题.根本原因,错误的根源,即导致代码错误的根本原因.另外,我们测试设计游两类方法:黑箱和白箱,所谓黑箱/白箱就是指软件测试设计的方法,不是软件测试的方法.黑箱指的是在设计测试的过程中,把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识

软件测试笔记(一)理论篇

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,