软件测试
陈宁江
朽间出挣栖酝刻串要钝赏叁只惦馁哦稿遭擦溅糯酗屎妮掷埔慑咐簿晚袭窥软件测试v1软件测试v1
1
内容摘要
测试概述
测试方法
测试过程
测试工具
斥哼魄承潍橙赎姐舷驯薄翘闹社妊慌序忘纂吃害我赎始祝奔嫉冤挫二侠怨软件测试v1软件测试v1
2
软件中有错误
事例1:千年虫
事例2:
美国爱国者导弹误伤事件
软件惹的祸,
罄竹难书!
涪猩编绍拟糠桔亦锭汗铀背闺佯蘸颁脖究顾毗蛮饼棠糊瞒酬懦惰鬃贩殃朔软件测试v1软件测试v1
3
1997年香港回归,香港新机场同时投入运营,然后因软件问题使新机场不能按要求运转,导致客货滞留
2007年,北京奥运会门票销售系统,由于未经过压力测试,导致系统开通5小时积被迫关闭
下一个….
软件惹的祸,
罄竹难书!
雾绦嘴奇捂祟哆尔挫鸯敛窄杠材烤鉴赖廖缮熊休廊浊谱缠镍礁献易宦铣剿软件测试v1软件测试v1
4
软件错误的定义
软件未达到产品说明书标明的功能
软件出现了产品说明书指明不会出现的错误
软件功能超出了产品说明书指明的范围
软件未达到产品说明书虽未指出但应达到的目标
软件测试人员认为软件难以理解、不易使用、运行速度缓慢、或者最终用户不满意
酸栋河龄墓销昆抿篷竣抖夫摆杰航夺闺唬釜网媚汉赖靳道厅苦蔡木遁胳碌软件测试v1软件测试v1
5
软件测试的概念
软件测试是指:
狭义上:测试是对软件产品质量的检验和评价
广义上:测试是软件产品生存周期内所有的检查、评审和确认活动
Glen Myers的观点
测试是一个程序的执行过程,其目的在于发现错误
一个好的测试用例很可能发现至今尚未察觉的错误
一个成功的测试用例是发现至今尚未察觉的错误的测试
软件测试是以最少的时间和人力,系统地找出软件中的错误和缺陷
软件测试是一项非常复杂的、创造性的和需要高度智慧的挑战性任务
椽疼嗡噬邓烹嘱玛浩螟缺恢皖捧炸歪榨督匿丰屎漾岛秘夷快佳萨挟喻澡忙软件测试v1软件测试v1
6
软件测试的目的
验证用户需求
发现软件缺陷
改进开发过程
哭妓三臭释签屈滞隙雍税庆避浙塌翌谅陷沉巧爷岔够业疙谋呐亩惭傈迸蜂软件测试v1软件测试v1
7
软件测试的发展
20世纪60年代,无专门的测试活动
20世纪70年代,Myers等人的工作,使得软件测试成为研究课题
20世纪80年代,QA与测试受到重视
20世纪90年代,测试成熟度的研究,注重过程化、规范化
甜吟彤涸疙豪嚼捞靳闭索壳练妹泄西侮菇雷雁搭认夯峭蜕驱贴倦滤醚述往软件测试v1软件测试v1
8
测试的不同视角
开发的立场:
千方百计找到一条路,证明没有错误?
第三方测试的立场:
千方百计找到一条路,证明存在缺陷!
惹烟惯历绕锋裳已帚闻蚌疤涤脊畏渠缝山欠屹播萧信潘碱瓤兹楞磕笺景纺软件测试v1软件测试v1
9
软件测试的一些原则(1)
完全测试程序是不可能的
软件测试是有风险的
ד软件测试是为了证明程序是正确的,即测试能发现程序中所有的错误”
绷普传茬忱买减动桑膳赎奉潦饮忱渤侈瘤蹋聚筐优梦抡焕臆焕汉垫颠憨书软件测试v1软件测试v1
10
软件测试v1 来自淘豆网m.daumloan.com转载请标明出处.