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