第五章 系统测试与分析
一、软件测试
经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主 要手段。
系统整体测试步骤: 1、单元测试
单元测试是整体测试中的第一步,通常在编码阶段进行。在源程序代码经过编译、评审、 确认没有语法错误之后,便可开始进行单元测试。
2、集成测试
集成测试在单元测试完成之后,将所有的模块概要设计要求组装成系统时进行的测试,
主要目标是发现与接口有关的问题。 3、确认测试
经过集成测试之后,接口错误已经发现被发现并改正了,接下便要进行确认测试。所谓确认测试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求。所以,确认测试又被称为有效性测试。
4、系统测试
系统测试是更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个元素,在实际运行环境下,对系统进行的一系列集成和确认测试。
二、微博系统测试
(一)注册页面的错误提醒和提交注册信息测试
反复点击注册页面的输入框,检测其失焦提醒错误的JS事件是否会失效。然后再分别依 “ ”次增多地填入用户名、密码等,点立即注册按钮,看其是否提醒缺失的必填选项。接着,再新建一个合法账户,然后重新注册个与其名字相同的账户,看系统是否提醒,并且不为其添加记录。经过以上反复测试,该模块测试成功。
(二)登录功能及模块进入身份限制的测试
使用建好的账户不停登录退出系统,检测系统存储的用户信息是否变化。然后检测,不同身份的用户是否能进到其身份不符合的模块。经过以上反复测试,该模块测试成功。
(三)输入模块的测试
对于微博的发布各项比如表情,图片,音频等反复地测试,使用它们发送是否正常。经过以上反复测试,该模块测试成功。
(四)我的首页模块的测试
对于登录成功的用户跳转到用户自己的微博首页,会显示校园即时微博信息,并且首页链接到各项功能模块,并且可以发布微博。测试各个功能模块是否正常,若有问题,马上修改。经过以上反复测试,该模块测试成功。
(五)@提到我的模块的测试
当别人发布的微博或者转的微博含有@用户名的信息,那么会给被@的用户即时消息提醒,检查此功能是否正常,如果没有差错则测试成功。经过以上反复测试,该模块测试成功。
(六)微博正文模块,包括转发、收藏、评论的测试
是否可以正常转发、收藏、评论别人的微博,检查功能是否正常,如果没有差错则测试成功。经过反复测试,该模块测试成功。
第六章 总结与展望 二、总结
(一)、学习
通过这次的毕业设计,我主要是学习到了如何使用ROR进行WEB开发,如何灵活使用CSS写出想要的页面样式,同时也学习了软件工程以及数据库方面的知识。
在整个系统的开发中,遇到了很多的难题,比如如何正确的去统计转发数量以及评论数量等。经过几次的修改以及借鉴Sina微博的做法,才得以初步解决。也让我对权限和授权的知识的认识更进了一步。而且自己学习使用PHOTOSHOP等工具,也是为了配合CSS让自己的系统页面更好看,有一个好的视觉效果,也是花了很长的时间。对UI设计也更有了解了。
(二)、反思
当然,由于各方面知识的不专业,这样的一个系统还不够成熟。而且许多当初的设计的功能最后因为各种原因也未能加入。系统在一开始编写时未能给那些功能预留扩展,这是我在详细设计时候未设计完善所导致的,是一个很好的经验教训。希望以后自己有更好的设计。
一、 展望
通过这一次毕业设计,使我认识到自己在计算机领域所擅长的以及所需要弥补的是什么。我喜欢着眼于一个软件产品的UI,自己会学习各种相关的知识来完成一个自己设计的UI。而且CSS也是我自己擅长的。以后我会更努力学习关于产品UI的专业的知识,以从事于相关职业,更好的做好产品的图形界面设计。
参考文献
[1]、Dave Thomas, David Hansson等.应用Rails进行敏捷Web开发. 电子工业出版社.2006.
[2]、裴有福.Web技术大全.中国水利水电出版社.1998 [3]、百度知道.http://zhidao.http://www.china-audit.com//
[4]、Baron Schwartz、Peter Zaitsev、Vadim Tkachenko、Jeremy.高性能MySQL (第2版). 电子工业出版社:2010
[5]、贾铮等.HTML+CSS网页布局开发指南.清华大学出版社.2008 [6]、邓蔚等.编程红宝书:Ruby完全自学手册.机械工业出版社.2009 [7]、柳靖等.Ruby on Rails快速Web应用开发实战[M].电子工业出版社.2006
[8]、〔美〕杰克﹒戴维斯.The Photoshop Wow!Book.2003.
相关推荐: