第一章 软件测试概述

1.1 软件测试的起源与发展

一 早前时代

  • 1946 第一台计算机诞生
  • 软件需求不是太多

二 软件危机

  • 时间段:1965-1975

  • 首次提出:1968年计算机科学家国家会议

  • 表现:
    软件开发进度难以预测 ,软件开发成本难以控制,用户对产品功能难以满足,软件产品质量无法保证,软件产品质量无法保证,软件产品难以维护,软件缺少适当的文档资料。

  • 原因:软件自身特点;软件开发的方法问题

  • 案例:IBM360操作系统

三 软件工程的提出

  • 提出时间:1968
  • 软件工程主要研究软件生成的客观规律性。建立与系统化软件生产有关的概念、原则、方法、技术和工具。指导软件的生产活动以降低软件的生产成本,提高开发效率和软件质量。
  • 软件的·生命周期:计划,需求分析,设计,编码,测试,运行维护。

四 软件测试的发展

  • 早期:软件规模小,发展程度低
  • 图灵认为:测试是程序准确性证明的一种极端的形式。
  • 1975首次提出软件测试理论。
  • 软件测试作为软件质量保真的重要手段之一,已成为软件开发中必不可少的环节。

五 软件测试定义,目的及原则

  • 定义:
  • 目的:提高软件质量
  • 作用:

六 软件测试的原则

1:所有的测试都应该追随到用户的需求
2:应尽早的,不断地进行软件测试
3:软件测试不能无限的继续下去,应适时终止
4:测试只能证明软件存在错误,而不能证明软件没有错误。
5:充分关注软件测试中的集群现象
6:应避免自己检查自己的程序
7:尽量避免测试的随意性

1.2 软件缺陷,软件质量与质量模型

一 软件缺陷

1 定义:计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。
2 符合以下五点就是软件缺陷:软件未达到产品说明书的功能,软件出现了产品说明书指明不会出现的错误,软件功能超出产品说明书指明范围,软件未达到产品说明书虽未指出但应达到的目标,软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好。
3 软件缺陷的四个阶段——发现、打开、修复、关闭。

二 软件质量

1:软件产品中能满足给定需要的性质和特性的总体。
2:软件具有所期望的各种属性的组合程度
3:用户觉得软件满足其综合期望的程度
4:确定软件在使用中将满足顾客预期要求的程度。

三 软件质量模型

1 软件质量模型的发展
Boehm–>McCall–>ISO/IEC 9126

2:详解ISO/IEC 9126

3:软件质量模型的6大特征

  • 功能性
  • 可靠性
  • 易用性
  • 效率性
  • 软件维护性
  • 软件可移植性

1.3 软件测试过程模型

软件测试V模型

1:V模型又称快速应用开发模型(RAD模型)
2:它反映了测试与分析、设计之间的关系

  • 软件测试W模型
    W模型明确提出了软件测试与开发的并行性
  • 软件测试H模型
    使得测试准备活动与测试执行活动清晰地体现出来
  • 软件测试X模型
    体现了测试设计,测试回溯的过程,还定义了不进行事先计划的特殊类型的探索性测试
  • 软件测试前置模型
    一个将城市与开发紧密结合的模型。并在开发阶段以“编码>测试>编码>测试”的方式来体现,可以使项目加快速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值