信息系统开发与管理第12章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统开发与管理第12章

信息系统的开发与管理教程(第二版) 中国人民大学:左美云 zuomy@ruc.edu.cn 第十二章 信息系统的测试 Grenford J. Myers对测试的目标进行了归纳: 测试是为了发现错误而执行程序的过程。 好的测试方案是能够发现迄今为止尚未发现的错误的测试方案。 成功的测试是发现了至今尚未发现的错误的测试。 测试的目标就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。 信息系统测试应包括软件测试、硬件测试和网络测试。 测试的八项原则 1.应尽早并不断地进行测试。 2.测试工作应避免由原开发软件的人或小组来承担(单元测试除外)。 3.在设计测试方案时,不仅要确定输入数据,而且要根据系统的功能出发确定输出结果。 4.在设计测试用例时,不仅要包括合理、有效的输入条件,也要包含不合理、失效的输入条件。 5.在测试程序时,不仅要检测程序是否做了该做的事,还要检测程序是否做了不该做的事。 6.充分重视测试中的群集现象。 7.严格按照测试计划来进行,避免测试的随意性。 8.妥善保存测试计划、测试用例。 软件测试的信息流 软件的测试 黑盒测试 也称为功能测试,将软件看成黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。 根据系统分析说明书设计测试用例,通过输入和输出的特性检测是否满足指定的功能。所以测试只作用于程序的接口处,进行黑盒测试主要是为了发现以下几类错误: 是否有错误的功能或遗漏的功能? 界面是否有误?输入是否能够正确接受?输出是否正确? 是否有数据结构或外部数据库访问错误? 性能是否能够接受? 是否有初始化或终止性错误? 白盒测试 也称为结构测试。将软件看成透明的白盒。根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。其原则是: 程序模块中的所有独立路径至少执行一次; 在所有的逻辑判断中,取“真”和取“假”的两种情况至少都能执行一次; 每个循环都应在边界条件和一般条件下各执行一次; 测试程序内部数据结构的有效性,等等。 测试过程 拟定测试计划 编制测试大纲 设计和生成测试用例 实施测试 生成测试报告 信息系统的测试 测试与各阶段的关系 测试与调试 面向对象开发的测试 基于Web系统的测试 基于Web系统的测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度对功能、性能、可用性、兼容性、安全性等方面进行测试 对网页的测试:图形或图像的测试;链接测试;表单测试;Cookies测试 对网站的测试:数据库测试;服务器性能及负载测试;可用性测试;客户端兼容性测试;安全性测试 自动化测试 通常,软件测试的工作量很大。但测试却是在整个开发过程中极有可能应用计算机代替测试人员的工作,其原因是测试的许多操作是重复性的、非智力性的和非创造性的、需要进行准确细致的工作。采用计算机自动化测试方式最适合完成这样的任务 自动化测试是指使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施 自动化测试 自动化测试是指使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施 通过自动化测试,除了可以使得某些测试任务提高执行效率以外,还有以下优点: 测试能在项目的早期开始并随着时间一直扩展; 在多个平台上的测试能够同时进行,更好地利用资源; 对程序的回归测试更方便; 可以在较少的时间内运行更多的测试; 可执行一些手工测试困难或不可能进行的测试测试是可复用的 自动化测试工具的分类 白盒测试工具 黑盒测试工具 测试设计与开发工具 测试执行和评估工具 测试管理工具

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档