软件评测师的工作原则

作者:原创时间:2022-06-22
文档

软件评测师的工作原则是什么?

1、 测试证明软件存在缺陷
无论何种测试活动,其目的都是为了证明软件存在缺陷。通过测试活动可以减少软件中存在未被发现缺陷的可能性,降低漏测风险,但即使通过测试未能发现任何缺陷,亦不能证明被测对象不存在缺陷。

在实际工作中,开发人员在测试工程师不能发现缺陷后,经常会说被测对象已经没有任何问题了,这种观点是极其错误的。

2、 不可能执行穷尽测试
软件是运行在硬件基础上的逻辑实体,在复杂多变的环境中,任何运行环境发生变化都可能导致缺陷的产生,除了小型系统,利用穷举法进行测试是不可能的。

通过风险分析、被测对象测试点优先级分析、软件质量模型及不同测试方法的运用来确定测试关注点,从而替代穷尽测试,提高测试覆盖率。

3、 测试应尽早启动、尽早介入
防患于未然,缺陷越早发现,修复的成本越低。为了尽早发现缺陷,在软件系统生产生命周期中,测试(评审)活动应尽早介入。通常情况下从项目立项开始,每个阶段都进行评审活动。

4、缺陷存在群集现象
引用经济学中的二八原则,一个软件系统的核心业务及功能往往只占系统的20%左右,但这20%模块的缺陷数量可能占了整个系统的80%左右。测试过程中人力、时间、资源分配比例应根据系统业务功能的优先级匹配,并在测试活动结束后,根据缺陷分布情况再进行调整。

在实际测试过程中,不可均分测试资源,需考虑测试投入及风险控制,可使用基于风险或操作剖面的测试策略重点测试。

5、 杀虫剂悖论
害虫经过几轮药物毒杀后,其后代将产生抗体,杀虫剂不再有效。同样的道理,测试用例经过多次迭代测试后,将不能再发现缺陷。

为了解决“杀虫剂悖论”,测试用例需定期评审、及时调整,可根据软件质量特性结合被测对象的业务场景,设计新的测试用例来测试,从而发现更多潜在的缺陷。

6、 不同的测试活动依赖于不同的测试背景
不同的测试背景、测试目标,需开展不同的测试活动。例如,电子商务业务系统与金融证券产品的测试方法可能不一样,安全性测试与兼容测试性测试方法不一样。针对不同的测试背景,采用恰当高效的测试活动,是实施有效测试活动的一个重要环节。

7、不存在缺陷的谬论
当被测对象无法满足用户需求时,即使该系统无任何缺陷,也不能称为高质量的软件。不能满足用户期望的系统即是无用系统。系统无用时,发现与修改缺陷是毫无意义的。实施测试活动时,一定要考虑用户背景。

以上就是小编的分享,希望可以帮助到大家。

显示全文
赌字开头的成语接龙 张嘉译扮演尤伟是什么电视剧 什么情况下取保候审 紫丁香什么时候开盛开 南瓜叶大量变黄怎么办 炖板筋的做法 声厉内荏是什么意思 怎么去忘掉一个人喜欢的人怎么才能忘记一个人 唐家三少一共出了几本小说 橘子吃多有好处吗 兰州有什么专升本的学校啊 水轮发电机有哪些结构组成 专升本有没有学位证 如何分辨实木家具和板式家具 qq音乐怎么导出 含有动物的词语 英雄时刻之前的为什么都没有了 csgo帧率在哪里显示 黄鹤楼香烟最近出的一个烟叫什么 朝观云海暮聴松涛是什么意思 海带和黄豆能一起煮吗 笔记本7200U是什么意思 奶油火鸡面辣吗 腰围一尺九是多少厘米 如何评价深圳第三高级中学薛惠青老师 选择台灯常有哪些要点 bulldog是什么牌子 北京大学自考都有哪些专业 伞的一些专业知识 吃蛋糕有营养吗 成绩效果显著是哪个成语 为什么童子尿可以杀死中国的僵尸 一氧化碳是什么味道 社稷有什么成语 厕所pvc下水管使用寿命是多久 什么是民粹思想 规开头的成语有哪些 大唐芙蓉园的演员 生物实验室常用哪些耗材 上证50股指怎么做