软件测试基础

软件缺陷产生的原因

第一大原因就是软件产品规格说明书,很多情况下,说明书没有写,或写的不够全面,经常更改,或者开发小组没有很好的沟通,造成对说明书理解的不一致。第二大原因是软件设计,没有做设计或设计不好,经常变动等和产品规格说明书一样的问题,第三个原因才是编写代码和其它原因;前两个原因至少占了 80%以上

通过大量的测试理论研究及测试实践经验的积累,典型的软件缺陷产生的原因被归纳为以下几种类型:

(1)需求解释有错误;

(2)用户需求定义错误;

(3)需求记录错误;

(4)设计说明有误;

(5)编码说明有误;

(6)程序代码有误;

(7)数据输入有误;

(8)测试错误;

(9)问题修改不正确;

(10)不正确的结果是由于其他的缺陷而产生

软件测试和缺陷修复的代价

缺陷发现的越早,则修复这个缺陷的代价就越小,在需求、设计、编码、测试、发布等不同的阶段,发现缺陷后修复的代价都会比在前一个阶段修复的代价提高10倍

软件测试包含哪些内容

程序测试包括逻辑功能,界面,性能,易用性,兼容性,安装等测试,当然文档测试也算,排版,字体大小,也算程序测试的内容

测试流程

需求审批-测试计划制定-测试计划执行-发布与测试报告总结

测试分为黑盒测试和白盒测试

黑盒测试:把被测试的软件看做一个黑盒子,我们不去关心盒子里边的结果是什么样子,只关心软件的输入数据和输出结果

白盒测试:指的是吧盒子盖打开,去研究里边源代码和程序结构。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、软件测试背景 引言:软件测试在软件生命周期中占据重要的地位,软件测试慢慢的独立发展成为一个行业,并且在迅猛发展...
    Anwfly阅读 1,052评论 0 2
  • 软件测试背景 引言: 软件测试在软件生命周期中占据重要的地位,...
    睿智的少年阅读 814评论 0 0
  • 软件失效分类与管理 术语 软件错误:是指在软件生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。...
    有朵云城阅读 651评论 0 0
  • 第一章 基本概念 一、软件生命周期(SDLC)的六个阶段 (1)问题的定义 此阶段是软件开发方与需求方共同讨...
    Root_123阅读 2,845评论 0 14
  • 1.1软件测试背景 软件测试在软件生命周期中占据重要的地位,软件测试慢慢的独立发展成为一个行业,并且在迅猛发展。 ...
    迪子也重名阅读 230评论 0 2