软件测试概述ppt课件

软件测试概述ppt课件

ID:20188746

大小:865.50 KB

页数:26页

时间:2018-10-11

软件测试概述ppt课件_第1页
软件测试概述ppt课件_第2页
软件测试概述ppt课件_第3页
软件测试概述ppt课件_第4页
软件测试概述ppt课件_第5页
资源描述:

《软件测试概述ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章 软件测试概述BUGBUG的由来第一个BUG(1945年9月9日)“测”“试”BUG本课教学目标了解软件测试的背景正确理解软件缺陷的概念了解软件测试的发展历程及国内外现状了解软件测试的发展趋势课程内容1.1软件缺陷1.2软件测试发展历程1.3软件测试与软件开发的关系1.4软件测试国内外现状1.5软件测试的发展趋势1.6国内软件测试的职业发展1.7软件质量保证1.1软件缺陷1.1.1软件缺陷案例1.1.2软件缺陷定义1.1.3软件缺陷特征1.1.4软件缺陷产生原因1.1.5软件缺陷修复费用1.1.1软件缺陷案例案例1美国迪斯尼公司的狮子王游戏软件bug兼容性

2、问题案例2美国航天局火星登陆事故集成测试衔接问题案例3跨世纪“千年虫”问题案例4爱国者导弹防御系统炸死自家人稳定性测试案例5Windows2000中文输入法漏洞案例6金山词霸bug上述所有实例中的软件问题在软件工程或软件测试中都被称为软件缺陷。1.1.2软件缺陷定义(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指明的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。缺陷辨析(一)计算器说明书一般

3、声称该计算器将准确无误地进行加、减、乘、除运算。如果测试人员或用户选定了两个数值后,随意按下了“+”号键,结果没有任何反应。缺陷辨析(二)若在进行测试时,发现除了规定的加、减、乘、除功能之外,还能够进行求平方根的运算,而这一功能并没有在说明书的功能中规定。缺陷辨析(三)若在测试过程中发现,因为电池没电而导致了计算不正确,但产品说明书未能指出在此情况下应如何进行处理。缺陷辨析(四)假如计算器说明书指明计算器不会出现崩溃、死锁或者停止反应,而在用户随意按、敲键盘后,计算器停止接受输入或没有了反应。缺陷辨析(五)测试人员或最终用户发现计算器某些地方不好用,比如,按键太

4、小、显示屏在亮光下无法看清等。1.1.3软件缺陷特征软件缺陷的特征:“看不到”——软件的特殊性决定了缺陷不易看到“看到但是抓不到”——发现了缺陷,但不易找到问题发生的原因所在1.1.4软件缺陷产生原因其他10%软件产品说明书(需求)56%编写代码7%设计27%图软件缺陷产生的原因分布1.1.5软件缺陷修复费用软件在从需求、设计、编码、测试一直到交付用户公开使用后的过程中,都有可能产生和发现缺陷。随着整个开发过程的时间推移,更正缺陷或修复问题的费用呈几何级数增长。020406080100编制说明书设计阶段编写代码测试发布图软件缺陷在不同阶段发现时修复的费用示意图问

5、题与讨论对软件缺陷的理解(50字)?曾经发现过的典型BUG?1.2软件测试发展历程早期“调试”1957年20世纪70年代20世纪80年代早期20世纪90年代2002年为了确信自己的产品GlenfordMyers《软件测试艺术》软件质量、BillHetzel《软件测试完全指南》测试工具盛行Rick和Stefan《系统的软件测试》“测试是为发现错误而执行一个程序或系统的过程”“测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量”“测试是为了度量和提高被测软件的质量,对测试件进行工程设计、实施和维护的整个生命周期过程”今天的软件测试面临的挑战

6、软件在国防现代化、社会信息化和国民经济信息化中的作用越来越重要,由此产生的测试任务越来越繁重软件规模越来越大,功能越来越复杂,如何进行充分而有效的测试成为难题面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步对于分布式系统整体性能还不能进行很好的测试对于实时系统来说,缺乏有效的测试手段随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估,成为世界性难题1.3软件开发与软件测试的关系测试与开发各阶段的关系项目规划阶段,需求分析阶段,详细设计和概要设计阶段,编码阶段,测试阶段测试与开发的并行性1.4软件测试的国内外现状国外软件测试在软件公司中

7、占有重要地位软件测试理论研究蓬勃发展软件市场繁荣国内起步较晚从业人员少规模小发展迅速1.5软件测试的发展趋势测试工作将进一步前移。软件架构师、开发工程师、QA人员、测试工程师将进行更好的融合。测试职业将得到充分的尊重。设置独立的软件测试部门将成为越来越多的软件公司的共识。测试外包服务将快速增长。1.6国内软件测试职业发展1.7软件质量保证(SQA)测试是手段,质量保证是目的质量管理体系ISO9000与CMM测试人员的目标是尽可能早的找出软件缺陷,并确保缺陷得以修复;质量保证人员的主要职责是创建和执行改进软件开发过程并防止软件缺陷发生的标准和方法。能力成熟度模型(

8、CapabilityMa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。