软件测试 第1章软件测试基础知识.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件测试 第1章软件测试基础知识.docx》由会员分享,可在线阅读,更多相关《软件测试 第1章软件测试基础知识.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程教学内容: 软件测试基本学问静态测试技术 动态测试技术:这一章我们将学习白盒测试和黑盒测试方法单元测试 集成测试系统测试 验收测试面对对象软件测试:这一章我们将学习到面对对象测试的基本方法和策略 专用应用系统测试:将主要学习GUI测试,WEB应用系统测试以及数据库测试;测试管理第一章软件测试基础学问教学内容: 软件测试的必要性 软件测试和软件质量的基本概念 软件测试现状与进展 软件测试的目的和原那么 软件测试分类 测试完成标准 软件测试过程课型:新授课教时:4课时教学重点:1 .软件测试的定义.软件测试的原那么2 .软件测试的分类.黑盒测试的定义3 .白盒测试的定义第一节软件测试的必要性1
2、 案例说明:1.1 迪斯尼的软件问题1.2 1994年Intel芯片的浮点除法问题1.3 1999年发生的火星探测飞船的坠毁1.4 Therac-25 (特瓦克-25)大事1.5 爱国者导弹防范系统软件故障导致软件缺陷的缘由1.6 有很多因素会导致软件缺陷,主观缘由是人类在从事软件开发过程中简单犯错误1.7 开发过程管理法律规范性、开发技术、软件的简单性、开发的周期长短及个人力量等因素也会导致软件缺陷的产生说明:软件测试是觉察并订正软件缺陷极其重要的活动,作为一名软件工程专业的同 学,特别有必要把握基本的测试理论和技术。2 软件测试在软件开发、维护和使用中的角色2.1 在软件开发过程中,软件测
3、试是质量保证的一个环节,有助于觉察各阶段的缺陷,避开缺陷进入下一阶段,对软件的质量起到关键作用2.2 在维护阶段,软件测试主要觉察由于修改或功能增加而导致的软件缺陷2.3 在使用过程中,可能由于硬件升级、运行环境变化及软件退役等缘由消失各种问题,软件测试主要用于找到这些问题所在,或者通过软件测试模拟或再现可能消 失的问题其次节 软件测试和软件质量的基本概念1 .软件测试的定义1.1 在规定条件下对软件进行操作,以觉察错误,对软件质量进行评估1.2 软件测试有两个基本职责,即验证和确认。2 软件质量的定义2.1 在规定条件下使用时,软件产品满意明确或隐含要求的力量,分为内部质量、外部质量和使用质
4、量2.2 内部质量指软件产品本身的质量2.3 外部质量指软件产品作为计算机系统的一个组成局部,使得系统的行为能满意明确和隐含需要的力量2.4 使用质量(quality in use)是基于用户观点的软件产品用于指定的环境和使用周境(context)时的质量3 错误 error,缺陷 defect,故障 fault,失效 failure , bug3.1 错误、缺陷、故障:计算机程序中不正确的步骤、过程或数据定义失效:产品执行所要求功能的力量的终止或它在从前规定的限度内无力执行所要 求的功能3.2 错误和缺陷是客观存在的东西,故障是执行错误和缺陷的结果,故障的消失将导致失效,Bug是错误的口语化
5、表示3.3 BUG:(小错误,缺陷,缺乏,过失)一个计算机bug指在计算机程序中存在 的一个错误(error)缺陷(flaw)、疏忽(mistake)或者故障(fault),这些bug 使程序无法正确的运行。Bug产生于程序的源代码或者程序设计阶段的疏忽或者 错误。4 确认与验证4.1 确认 validation:通过检查和供应客观证据来证明针对某一特定预期用途的需求已经得到满意在设计和开发中,确认涉及到检查某个产品以确定是否符合用户需要的过程 确认:我们在构造正确的产品吗?Validation: Are we building the right product?4.2 验证 verific
6、ation:通过检查和供应客观证据来证明规定需求已经得到满意在设计和开发中,验证是指对某项规定活动的结果进行检查的过程,以确定 该活动对规定需求的符合状况验证:我们在正确地构造产品吗?Verification: Are we building the product right?5 软件测试和软件质量保证的区分5.1 软件测试只是软件质量保证工作中的一个环节5.2 软件质量保证和软件测试是软件质量工程的两个不同层面的工作软件质量保证主要着眼于软件开发活动中的过程、步骤和产物(工作产品),而不 是对软件本身进行剖析、找出缺陷和评估例如:食品的质量保证是构建食品平安体系,从食品原料到企业内部生产、
7、产品 流通到最终消费者全部环节都要建立严格的质量掌握体系,严把质量关,才能确 保食品平安,关注的是食品从原材料生产到最终销售的一个过程。5.3 软件测试虽然也与开发过程紧密相关,但关怀的不是过程的活动,而是对过程的 产物或开发出的软件工作产品进行剖析例如:在食品的质量保证中,软件测试类似企业内部对每个生产批次的食品的抽 查检验,关注的是食品本身的质量问题。第三节软件测试现状与进展1 .现状:1.1 20世纪50年月,软件测试与调试加以区分,成为觉察软件缺陷的重要活动1.2 20世纪80年月初期,“软件质量”被广阔业者重视,软件测试不单纯是觉察错误的过程,而且包含对软件质量的评价1.3 20世纪
8、90年月,由于软件的简单性提高、对软件质量的要求越来越严格、软件测试技术的进展,消失各种测试工具1.4 近20年来,测试专家总结出了一些测试模型,例如,V模型、W模型等,在测 试过程改进方面提出了 TMM(Testing Maturity Model测试成熟度模型)的概念进展趋势1.5 软件测试不仅是软件开发的一个活动,而且应贯穿整个软件开发的全过程在软件开发过程中软件架构师、开发工程师、QA人员、测试工程师将进行更好 的融合,测试与软件的分析、设计、编码等工作的集成度越来越高1.6 软件测试工程师在软件开发过程中的地位越来越重要,测试职业得到了充分的敬 重软件测试工具在软件测试中起到重要的作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 第1章软件测试基础知识 软件 测试 基础知识
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内