- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程教学内容:
软件测试基本知识
静态测试技术
动态测试技术:这一章我们将学习白盒测试和黑盒测试方法
单元测试
集成测试
系统测试
验收测试
面向对象软件测试:这一章我们将学习到面向对象测试的基本方法和策略
专用应用系统测试:将主要学习GUI测试,WEB应用系统测试以及数据库测试;
测试管理
第一章 软件测试基础知识
教学内容:
软件测试的必要性
软件测试和软件质量的基本概念
软件测试现状与发展
软件测试的目的和原则
软件测试分类
测试完成标准
软件测试过程
课型:新授课
教时:4课时
教学重点:
软件测试的定义
软件测试的原则
软件测试的分类
黑盒测试的定义
白盒测试的定义
第一节 软件测试的必要性
案例说明:
迪斯尼的软件问题
1994年Intel芯片的浮点除法问题
1999年发生的火星探测飞船的坠毁
Therac-25(特瓦克-25)事件
爱国者导弹防御系统软件故障
导致软件缺陷的原因
有许多因素会导致软件缺陷,主观原因是人类在从事软件开发过程中容易犯错误
开发过程管理规范性、开发技术、软件的复杂性、开发的周期长短及个人能力等因素也会导致软件缺陷的产生
说明:软件测试是发现并纠正软件缺陷极其重要的活动,作为一名软件工程专业的学生,非常有必要掌握基本的测试理论和技术。
软件测试在软件开发、维护和使用中的角色
在软件开发过程中,软件测试是质量保证的一个环节,有助于发现各阶段的缺陷,避免缺陷进入下一阶段,对软件的质量起到关键作用
在维护阶段,软件测试主要发现由于修改或功能增强而导致的软件缺陷
在使用过程中,可能由于硬件升级、运行环境变化及软件退役等原因出现各种问题,软件测试主要用于找到这些问题所在,或者通过软件测试模拟或再现可能出现的问题
第二节 软件测试和软件质量的基本概念
软件测试的定义
在规定条件下对软件进行操作,以发现错误,对软件质量进行评估
软件测试有两个基本职责,即验证和确认。
软件质量的定义
在规定条件下使用时,软件产品满足明确或隐含要求的能力,分为内部质量、外部质量和使用质量
内部质量指软件产品本身的质量
外部质量指软件产品作为计算机系统的一个组成部分,使得系统的行为能满足明确和隐含需要的能力
使用质量(quality in use)是基于用户观点的软件产品用于指定的环境和使用周境(context)时的质量
错误error,缺陷defect,故障fault,失效failure ,bug
错误、缺陷、故障:计算机程序中不正确的步骤、过程或数据定义
失效:产品执行所要求功能的能力的终止或它在先前规定的限度内无力执行所要求的功能
错误和缺陷是客观存在的东西,故障是执行错误和缺陷的结果,故障的出现将导致失效,Bug是错误的口语化表示
BUG:(小错误,缺陷,不足,过失 …) 一个计算机bug指在计算机程序中存在的一个错误(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug使程序无法正确的运行。Bug产生于程序的源代码或者程序设计阶段的疏忽或者错误。
确认与验证
确认validation:通过检查和提供客观证据来证实针对某一特定预期用途的需求已经得到满足——在设计和开发中,确认涉及到检查某个产品以确定是否符合用户需要的过程确认:我们在构造正确的产品吗?Validation:Are we building the right product?
验证verification:通过检查和提供客观证据来证实规定需求已经得到满足——在设计和开发中,验证是指对某项规定活动的结果进行检查的过程,以确定该活动对规定需求的符合情况验证:我们在正确地构造产品吗?Verification:Are we building the product right?
软件测试和软件质量保证的区别
软件测试只是软件质量保证工作中的一个环节
软件质量保证和软件测试是软件质量工程的两个不同层面的工作
软件质量保证主要着眼于软件开发活动中的过程、步骤和产物(工作产品),而不是对软件本身进行剖析、找出缺陷和评估例如:食品的质量保证是构建食品安全体系,从食品原料到企业内部生产、产品流通到最终消费者所有环节都要建立严格的质量控制体系,严把质量关,才能确保食品安全,关注的是食品从原材料生产到最终销售的一个过程。
软件测试虽然也与开发过程紧密相关,但关心的不是过程的活动,而是对过程的产物或开发出的软件工作产品进行剖析例如:在食品的质量保证中,软件测试类似企业内部对每个生产批次的食品的抽查检验,关注的是食品本身的质量问题。
第三节 软件测试现状与发展
现状:
20世纪50年代,软件测试与调试加以区分,成为发现软件缺陷的重要活动
20世纪80年代初期,“软件质量”被广大业者重视,软件测试不单纯是发现
您可能关注的文档
- 走出装修误区,提升居室气质量走出装修误区,提升居室空气质量.doc
- 走 近 数 独走 近 独.ppt
- 超市商场综合管理手册超商场综合管理手册.doc
- 超声回弹综合法检测混凝抗压强度作业指导书20140226超声回弹综合法检测混凝土抗压强度作业指导书20140226.doc
- 路基开工报告范本路基开报告范本.doc
- 路径与形状教学设计路径形状教学设计.doc
- 跨新义线特大桥32m下式钢板梁安装架设方案(终板)2012.10.15 - 副本跨新义线特大桥32m下承式钢板梁安装架设方案(终板)2012.10.15 - 副本.doc
- 转 学校教育教学管理规转 学校教育教学管理常规.doc
- 软件学院 大学生职业划书软件学院 大学生职业规划书.doc
- 软件工程导论概述软件工导论概述.ppt
- 轻质隔墙板施工方案轻质墙板施工方案.doc
- 软件工程导论学生学籍管系统设计报告软件工程导论学生学籍管理系统设计报告.doc
- 辩证唯物论测试题辩证唯论测试题.ppt
- 辽宁省大连市普通高中213-2014学年高二上学期期末考试 政治理试题 Word版含答案辽宁省大连市普通高中2013-2014学年高二上学期期末考试 政治理试题 Word版含答案.doc
- 辽宁省大石桥市水源二中013-2014学年七年级历史上学期期末考试试题 新人教版辽宁省大石桥市水源二中2013-2014学年七年级历史上学期期末考试试题 新人教版.doc
- 辽宁省海城市牛庄高级中2013-2014学年高中生物 2.4《细胞中的糖类和脂质》学案 新人教版必修1辽宁省海城市牛庄高级中学2013-2014学年高中生物 2.4《细胞中的糖类和脂质》学案 新人教版必修1.doc
- 运动生理学历年题目运动理学历年题目.doc
- 达州市2013年中考备达州市2013年中考备考.ppt
- 运行站施工安全施工组织术措施运行站施工安全施工组织技术措施.doc
- 近代史纲要 开篇的话代史纲要 开篇的话.ppt
最近下载
- 三甲医院必备医疗设备清单大全.doc VIP
- 1_MSDS_柴油-GB 30000 S(化学品安全技术说明书).pdf VIP
- 职业学校建设项目投资估算方案(参考范文).docx
- 2024-2025学年人教版八年级上册历史期末综合训练(含答案).docx VIP
- 《马克思主义基本原理》教案 专题六 劳动价值论.doc VIP
- 建筑施工承插型盘扣式钢管脚手架安全技术标准2021.pdf VIP
- 2025年事业单位考试(医疗卫生类E类)综合应用能力试卷及答案指导.docx VIP
- 人教部编版部编版七下《阿长与山海经》优秀课件(公开课一等奖).pptx VIP
- 食品营养与健康绪论.ppt VIP
- 贫血的中医治疗.pptx VIP
文档评论(0)