AS P.NET软件开发实用教程课件作者华驰任务十一任务十一.pptVIP

AS P.NET软件开发实用教程课件作者华驰任务十一任务十一.ppt

  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文档。上传文档
查看更多
《ASP.NET软件开发案例教程》 任务十一 网络在线考试系统测试及部署 任务描述 任务分析 任务分析 任务准备 任务准备 任务实施 1.软件测试的内容 任务实施 任务实施 2.软件测试的对象 任务实施 任务实施 3.软件测试的流程 任务实施 任务实施 4.软件测试总的几个误区 归纳总结 尚辅网 /   在本任务中,通过对软件测试技术的学习,为网络在线考试系统在开发过程中设计面向对象的测试用例,从而提高软件开发的质量。   网络在线考试系统通过测试后的系统部署也将在本任务中完成,通过站点管理工具来完成系统设置。   软件测试就是在软件投入运行前,对软件的需求分析、设计规格说明和编码的最终复审,是保证软件质量的关键步骤。程序一旦生成源代码,软件必须被测试,使软件在交付用户之前能够发现和改正尽可能多的错误。软件测试是为了发现错误而执行的过程。软件测试技术在此过程中就可以发挥其作用,即设计一组具有较高发现错误能力的可能性测试案例以测试软件程序的内部逻辑功能和被测试程序的输入/输出域是否实现设计目标等功能,从而发现程序在功能、行为和性能发面的错误。   在软件项目开发中,软件测试时贯穿系统开发全过程的,从软件设计到软件实现,项目经理及系统测试人员将在开发全过程中对系统进行测试。   通过本任务的学习,掌握软件测试在软件开发中的实施过程及方法,并以网络在线考试系统开发中软件测试的实施过程为例,掌握软件测试的重点及难点。 在本任务中将使用站点管理工具对网络在线考试系统进行系统设置,了解ASP.NET的各种配置文件,掌握ASP.NET的常用配置方法。 1. 测试的目的及测试工具Nunit介绍   测试的目的是想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。实施测试收集到的测试结果数据为可靠性分析提供了依据。   NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来。NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig,后来开发团队逐渐庞大起来.在开发过程中, Kent Beck 和ErichGamma也提供了许多帮助.对于NUnit还真是下了一番力气了。NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等。最重要的一点是它适合于所有.NET语言。 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。 程序员应避免检查自己的程序。 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。 严格执行测试计划,排除测试的随意性。 应当对每一个测试结果做全面检查。 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 2. 软件测试的原则   软件程序测试的目的就是发现程序中的错误,主要任务是通过在计算机上执行程序,暴露程序中潜在的错误。测试不是为了证明程序无错,只有抱着为证明程序有错的目的,才能把程序中潜在的大部分错误找出来。因此,软件测试是为了发现错误而执行程序的过程。软件测试是软件质量中至关重要的的一个环节,为了达到对程序质量的监督和保证,“严格”,“认真”很自然地成为测试人员的工作信条。   软件测试按照程序代码是否在计算机删运行,分为静态测试和动态测试,不执行程序也可以发现错误称为静态测试;要求被测试程序在计算机中运行成为动态测试 。    软件测试的分类如图所示。 程序测试 静态分析 (程序不执行) 动态分析 (程序执行) 静态分析器分析 (自动方式) 代码评审 (人工方式) 黑盒测试 (测试程序功能) 白盒测试 (测试程序结构)   软件测试并不等于程序测试,软件测试应贯穿于软件定义与开发的整个过程中,它不应仅局限在程序测试的狭小范围内,而置其它阶段的工作于不顾。   需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。      为了把握各个缓解的正确性,需要进行各种确认和验证工作。确认和验证工作都属于软件测试。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性一级运行的正确性的验证中,任何一个环节上 发生了问题都有可能在软件测试中表现出来。   软件生存期各阶

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档