首页 计算机测试的读书报告(终审稿)

计算机测试的读书报告(终审稿)

举报
开通vip

计算机测试的读书报告(终审稿)计算机测试的读书报吿文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-计算机测试技术》读书报告学院班级姓名学号从1946年宾夕法尼亚大学第一台通用电子计算机ENIAC问世以来,计算机的发展已经走过了七十多年,在这七十年间,人类实现并见证了计算机科学的飞速发展,从最开始建立在晶体管基础上的计算机,到现在的超大规模集成电路所组成的计算机;但是,随着计算机硬件的快速发展,计算机软件也亟需更加稳定,有一个更好的评价。一、计算机软件测试的基础1986年IEEE提出使用人工或者自...

计算机测试的读书报告(终审稿)
计算机测试的读书报吿文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-计算机测试技术》读书报告学院班级姓名学号从1946年宾夕法尼亚大学第一台通用电子计算机ENIAC问世以来,计算机的发展已经走过了七十多年,在这七十年间,人类实现并见证了计算机科学的飞速发展,从最开始建立在晶体管基础上的计算机,到现在的超大规模集成 电路 模拟电路李宁答案12数字电路仿真实验电路与电子学第1章单片机复位电路图组合逻辑电路课后答案 所组成的计算机;但是,随着计算机硬件的快速发展,计算机软件也亟需更加稳定,有一个更好的评价。一、计算机软件测试的基础1986年IEEE提出使用人工或者自动手段来运行或者测试某个系统的过程,其目的在于检验它是否满足规定的需求或者弄清预期结果与实际结果之间的差异。在计算机软件开发的过程中,也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期。把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常,软件生存周期包括:(1)问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 定义。要求系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认。(2)可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行性分析。(3)需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。(4)开发阶段。开发阶段由三个阶段组成: 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 、实现、测试。(5)维护。二、软件测试的常用方法黑盒测试和白盒测试都是软件测试的重要方法,是软件生命周期中一项非常重要且复杂的工作,测试的目的是尽可能发现并改正软件中的错误,提高软件的可靠性。1、白盒测试通过程序的进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正,如图1所示。(1)逻辑错误和不正确假设与一条程序路径被执行可能性成反比。当我们设计和实现主流之外的功能、条件和控制时,错误往往开始出现在我们的中。日常处理往往能被很好的理解,而“特殊情况”的处理则难于发现。(2)我们经常相信某个逻辑路径不可能被执行,而事实上,它可能在正常的情况下被执行。程序的逻辑流有时候是违反直觉的,这意味着我们关于控制流和数据流的一些无意识的假设可能导致设计错误,只有路经测试才能发现这些错误。(3)笔误是随机的。有可能产生的笔误,很多将被语法检查机制发现,但是还有一些在测试开始后才会被发现。图1白盒分析法2、白盒测试的常用技术(1)静态分析技术。静态结构分析是指测试者通过使用测试工具分析程序源代码的系统结构、数据结构、数据结构、内部控制逻辑等内部结构,生成函数调用关系图、模块控制流图、内部文件调用关系图等各种图形和图表,清晰得 标识 采样口标识规范化 下载危险废物标识 下载医疗器械外包装标识图下载科目一标识图大全免费下载产品包装标识下载 整个软件的组成结构,通过分析这些图表,检查软件是否存在缺陷或错误。以函数调用的静态分析为例,主要分析一下内容:检查函数的调用关系是否正确;是否存在孤立的函数没有被调用;明确函数被调用的频繁度,对调用频繁的函数可以重点检查。(2)动态分析技术。动态测试是在程序运行状态下的测试,通过输入设计好的数据,根据程序运行计算输出结果,并跟实际输出结果进行比较,进而发现程序错误。在现代软件开发过程中,尤其是嵌入式软件开发,动态测试几乎成为一个必须进行的强制性测试。在程序的运行过程中,通过动态测试,测试人员可以判断程序的基本模块、执行过程、子系统以及整体系统的运行结果是否存在缺陷。与静态测试相比,动态测试有这些特点:需要程序运行;如果静态测试是预防的话,那么动态测试就是治疗;动态测试的性价比比静态测试低很多;动态测试获得的覆盖效率低;动态测试需要运行的用例多,运行时间长;动态测试只能发现运行出现的错误;动态文件几乎都需要在生成可执行文件后进行。(3)测试数据生成(4)测试覆盖率:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、路径覆盖。3、黑盒测试白盒测试在测试的早期进行,黑盒测试主要用于后期。黑盒测试不是白盒测试的替代品,而是用于辅助白盒测试发现类型的错误,如图2所示。黑盒测试可以回答以下问题:如何测试功能的有效性?何种类型的输入会产生好的系统是否对特定的输入值尤其敏感?如何分割数据类的边界?系统能够承受何种数据率和数据量?特定类型的数据组合会对系统产生何种影响?图2黑盒测试4、黑盒测试的常用技术常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。(1)等价类划分法等价类分为有效等价类和无效等价类,其中,有效等价类是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合;而无效等价类是指对于程序的规格说明来说是不合理的,没有意义的输入数据构成的集合。确定等价类的原则是:在输入条件规定了取值范围或值的个数的情况下,则可以确定一个有效等价类和两个无效等价类,比如若规定的输入范围是1
本文档为【计算机测试的读书报告(终审稿)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_072127
暂无简介~
格式:doc
大小:74KB
软件:Word
页数:13
分类:
上传时间:2019-07-18
浏览量:0