博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试:原则
阅读量:5157 次
发布时间:2019-06-13

本文共 931 字,大约阅读时间需要 3 分钟。

 

时间:2016.11.29

>>>>>>>>>>>>>>>>>>>>

软件测试的原则:

                (1)完全测试程序是不可能的。a:

                (2)软件测试是有风险的行为。a:既然不能完全测试,就存在风险。b:一个主要原则是如何把无边无际的可能减少到可以控制的范围。

                (3)测试无法显示潜伏的廉缺陷。软件测试工作可以报告已发下你的软件缺陷,却无法报告潜伏的软甲你缺陷,我可们以进行测试、查找并报告软件缺陷,但不能保证软件缺陷全部找到。唯一的方法就是只能继续测试,或许还会找到一些。

                (4)充分中医测试中的集群现象。a:缺陷可能成群出现--发现一个,附近就可能呢有一群、缺陷一个接着一个。b:可能的原因:程序员也有可能心情不好的时候;程序员往往犯同样的错误;有些软件故障可能是冰山一角。

                (5)杀虫剂现象。软件测试越多,对测试的免疫力越强,寻找更多软件缺陷就更加困难。

                (6)并非所有的软件缺陷都能修复。原因:1、没有足够的时间、不算真正的软件缺陷、修复的风险太大、不值得修复。

                (7)产品说明书不断变化。软件行业变化快,同时软件变得更庞大、更复杂,功能越来越多,导致软件发开周期不断边长,这两种反作用力形成了矛盾,结果是产品说明书一变再变。

                (8)80-20原则。1、80%的软件缺陷尝尝存在软件20%的空间里面。2、在系统分析、设计、实现阶段的复审工作中能够发现和避免80%的软件尺寸缺陷,伺候的测试能够帮助我们找出神域缺陷中的20%。3、80的软件缺陷可以解除人工测试被发现,20的软件缺陷可以借助自动化测试能够得以实现。

                (9)程序员应该避免检查自己的程序。1、程序员可能不会承认自己写的程序有错误,2、程序员的测试思路有明显的局限性。3、多数程序员没有经过严格正规的职业训练,长忽视测试。4、程序员你无良好的BUG跟踪和回归测试的习惯。

                (10)软件测试必须是有预期结果。软件缺陷是经过对比而得出来的。没有预期结果的测试时绝对不可以的,我们试下你不知道或是无法肯定的预期结果,我们必然无法了解测试正确性。

               (11)应当把“尽早地和不断地进行软件测试”当做软件测试者的座右铭。

转载于:https://www.cnblogs.com/xuehx/p/6114806.html

你可能感兴趣的文章
64 位 win7 使用PLSQL Developer(转)
查看>>
Android Studio 引用 gson-2.6.2-sources
查看>>
新建jsp项目
查看>>
简易封装confirm $.confirm
查看>>
java笔记 chapter3 包装类,类型转换,程序的运行流程,面向对象的三大特征
查看>>
.Net基础篇_学习笔记_第四天_关系运算符和逻辑运算符
查看>>
send_signal函数注解
查看>>
模拟练习1
查看>>
判断App是否在后台运行
查看>>
为什么要在onNewIntent的时候要显示的去调用setIntent
查看>>
hive优化实战
查看>>
Django 1.10 中文文档------3.2.1 模型Models
查看>>
ip地址
查看>>
re模块的高级用法
查看>>
Intro to Python for Data Science Learning 2 - List
查看>>
js闭包
查看>>
Jenkins常用插件之Deploy Plugin
查看>>
Shell基础
查看>>
LA 3177 长城守卫
查看>>
UVa 1151 (枚举 + MST) Buy or Build
查看>>