hw软件测试(周)2ppt课件
34页1、Unit2 软件测试概论,测试的几种观点,2.1 测试的几种观点,例2-1: 测试成人的智力是否存在障碍,测试题目如下: 1+2=? 2+2=? 用软件测试的术语描述如下: 被测试对象:参加测试的某人 测试方法:采用例2-1来测试 测试用例:1+2=? 2+2=? 测试过程:请某人回答问题和参与测试的过程 测试报告:将测试结果进行分析产生测试报告,测试是指检验或考试,通过一定方法或工具,对被测试对象进行检验,以发现被测试对象具有某种属性或者存在某些问题的过程。,(1)软件测试的广义论与狭义论 狭义论:测试是指在代码编写之后、维护阶段之前,通过运行程序发现程序代码或软件系统中的错误。 广义论:将测试延伸到需求评审、设计审查活动中。认为软件生命周期的每一阶段都应包含测试,尽可能地发现错误并加以修正。,(2)软件测试的辩证论 以正向思维:针对软件系统的所有功能点,逐个验证其正确性,测试软件是“工作的”。 以反向思维:不断思考开发人员的认识误区、不良的习惯、程序代码的边界、无效数据的输入以及系统的弱点,目标就是发现系统中存在各种各样的问题。证明软件是“不工作的”。强调“一个成功的测试必须是发现
2、Bug的测试。,真实的故事,故事发生在1945年9月9日,一个炎热的下午。当时的机房是一间第一次世界大战时建造的老建筑,没有空调,所有窗户都敞开着。Grace Hopper正领导着一个研究小组夜以继日地工作,研制一台称为“MARK II”的计算机,它使用了大量的继电器(电子机械装置,那时还没有使用晶体管),一台不是纯粹的电子计算机。突然,MARK II死机了 ,Bug的由来,(3) 软件测试的风险论 80/20原则是指用户最常用的20%功能会产生80%的风险。,(4)软件测试的经济论 尽快、尽早地发现缺陷是软件测试经济论的核心理念。,(5)软件测试的标准论 认为软件测试贯穿于整个软件开发的生命周期,是对软件产品进行验证和确认的活动过程,以便尽早地发现软件中的各种缺陷和问题。,一般从以下几个角度理解软件测试。 (1)从软件测试目的角度出发。 测试的目的是发现软件中的错误,是为了证明软件有错,而不是证明软件无错。 (2)从软件测试性质角度出发。 在软件开发过程中,分析、设计与编码等工作都是“建设性的”,惟独测试是带有“破坏性的”。,(3) 从软件开发角度出发。 软件测试以检查软件产品的内容
3、和功能特性为核心,是软件质量保证的关键步骤, 也是成功实现软件开发目标的重要保障。 (4) 从软件工程角度出发。 软件测试是软件工程的一部分,也是软件开发过程中的重要阶段。 (5) 从软件质量保障角度出发。 软件测试作为软件质量保障重要方法之一,也是软件质量保障的关键措施。,2.2 软件测试发展历史、现状及发展趋势,1. 发展历史,计算机刚刚诞生时 没有系统意义上的软件测试,更多的是一种类似调试的测试。,20世纪五六十年代 软件测试相对于开发工作仍然处于次要的位置。软件正确性的把握仍然主要依赖于编程人员的技术水平。这一时期软件测试的理论和方法发展比较缓慢。,20世纪70年代以后 软件测试的规模和复杂度日益扩大,并逐渐形成了一套完整的体系,开始走向规范化。,如今 在整个软件开发过程中,测试已经不再只是基于程序代码进行的活动,而是一个基于整个软件生命周期的质量控制活动,贯穿于软件开发的各个阶段。,2.现状,国内 软件测试算不上一个真正的产业,软件开发企业对软件测试认识淡薄,软件测试人员与软件开发人员往往比例失调,国内一般公司是1:6。,发达国家和地区 软件测试已经成了一个产业,比如微软的测
《hw软件测试(周)2ppt课件》由会员ZJ****2分享,可在线阅读,更多相关《hw软件测试(周)2ppt课件》请在金锄头文库上搜索。
IBA-基础架构设计ppt课件
精编最新公务员制度教程(002)
hw软件测试(周)2ppt课件
Linux服务器搭建_CHAP7ppt课件
精编最新审计学教程-审计的方法与程序
精编最新中国农业经济学教程
广告策划概论
中考病句复习
中考数学专题复习--操作题讲解
中考复习 (2015年中考语文复习教学意见)
中考语文复习字词总汇
小故事(小学一年级用)
北师大版小学二年级下册语文《歌声》课件PPT
MATLAB图形用户界面编程ppt课件
matlab电路仿真ppt课件
精编最新文艺学教程幽默和反讽
九年级思想品德第三单元总复习
九年级化学空气课件
九年级物理滑轮组的机械效率
九年级一单元复习
2023-12-22 55页
2023-12-22 50页
2023-12-22 50页
2023-12-22 64页
2023-12-22 50页
2023-12-22 55页
2023-12-22 51页
2023-12-22 50页
2023-12-22 50页
2023-12-19 24页