软件测试技术概述

软件测试技术概述

ID:39722182

大小:2.02 MB

页数:38页

时间:2019-07-10

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

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

1、软件测试技术计算机学院软件工程天津科技大学2011年8月课程介绍课程性质-----必修课时56=20(实验)+36(教学)课程目标-----基本的测试理论和技能课程考核理论40%实践40%出勤课堂20%我能学到什么?天津科技大学计算机科学学院参考资源参考书《TheArtofSoftwareTesting》Myers,1979《TestingComputerSoftware》Cem.Kaner,1993《Black-BoxTesting》BorisBeizer,1995………………….网络资源www.51testing.comwww.t

2、estage.net………………….天津科技大学计算机科学学院什么是软件测试?(what)1为什么要测试软件?(why)2如何进行软件测试?(How)3第一章软件测试概述天津科技大学计算机科学学院软件测试历史---Bug的由来GraceHopper天津科技大学计算机科学学院测试的必要性和重要性这次事故给测试行业带来什么影响?天津科技大学计算机科学学院Bug给我们的感受是什么?Bug会给我们正常的生活带来不便,有时候会是致命的。不经过(科学)测试,(产品)不能投入使用测试是(产品)质量的的保证天津科技大学计算机科学学院软件需要测试的实例

3、1千年虫问题(日期问题)3英特尔奔腾芯片缺陷Windows2000安全漏洞(登陆界面帮助系统)21998年开始,全世界花费上百亿美元(4195835/3145727)*3145727–419583501994年,花费4.5亿美元天津科技大学计算机科学学院为什么要进行软件测试?为什么要进行软件测试?就是因为软件存在缺陷。只有通过测试,才可以发现软件缺陷。也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性缺陷=bug天津科技大学计算机科学学院什么

4、是软件缺陷IEEE国际标准729给出了软件缺陷的定义——软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求天津科技大学计算机科学学院软件缺陷的表现根据软件缺陷的定义,可以从两方面考虑:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。软件缺陷的主要类型/现象:功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错,包括运行中断、系统崩溃、界面混乱数据结果不正确、精度不够用户不能接

5、受的其他问题,如存取时间过长、界面不美观天津科技大学计算机科学学院缺陷(Bug)分类缺点(defect)偏差(variance)谬误(fault)失败(failure)问题(problem)矛盾(inconsistency)错误(error)毛病(incident)异常(anomy)天津科技大学计算机科学学院问题出在哪里?天津科技大学计算机科学学院1什么是软件测试?软件测试是为了尽快尽早地发现:在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。软件=程序+数据(库)

6、+文档软件?测试?天津科技大学计算机科学学院验证和确认(V&V)Verification:Arewebuildingtheproductright?是否正确地构造了软件?即是否正确地做事,验证开发过程是否遵守已定义好的内容。验证产品满足规格设计说明书的一致性Validation:Arewebuildingtherightproduct?是否构造了正是用户所需要的软件?即是否正在做正确的事。验证产品所实现的功能是否满足用户的需求天津科技大学计算机科学学院软件测试定义的两面性评价一个程序或系统的特性或能力并确定是否达到预期的结果测试是为发

7、现错误而针对某个程序或系统的执行过程软件测试正向思维-验证软件正常工作逆向思维-假定软件有错误在设计规定的环境下运行软件的所有功能,直至全部通过。寻找容易犯错误的地方和系统的薄弱环节,试图破坏系统,直至找不出问题。天津科技大学计算机科学学院软件软件的过程-----软件缺陷如何产生的?天津科技大学计算机科学学院软件缺陷产生的原因分布天津科技大学计算机科学学院软件缺陷与产品说明书软件未达到产品说明书中已经标明的功能;软件出现了产品说明书中指明不会出现的错误;软件未达到产品说明书中虽未指出但应当达到的目标;软件功能超出了产品说明书中指出的范

8、围;软件中的缺陷大部分来自需求分析,而非代码本身天津科技大学计算机科学学院软件缺陷的特征软件的特殊性决定了缺陷不易看到,即“看不到”;发现了缺陷,但不易找到问题发生的原因所在,即”看到但是抓不到”天津科技大学计算机科学学

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

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

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