版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,应用数学学院 熊太松 E-Mail: QQ: 263736263,软件测试技术,.,2,考评标准,考试(70%),平时+考试: 平时(30%): 出勤+课后作业+上机作业,.,3,软件测试技术课程目标,重在培养学生的实践能力;,适应软件企业的工作环境和业界标准;,同步国际先进的软件开发理念和测试技术;,了解并掌握,软件产品质量保证的基本思想和科学体系,软件测试技术的基本内容,软件测试的方法、技术和工具的使用,全面掌握软件技术和软件项目管理打下坚实的基础,.,4,软件测试技术课程服务,测试工程师 Test engineer,QA工程师/经理 QA Engineer/Manager,软件工
2、程过程组成员 The member of SEPG,项目经理 Project manager,程序员 Programmer,软件分析师 Software Analyst,.,5,软件测试工作机会,.,6,软件测试工作要求,.,7,软件测试工作要求,.,8,软件测试人员发展前景,.,9,软件测试技术教材,教材: 朱少民等. 软件测试方法和技术 (第2版),清华出版社,2010年.,.,10,计算机图形学课程安排(1),总学时:32 讲授24学时,上机8学时。,.,11,计算机图形学课程安排(2),.,12,计算机图形学课程安排(3),.,13,第一章 引论,软件测试的必要性 为什么要进行软件测试
3、 什么是软件测试 软件测试和软件开发的关系 测试驱动开发的思想 习题,本章内容,.,14,第一章 引论,软件测试的必要性 为什么要进行软件测试 什么是软件测试 软件测试和软件开发的关系 测试驱动开发的思想 习题,本章内容,.,15,第一章 引论,软件测试的必要性,.,16,第一章 引论,软件测试的必要性,1994年圣诞节前夕,发布了第一个面向儿童的多媒体光盘游戏“狮子王童话”,迪斯尼并不总是带来笑声,迪斯尼客户支持部电话响个不停,游戏软件只能在少数系统中正常运行,.,17,第一章 引论,软件测试的必要性,(41958353145727)3145727- 4195835 = ?,一个缺陷造成了数
4、亿美元损失,最后 Intel公司付出很大代价,回收CPU,造成4亿美元损失,.,18,第一章 引论,软件测试的必要性,机械震动在大多数情况下会触发着地开关,火星探测飞船坠毁,火星登陆飞船下坠1800米之后没有反推进器的帮助,没有合在一起测试,其接口没有被测,.,19,第一章 引论,软件测试的必要性,铁道部12306网上订票系统,更多的事例,openssl漏洞,.,20,第一章 引论,软件测试的必要性 为什么要进行软件测试 什么是软件测试 软件测试和软件开发的关系 测试驱动开发的思想 习题,本章内容,.,21,第一章 引论,为什么要进行软件测试,软件总存在缺陷。通过测试,发现软件缺陷。,软件缺陷
5、带来巨大的损失。,测试是所有工程学科的基本组成单元,是软件开发的重要组成部分。,软件总存在缺陷。通过测试,发现软件缺陷。,测试人员水平越高,找到软件问题的时间就越早。,软件越容易更正,产品越稳定,公司赚钱越多。,.,22,第一章 引论,软件测试的必要性 为什么要进行软件测试 什么是软件测试 软件测试和软件开发的关系 测试驱动开发的思想 习题,本章内容,.,23,第一章 引论,什么是软件测试,软件测试学科的形成,测试的思想导向来划分为4个阶段,19571978年,以功能验证为导向,测试是证明软件是正确的(正向思维)。,19781983年,以破坏性为为导向,测试是为了找到软件中的错误(逆向思维)。
6、,19831987年,以质量评估为导向,测试是提供产品的评估和质量度量。,1988年起,以缺陷预防为导向,测试是为了展示软件符合设计要求,发现缺陷、预防缺陷。,.,24,第一章 引论,什么是软件测试,更好的阶段划分,初级阶段(19571971)测试通常被认为是对产品进行事后检验 ,缺乏有效的测试方法,发展阶段(19721982),1972年第一次关于软件测试的正式会议,促进了软件测试的发展,成熟阶段(1983到现在),国际标准Std 829-1983 ,形成一门独立的学科和专业,成为软件工程学科中的一个重要组成部分,.,25,第一章 引论,什么是软件测试,软件测试的正面性,Bill Hetze
7、l博士(正向思维的代表):,一系列活动以评价一个程序或系统的特性或能力并确定是否达到预期的结果。,为程序能够按预期设想那样运行而建立足够的信心。,为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。,.,26,第一章 引论,什么是软件测试,软件测试的反面性,Glenford J. Myers (反向思维的代表):,好的测试用例是在于它能发现至今未发现的错误 。,测试是为了证明程序有错,而不是证明程序无错误。,为了验证软件是否符合用户需求,即验证软件产品是否能正常工作。,.,27,第一章 引论,什么是软件测试,软件测试定义的两面性,.,28,第一章 引论,什么是软件测试,IEEE 的定义
8、 :,在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价,分析某个软件项以发现现存的和要求的条件之差别(即错误)并评价此软件项的特性,.,29,第一章 引论,什么是软件测试,正确的定义,软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体,“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。,“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。,.,30,第一章 引论,什么是软件测试,软件测试的其它观点,软件测试被认为是对软件系统中潜在的各种风险进行评估的活动。基于风险的软件测试可以被看作是一个动态的监控过程,对软件开发全过程进行检测,随时发现问题、报告问题。,测试的经济观点就是以最小的代价获得最高的软件产品质量。经济观点也要求软件测试尽早开展工作,发现缺陷越早,返工的工作量就越小,所造成的损失就越小。,.,31,第一章 引论,软件测试的必要性 为什么要进行软件测试 什么是软件测试 软件测试和软件开发的关系 测试驱动开发的思想 习题,本章内容,.,32,第一章 引论,软件测试和软件开发的关系,软件开发模型,.,33,第一章 引论,软件测试和软件开发的关系,软件开发模型,.,34,第一章 引论,软件测试的必要性 为什么要进行软件测试 什么是软件测试 软件测试和软件开发的关系 测试驱动开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上绿色农业进入障碍解决合同
- 2026年工地职业病危害因素检测与防护
- 2026年养老院用火用电用气安全知识培训课件
- 公关活动赞助商权益保障协议书
- 2026年情感智力培养在中小学教育中的实践路径
- 音乐培训机构教学质量评估合同
- 2026年集体用餐配送单位食品安全年度培训计划
- 线上金色降落伞数据标注服务协议2026
- 2026年泥鳅人工繁殖与高产养殖技术规范
- 2026年课堂互动技巧与游戏设计
- 2025年《中华人民共和国公司法》知识竞赛试卷及答案
- 2026年一级注册建筑师《建筑材料与构造》模拟考试题库有答案详解
- 2026年宁都技师学院招聘编外教师44人笔试参考题库及答案解析
- 2026年安徽省合肥市高三二模英语试题(含答案和音频)
- 2026年录音摄像员通关试题库附答案详解(能力提升)
- 2025年河北省地级市联考遴选笔试真题解析附答案
- 2026科技日报社招聘应届高校毕业生7人考试备考试题及答案解析
- 广西能汇投资集团有限公司招聘笔试题库2026
- 监理安全管理制度和预案(3篇)
- 2026校招:华泰证券笔试题及答案
- 2026年1月浙江省高考(首考)化学试题(含标准答案)
评论
0/150
提交评论