动态网站课程设计作品报告(8)

2019-01-26 18:12

第五章 系统测试

5.1软件测试简介

软件测试(Software Testing),它是用于鉴别软件准确性、安全性、可靠性的过程。根据在程序操作中指定的条件,来找到程序的错误、测量软件质量的方法以及它能否满足其设计所需要的评估过程。总结来说,就是要找到程序的缺陷,经过分析、在执行命令。

5.2软件测试的方法

软件测试工具主要有三种,分别为黑盒测试、白黑盒测试以及性能测试工具。以下是对它们进行简介:

(1)黑盒测试。黑盒测试也叫功能测试,它不需要对软件的所有特性、结构考虑。就可以对外面结构进行测试。对软件的外部结构进行测试。设计测试用例严格按照软件需求规范的要求进行测试。它是利用脚本的记录回放方式,模仿使用者操作,之后进行比较系统输出与预先记录结果,列出一个标准。它还能在开发时,大量减少工作量,以便更好的回归测试。

(2)白盒测试。白盒测试也称结构测试,白盒顾名思义它是透明的,你能看到盒子里的工作流程。 \白盒\方案是进行逻辑路径测试。当用到这个程序时,测试人员想要搞懂系统里面的结构,从逻辑的开始到最后进行获取准确数据。

(3)性能测试。性能测试是用来监视使用者的实际操作行为,从而是你更容易找出问题。它使用自动化测试工具对系统测试,来测试整个系统是否能正常运行。性能测试包含了压力测试和负载测试。负载测试,用于确定系统性能,逐渐增加负载测试时改变每项性能指标。压力测试是通过识别不可接受的性能点,以获取最好的测试。

5.3软件测试的原则

软件测试严格遵循以下几大原则,具体如下:

(1)在时间有限和资源有限的条件下进行的充分测试。不可能的找到软件所有的漏洞,不可能无极限的进行软件测试,应及时制止。由于大量的测试数据的输入,输出的数据多,以有限的资源是不可能实现全部的测试的。

(2)应提早地、持续开展软件测试。因为复杂和抽象的软件可能会在软件生命周期的每个阶段的生成漏洞从而导致错误,所以对于软件测试,我们不能把它当成是独立的测试过程,而是要把它落实到整个系统开发的过程当中去。测试应该在需求分析、总体设计阶段就要开始执行,以便提前检测和防止漏洞所产生的错误。消除这些漏洞尽,

31

以提高软件的质量,这是最基本的预防性测试原则。

(3)全部测试都应归根到用户需求上。由于该软件目的是让用户来完成计划内任务,从而对他们的所需得到满足。软件测试目的是为了找到软件漏洞和错误,从而可以对错误进行纠正,来满足客户的需求。

(4)尽可能不要进行随便测试。软件测试它是一个有严格计划、步骤、组织的过程,所有我们不能随意就对软件进行测试。

(5)对测试群集现象充分重视。在对系统段进行测试时,如果错误的次数出现频率多,那么残留的漏洞就会越多,从而就应该多花费的成本与时间在测试模块时,出现错误多的地方。

5.4 测试的主要步骤

软件测试是它执行过程是非常明了的。通常,它在测试时会通过以下的三个步骤: (1)测试计划。测试系统时需要完全理解该系统,还要测试需求文档。然后给定详细的测试计划,其中包含测试管理,测试手法,测试平台等。

(2)测试开发和设计。开发该流程中,要依据系统的要求规范、系统详细说明,由测试人员完整的测试该系统的设计。

(3)测试实施。系统测试试验中所要做的是,搭建好一个测试所需环境;按照测试计划和用例进行测试;记下测试结果;证明软件存在的错误点和漏洞;跟踪并统计软件错误点;直到这些缺陷被解决;在对测试的结果进行分析等。

5.5 测试效果图

主要测试系统的总体框架图前台首页效果图,最后测试系统完善。前台首页总体效果图,如下图5.1表示。

图5.1 前台首页效果图

32

总 结

在本次课题开发设计和研究的几个月里,网上书店在线订购系统基本形成,该书店系统基本功能已基本实现。系统也严格按照软件工程所需设计和实现,即系统分析(需求分析)、总体设计、前后台详细设计与实现,系统测试。开发与测试完成后,基本满足其功能模块需求。

在前期系统开发当中,不仅让我学习到.NET Framework中的ASP.NET用处,更让我学会如何根据系统需求,去收集和总结数据,完整的写好系统分析。中期阶段根据软件工程根据需求分析来确定系统的各个模块的体系结构,在逐步对这些模块详细的进行分析、设计,实编码现。后期阶段,对系统进行必要的软件测试。对测试有错的地方进行有效的修改、维护,与此同时也对论文进行了撰写。

本次课题对于可行性分析的要求也已经基本满足,测试后可以准备使用,有以上的前提条件,一定会产生预期的经济效益,测试的过程是在多台电脑上运行实现,已符合要求的操作可行性。最初设计用例图、业务流程图为实现整个系统打坚固的基础和前提条件。设计的E-R图也满足相关的实体之间的联系要求。系统数据库中表设计也埋下了设计基础,通过表名,字段名,字段类型的局限性,使之更加操作方便、规范化。

通过这次课题设计,由于本人的知识欠缺,多走了很多弯路,本系统还是存在很多的漏洞,比如说,对访问没有限制、功能开发不够齐全等。通过这次设计,让我真正理解学无止境的含义,只有以后的生活、工作中不断学习,不断积累经验,来提高自己专业水平,我相信一定能弥补这些缺陷。

33

参考文献

[1] 杨树林,胡洁萍.ASP.NET程序设计案例教程[M].北京:人民邮电出版社,2011. [2] 马桂婷,武洪萍,袁淑玲.数据库原理及应用[M].北京:北京大学出版社,2010. [3] 何波,傅由甲.C#网络程序开发[M].北京: 清华大学出版社,2014.5. [4] 李素若,严永松. ASP动态网页设计[M]北京:化学工业出版社,2010. [5]谷涛,扶晓,毕国锋.轻松学C#[M].北京:电子工业出版社,2013.6.

[6] 龚根华,王炜立.ADO.NET数据访问技术[M].北京:清华大学出版社,2012.4. [7]明日科技. ASP.NET从入门到精通(第3版)[M].北京:清华大学出版社, 2012.

[8][美]马歇尔.Visual Studio 2010并行编程从入门到精通[M].北京:清华大学出版社, 2013.1.

[9] 宁云智.ASP.NET程序设计实例教程(第2版) [M].北京:人民邮电出版社,2011.4. [10]梁爽,吴晓艳.NET框架程序设计(第1版)[M].北京: 清华大学出版社,2010. [11]张韧志.浅议C/S结构与B/S结构及未来发展[J].科技信息,2008,(17):201-203. [12] 章利,范滨多.基于ASP.NET动态网站的设计与实现[J].信息技术,2009(1):68-71. [13] KieleyJ.Migrating to ASP.NET:Key Consideration[J].MSDN Magazine,2003,11. [14]蒋金楠. ASP.NET MVC 4框架揭秘[M].北京:电子工业出版社,2013.

[15]百度百科关于asp.net的词条[OB/EL]. http://baike.http://m.njliaohua.com//view/6752.htm.2014-5-5.

34


动态网站课程设计作品报告(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于对违规收送礼金红包问题开展专项整治的进展情况报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: