大学学习指南PPT_02_第1页
大学学习指南PPT_02_第2页
大学学习指南PPT_02_第3页
大学学习指南PPT_02_第4页
大学学习指南PPT_02_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2本章重点本章重点为什么需要软件测试为什么需要软件测试了解了解FlightFlight测试程序测试程序测试测试FlightFlight程序程序测试报告的评审与总结测试报告的评审与总结简介高级的测试方法与工具简介高级的测试方法与工具软件测试与软件开发的区别软件测试与软件开发的区别软件测试方向专业课程介绍与学习方法软件测试方向专业课程介绍与学习方法3为什么要进行测试为什么要进行测试4为什么要进行软件测试为什么要进行软件测试5为什么要进行软件测试为什么要进行软件测试 阿丽亚娜阿丽亚娜5 5型火箭的杯具处女秀型火箭的杯具处女秀19961996年年6 6月月4 4日,阿丽亚娜日,阿丽亚娜5 5型运载火箭

2、的首航,原计划将运送型运载火箭的首航,原计划将运送4 4颗太阳风观察颗太阳风观察卫星到预定轨道,但因软件引发的问题导致火箭在发射卫星到预定轨道,但因软件引发的问题导致火箭在发射3939秒后偏轨,从而激活了秒后偏轨,从而激活了火箭的自我摧毁装置。阿丽亚娜火箭的自我摧毁装置。阿丽亚娜5 5型火箭和其他卫星在瞬间灰飞烟灭。型火箭和其他卫星在瞬间灰飞烟灭。后来查明的事故原因是:代码重用。阿后来查明的事故原因是:代码重用。阿5 5型的发射系统代码直接重用了阿型的发射系统代码直接重用了阿4 4型型的相应代码,而阿的相应代码,而阿4 4型的飞行条件和阿型的飞行条件和阿5 5型的飞行条件截然不同。此次事故损失

3、型的飞行条件截然不同。此次事故损失3.73.7亿美元。亿美元。6为什么要进行软件测试为什么要进行软件测试致命的辐射治疗致命的辐射治疗辐射剂量超标的事故发生在辐射剂量超标的事故发生在20002000年的巴拿马城(巴拿马首都)。从美国年的巴拿马城(巴拿马首都)。从美国MultidataMultidata公司引入的治疗规划软件,其(辐射剂量的)预设值有误。有些患者接公司引入的治疗规划软件,其(辐射剂量的)预设值有误。有些患者接受了超标剂量的治疗,至少有受了超标剂量的治疗,至少有5 5人死亡。后续几年中,又有人死亡。后续几年中,又有2121人死亡,但很难确定人死亡,但很难确定这这2121人中到底有多少

4、人是死于本身的癌症,还是辐射治疗剂量超标引发的不良后人中到底有多少人是死于本身的癌症,还是辐射治疗剂量超标引发的不良后果。果。7为什么要进行软件测试为什么要进行软件测试 消失在太空消失在太空在制造其火星气候轨道探测器时,一个在制造其火星气候轨道探测器时,一个NASANASA的工程小组使用的是英制单位,的工程小组使用的是英制单位,而不是预定的公制单位。这会造成探测器的推进器无法正常运作。正是因为这个而不是预定的公制单位。这会造成探测器的推进器无法正常运作。正是因为这个 BugBug,19991999年探测器从距离火星表面年探测器从距离火星表面130130英尺的高度垂直坠毁。此项工程成本耗费英尺的

5、高度垂直坠毁。此项工程成本耗费3.273.27亿美元,这还不包括损失的时间(该探测器从发射到抵达火星将近一年时间。)亿美元,这还不包括损失的时间(该探测器从发射到抵达火星将近一年时间。)8为什么要进行测试为什么要进行测试 2011 2011 年温州年温州7.23 7.23 动车事故动车事故20112011年年7 7月月2323日日2020时时3030分分0505秒,甬温线浙江省温州市境内,由北京南站开往福秒,甬温线浙江省温州市境内,由北京南站开往福州站的州站的D301D301次列车与杭州站开往福州南站的次列车与杭州站开往福州南站的D3115D3115次列车发生动车组列车追尾事次列车发生动车组列

6、车追尾事故,造成故,造成4040人死亡、人死亡、172172人受伤,中断行车人受伤,中断行车3232小时小时3535分,直接经济损失分,直接经济损失19371.6519371.65万万元。元。9为什么要进行软件测试为什么要进行软件测试当然还有很多这样的例子:当然还有很多这样的例子:千年虫问题千年虫问题宰赫兰导弹事件,毫秒的误差宰赫兰导弹事件,毫秒的误差狮子王游戏的招回狮子王游戏的招回10软件测试软件测试扁鹊扁鹊( (公元前公元前407407前前310310年年) )姬姓,秦氏,姬姓,秦氏,名缓,字越人,又号名缓,字越人,又号卢医,春秋战国时期卢医,春秋战国时期名医。春秋战国时期名医。春秋战国时

