1.1 软件测试基础概念

Posted 忘记木槿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.1 软件测试基础概念相关的知识,希望对你有一定的参考价值。

1.软件测试发展历程:

      1972年,正式提出软件测试的定义;略;

  发展至今已有40年历程。

 

2.什么是软件测试?

      IEEE定义(最新定义):使用人工或自动的手段来运行或测量软件系统的过程,以检测软件系统是否满足规范的要求,并找出与预期结果之间的差异。

 

3.软件测试的测试对象是什么?

      测试应贯穿软件的整个开发流程,且不能仅仅针对软件本身。

      测试对象有:软件需求、软件概要设计、软件详细设计、软件运行环境、可运行程序、软件源代码。

 

4.软件测试的要素和目标?

       

   5大要素:

       质量:最重要的要素;

      人员:决定资源、流程和技术的配置;

      资源:所需硬件设备、网络环境、测试数据、周期、时间;

      流程:规范性要求:测试计划、用例编写、执行、每个阶段的要求等;

      技术:实现手段:软件测试技术、方法、使用工具;

 

   2个重要目标:

      提高测试覆盖率、提升测试效率。

 

5.测试所遵循的原则

      1)测试显示缺陷的存在,但无法说明软件不存在缺陷;

      2)穷尽测试是不可能的,应当设置测试的终止条件;

      3)软件测试应当尽早进行,见下图;

      4bug的分布具有集群特性,即一个地方出现bug,那么这个地方很可能发现更多的bug

      5)测试用例和方法应定期修改和评审;

      6)二八原则:花80%的时间在一个系统20%的重点模块上;

 

以上是关于1.1 软件测试基础概念的主要内容,如果未能解决你的问题,请参考以下文章

ST第一章基础概念

软件测试基础理论体系学习4-单元测试的目的?概念是什么?过程是什么?

Django框架的初使用

YUM源磁盘基础知识 CDN概念

第 1 章 自动化测试基础 - Selenium3 自动化测试

MYSQL之概念基础篇