1.1 软件测试基础概念
Posted 忘记木槿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.1 软件测试基础概念相关的知识,希望对你有一定的参考价值。
1.软件测试发展历程:
1972年,正式提出软件测试的定义;略;
发展至今已有40年历程。
2.什么是软件测试?
IEEE定义(最新定义):使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规范的要求,并找出与预期结果之间的差异。
3.软件测试的测试对象是什么?
测试应贯穿软件的整个开发流程,且不能仅仅针对软件本身。
测试对象有:软件需求、软件概要设计、软件详细设计、软件运行环境、可运行程序、软件源代码。
4.软件测试的要素和目标?
5大要素:
质量:最重要的要素;
人员:决定资源、流程和技术的配置;
资源:所需硬件设备、网络环境、测试数据、周期、时间;
流程:规范性要求:测试计划、用例编写、执行、每个阶段的要求等;
技术:实现手段:软件测试技术、方法、使用工具;
2个重要目标:
提高测试覆盖率、提升测试效率。
5.测试所遵循的原则
1)测试显示缺陷的存在,但无法说明软件不存在缺陷;
2)穷尽测试是不可能的,应当设置测试的终止条件;
3)软件测试应当尽早进行,见下图;
4)bug的分布具有集群特性,即一个地方出现bug,那么这个地方很可能发现更多的bug;
5)测试用例和方法应定期修改和评审;
6)二八原则:花80%的时间在一个系统20%的重点模块上;
以上是关于1.1 软件测试基础概念的主要内容,如果未能解决你的问题,请参考以下文章
软件测试基础理论体系学习4-单元测试的目的?概念是什么?过程是什么?