7、期渤海郡郑渤海郡郑( (今河北沧今河北沧州市任丘市州市任丘市) )人。由人。由于他的医术高超,被于他的医术高超,被认为是神医,所以当认为是神医,所以当时的人们借用了上古时的人们借用了上古神话的黄帝时神医神话的黄帝时神医“扁鹊扁鹊”的名号来称的名号来称呼他。呼他。11软件测试软件测试12FlightFlight订票系统订票系统13FlightFlight订票系统订票系统14FlightFlight订票系统订票系统15FlightFlight订票系统订票系统16FlightFlight订票系统订票系统17FlightFlight订票系统订票系统18FlightFlight订票系统订票系统19Fli

8、ghtFlight订票系统订票系统20FlightFlight订票系统订票系统21FlightFlight订票系统订票系统FlightFlight订票系统的需求介绍订票系统的需求介绍用户名:用户名: 长度长度4-84-8位长度,只能由字母和数字、下划线构成,只能位长度,只能由字母和数字、下划线构成,只能 由字母或下划线开头;由字母或下划线开头;密码:密码:mercurymercury订票日期:必须符合日期格式,订票日期不能早于系统日期订票日期:必须符合日期格式,订票日期不能早于系统日期订票数量:只能填写数字订票数量:只能填写数字出发地与目的地:只能选择不能输入,并且出发地与目的地不出发地与目的

9、地:只能选择不能输入,并且出发地与目的地不 能相同,如果相同,航班按钮不可用。能相同,如果相同,航班按钮不可用。其他:其他: 当订票过程中,订票按钮不可用,所有数据锁定。当订票过程中,订票按钮不可用,所有数据锁定。 当订票成功后,清除所有数据,可以重新订票。当订票成功后,清除所有数据,可以重新订票。 查看订票记录时,显示所有的订票信息,并按照订票先后顺查看订票记录时,显示所有的订票信息,并按照订票先后顺 序排序。序排序。 图表显示各个时间段的订票情况图表显示各个时间段的订票情况 当修改订票信息后,信息写到订票记录中当修改订票信息后,信息写到订票记录中 当取消订票时,删除相应的订票记录当取消订票

10、时,删除相应的订票记录22缺陷报告单缺陷报告单23FlightFlight订票系统订票系统24FlightFlight订票系统订票系统25高级的测试方法与工具高级的测试方法与工具软件测试就这么简单吗?软件测试就这么简单吗?26高级的测试方法与工具高级的测试方法与工具测试方法:测试方法:等价类划分、边界值法、因果图、正交实验法等价类划分、边界值法、因果图、正交实验法逻辑覆盖测试、循环覆盖测试、基本路径测试逻辑覆盖测试、循环覆盖测试、基本路径测试手机测试、手机测试、WebWeb测试、桌面功能测试测试、桌面功能测试性能测试性能测试27高级的测试方法与工具高级的测试方法与工具自动化测试工具:自动化测试

11、工具:LoadRunnerLoadRunner、SeleniumSeleniumQTPQTP(Q Quick Test Professional)BadboyBadboy、JMeterJMeter自动化脚本的编写自动化脚本的编写28高级的测试方法与工具高级的测试方法与工具29高级的测试方法与工具高级的测试方法与工具其他技术与工具:其他技术与工具:OracleOracle、MySQLMySQLTomcatTomcat、JbossJbossSQLSQL语句的编写语句的编写30软件测试与软件开发的区别软件测试与软件开发的区别软件测试软件开发主要工作针对功能进行一系列测试实现某个软件的功能所需技术编程

12、语言基础,测试环境搭建,脚本的编写,工具的使用,掌握新的测试工具的使用,掌握数据库知识精通编程语言与编程环境,开发环境的搭建,了解许多新的编程技术,掌握数据库知识日常工作编写测试计划,测试用例,实施测试并分析,编写缺陷报告等按照需求实现相应功能,根据测试提交的缺陷报告修改代码完善程序人才需求需求量很大需求量很大技术含量高高薪资高高31软件测试的人才缺口软件测试的人才缺口目前软件测试的需求量目前软件测试的需求量截止到截止到20142014年,测试人才缺口已达到年,测试人才缺口已达到30w30w,并且以每年,并且以每年20%20%的速度的速度递增。递增。32软件测试招聘要求软件测试招聘要求所需技术

13、所需技术33软件测试专业课程软件测试专业课程相关课程相关课程环境搭建类课程:环境搭建类课程:WWindowsindows,LinuxLinux环境搭建环境搭建,编程语言类课程:编程语言类课程:C C语言,语言,Java,Java,算法类课程:数据结构算法类课程:数据结构,数据库类课程:数据库类课程:OracleOracle,MySQLMySQL,测试方法类课程:软件测试方法与技术,自动化测试测试方法类课程:软件测试方法与技术,自动化测试,测试工具课程:测试工具课程:SelemiumSelemium,性能测试性能测试, ,自动化测试工具,自动化测试工具,实践类课程:阶段测试实训实践类课程:阶段测试实训,J2EE,J2EE项目开发,项目开发,AndroidAndroid项目开发项目开发34学习方法与自我修养学习方法与自我修养学习方法:学习方法:课堂时间:认真听讲、积极

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论