第一部分 软件测试综述

软件失败的用语:



缺点(defect)
故障(fault)
问题(problem)
错误(error)
事件(incident)
异常(anomaly)
偏差(variance)
失败(failure)
矛盾(inconsistency)
特殊(feature)
缺陷(bug)

产品说明书



产品说明书(product specification)/说明(spec)/产品说明(product spec):是软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。

软件缺陷的官方定义:



1)软件未实现产品说明书要求的功能。
2)软件出现了产品说明书指明不应该出现的错误。
3) 软件实现了产品说明书未提到的功能。
4)软件未实现产品说明书虽未明确提及但应该实现的目标。
5)软件难以理解、不易使用、运行缓慢或者--从测试员的角度看--最终用户会认为不好。

软件测试员的目标:



软件测试员的目标是尽可能早的找出软件缺陷,并确保其得以修复。

时间: 2024-10-25 18:55:30

第一部分 软件测试综述的相关文章

读书笔记:程序员的自我修养-----第一章(综述)

题前:30--45天读完,一周至少3篇读书笔记.不能坚持,不再联系,不再找你. 一. hello world 程序引出的问题,看40天后,再回来看看自己的答案,提升多少. Q1:程序为什么要被编译器编译之后才可以运行?   A1 : 系统执行的机器语言,即二进制文件,程序是文本文件需要编译之后,由链接器链接需要的基本库生成二进制文件. Q2: 编译器在把C语言程序转换成可以执行的机器码的过程中作了什么,怎么做的?   A2: 预处理,汇编器生成汇编文件,编译器生成目标文件,链接器链接生成可执行文

我的第一个软件测试

1.(1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示.(单词之间用空格隔开,如“Hello World My First Unit Test”): (2)编写单元测试进行测试: (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%. 代码如下: package cn.deng;/* * 计算每个单词出现的频率 * dengchuzneng * 2016-4-1 */import java.util.HashMap;import java.util.

第一节 软件测试概述

软件测试是软件质量保证的关键步骤,也是软件工程的重要组成部分,对软件产品的质量起着至关重要的作用.软件测试工作的目的就在于尽早找到软件缺陷,并保证其得到修复. 1.软件及其特点 IEEE Std 610.12 给出了软件(Software) 的定义:软件是计算机程序及其相关的文档,以及用以操作计算机系统的附属数据. 一般而言,软件来源于应用问题.应用问题经过抽象(包括数据抽象和过程抽象)后,形成软件的设计(包括数据结构和算法等内容),继而被编码实现.其后软件即可运行于硬件之上. 从软件的定义可以

第一章 软件测试与质量保证概述

发展历程 正向思维:验证软件能否正常工作,进而评价一个系统的特性或能力能否达到预期效果.在设定的环境下运行软件的全部功能,直到通过. 逆向思维:假定软件有错误,为了发现错误而针对某个程序或系统的执行过程进行测试,寻找容易犯错误的地方和系统的薄弱环节,试图破坏系统,直至找不出问题. 基本概念 1.与测试相关的几个概念 错误(error)-- 即过错(mistake),人们在编写代码时出现过错,这种过错也叫bug. 缺陷(fault)-- 缺陷是错误的结果,分为过错缺陷和遗漏缺陷 失效(failur

软件测试(原书第2版中文)PDF版

下载地址:网盘下载 内容简介  · · · · · · 软件测试(原书第2版),ISBN:9787111185260,作者:(美)佩腾(Patton,R.) 著,张小松 等译:张小松译 作者简介  · · · · · · Ron Patton具有近20年软件测试和软件质量保证的工作经验,从事过各种产品的软件测试,从关键任务到儿单绘图程序.普先后就职于德州仪器公司.西门子公司和微软公司,担任过质量保证工程师.软件测试经理等职务.他现在是一个独立的软件项目管理和软件质量保证咨询师. 目录  · · 

软件测试第一周学习笔记

软件测试学习随笔   WCX第一周软件测试的学习笔记 入门时从软件测试的方法入手,总结如下 软件测试的方法总结: 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识.从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择. Gray box.  灰盒测试 介于黑盒和白盒之间   是手动还是自动又可以分类 测试名称 测试内容 Manual

软件测试读书笔记

[美] Ron Paton著, 周予滨, 姚静译. 软件测试[M]. 北京:机械工业出版社, 2002. 这本书是一本软件测试入门级读本,书的写作风格是浅显易懂,且知识面覆盖广.该书内容分为六个部分,每一部分分别讲述了软件测试的一个方面的知识.通过阅读该书我明白了软件测试与软件缺陷的一些相关知识,大致明确了软件缺陷的产生及在测试中如何对缺陷进行处理和管理. 1 软件测试综述 该部分作者通过讲述几个臭名昭著的软件错误案例,包括爱国者导弹防御系统(由于一个很小的系统时钟错误累积起来拖延数十个小时造成

(二)软件测试分类

软件测试领域名词颇多,许多测试新手容易混淆概念因为从不同的角度对软件测试有不同的分类方法,所以,这里魂总常见软件测试的相关名词,让读者对软件测试领域有个概括性了解. 根据项目流程阶段划分软件测试 这是一个典型的"V"模型软件开发流程,各项软件测试工作是在项目开发流程中循序渐进进行的.下面将介绍各个阶段测试的含义. ?  单元测试:单元测试(或模块测试)是对程序中的单个子程序或者具有独立功能的代码段进行测试的过程. ?   集成测试:集成测试是在单元测试的基础上,先通过单元模块组装成系统

软件测试复习(一)

第一章 软件测试的介绍1.概念和历史就不说了2.为什么要进行软件测试,因为测试是软件开发过程的一个步骤,通过测试能更好地设计和编码,能提高程序的可靠性.3.错误缺陷和失败的定义,error——defect——failure.4.软件开发的过程     1)软件需求 用户 理解正确性 表达正确性     2)需求规格说明书 分析员 理解设计表达正确性     3)设计说明书 设计员 理解编码正确性     4)源程序 程序员 输入运行正确性     5)得到运行结果5.缺陷的原因     1)误解