软件测试概述

卡卡罗纳 卡卡罗纳     2022-10-05     483

关键词:

 

一.软件测试历史

1972年举行第一次软件测试会议

1979年给我软件测试经典定义

1996年提出软件测试成熟度模型TMM,TDD

2009年前谷歌/微软测试高管提出探索式测试理论

 

二.软件测试的定义

1.早期定义:软件测试是对程序能够按预期运行建立起一种信心——Bill Hetzel,1973

2.经典定义:测试是为发现错误而执行程序的过程———Myers,1979(目的发现错误,手段执行程序)

3.IEEE定义(ISO/IEC/IEEE 29119):使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与期望结果之间的差异

 

三.软件测试的测试对象

1.软件需求

2.软件概要设计

3.软件详细设计

4.软件运行环境

5.可运行程序

6.软件源代码

软件测试 ≠ 程序测试

 

四.五大要素和两个目标

质量:核心

人员:决定资源、技术、流程的配置使用

技术:软件测试技术、方法、使用的工具,技术是手段

流程:规范性

资源:硬件设备、网络环境等

目标:1.提高测试覆盖率(保证软件质量)   

           2.提高测试效率(更好的完成测试)

 

五.软件测试所遵循的原则

1.测试找到缺陷,但不能证明系统不存在缺陷

2.穷尽测试是不可能的,应设定及时终止的条件

3.测试应该尽早进行

4.缺陷具备群集特性

5.测试的杀虫剂悖论:测试用例、测试方法应不定期的评审、修改

6.测试的二八原则:测试时间和资源有限,80%的时间和资源用在20%的重点模块

7.测试活动依赖于测试背景(不同的测试背景(电商、金融)针对的测试活动应是不同的)

 


       

软件测试概述基本介绍

目录1.软件测试概述1.1软件测试定义1.2软件缺陷的案例1.3Bug起源以及Bug类型1.4软件缺陷的严重程度和优先级1.5软件测试的目的和关键问题1.6软件测试的原则1.7软件开发与软件测试1.8.软件测试的过程模型1.9测试用例本课程主要介绍... 查看详情

软件工程导论软件工程学概述

软件工程学概述文章目录软件工程学概述一、软件危机1.1计算机系统的发展阶段1.2软件危机的介绍1.3软件危机典型表现1.4产生软件危机的原因1.4.1一方面与软件本身的特点有关1.4.2另一方面也和软件开发与维护的方法不正确有关1.... 查看详情

软件测试概述

 一.软件测试历史1972年举行第一次软件测试会议1979年给我软件测试经典定义1996年提出软件测试成熟度模型TMM,TDD2009年前谷歌/微软测试高管提出探索式测试理论 二.软件测试的定义1.早期定义:软件测试是对程序能够按预... 查看详情

软件开发概述编程语言概述

转载:http://www.cnblogs.com/hellokitty1/p/4032990.html程序语言的发展: 机器语言 汇编语言 高级语言   软件开发的基本步骤:分析问题,建立数学模型。 确定数据结构和算法。 编制程序。 调制程序。&n... 查看详情

软件开发概述编程语言概述

http://www.cnblogs.com/hellokitty1/p/4032990.html程序语言的发展: 机器语言 汇编语言 高级语言   软件开发的基本步骤:分析问题,建立数学模型。 确定数据结构和算法。 编制程序。 调制程序。  ... 查看详情

app测试1-app测试概述

App测试的分类1、UI测试2、功能测试安装:断网、弱网、安装后删除安装文件卸载、更新 3、兼容性测试  4、稳定性测试:monkey 5、极限测试耗电量测试:1)2)弱网环境测试:https://www.cnblogs.com/rookie-c/p/5753422.html6、... 查看详情

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中:软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用... 查看详情

课程概述及团队简介

课程概述:软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。但是,软件的开发是一个很困难的活动,要求很仔细的计划和执行。课程... 查看详情

软件测试概述

1.缺陷的表现软件未实现产品说明书中要求实现的功能软件出现了产品说明书中制定不会出现的错误软件超出实现了产品说明书中提到的功能软件未实现产品说明书中虽未说明明确指出但应该实现的目标软件难以理解、不易使用... 查看详情

[接口测试概述]1.3http概述

一、http简介一个完整的http协议其实就两块内容,一个是发的请求,一个服务端给的响应。 1、http一般定义1)HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地... 查看详情

软件质量模型概述

软件质量模型简介软件测试的目的就是为了“验证产品质量是否满足用户的需求”。但是搞清楚,用户的需求并不是一件容易的事,因此在软件测试行业发展的漫长历史中,需要一种方式能够积累广大测试工程师的经验。这里的... 查看详情

软件质量模型概述

软件质量模型简介软件测试的目的就是为了“验证产品质量是否满足用户的需求”。但是搞清楚,用户的需求并不是一件容易的事,因此在软件测试行业发展的漫长历史中,需要一种方式能够积累广大测试工程师的经验。这里的... 查看详情

软件工程学概述

(1)什么是软件危机,具体表现,消除软件危机的途径(*)软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题答:“已完成”的软件不满足用户的需求;开发进度不能保障;软件开发成本和进度难以准确... 查看详情

第一节软件测试概述

  软件测试是软件质量保证的关键步骤,也是软件工程的重要组成部分,对软件产品的质量起着至关重要的作用。软件测试工作的目的就在于尽早找到软件缺陷,并保证其得到修复。1.软件及其特点  IEEEStd610.12给出了软件(So... 查看详情

软件测试的概述

   1,什么是软件测试       概念:在规定的条件下对程序 进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程   2,软件测试的分类    按照开发阶段:... 查看详情

list集合的特有功能概述和测试

List集合的特有功能概述和测试A:List集合的特有功能概述voidadd(intindex,Eelement)Eremove(intindex)Eget(intindex)Eset(intindex,Eelement)packagecom.heima.list;importjava.util.ArrayList;importjava.util.List;publicclassDemo01_Li 查看详情

java面向对象编程概述

...言来编写程序代码,实现在设计阶段勾画出来的软件蓝图软件测试:测试软件是否能实现特定的功能,以及测试软件的运行性能软件部署:为用户安装软件系统,帮助用户正确使用软件软件维护:修复软件中已经存在的Bug,当用... 查看详情

软件测试概述结构化测试

一、软件测试的目的是在最小的成本和最短的时间内,通过设计良好的测试规程和测试用例,系统地发现不同类别的错误。 二、软件测试的基本原则设计好的测试用例、不可能进行穷举测试、尽早开展测试、重点测试、定期... 查看详情