(4)外部界面与数据库的连接
这部分需要将数据库表对应联系到界面窗体中。并不需要一个界面对应一张表,尽量一表多用,同数据不再制作多张数据表。
(5)图书图片的显示
所有图书都要有封面搭配书名。所有的图片通过后台管理,与图书用数据库实现关联,网页通过调用图书信息实现图片显示。
(6)网站界面的设计美化。
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统经过精心打造,同时也可根据书店客户的品专门订制,让书店的设计充分体现电子商务时期的时尚、大众化。
4.9 系统测试
4.9.1 测试的目的
软件测试的目标和定义:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
在对本网络书店销售管理系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足客户的需求。
4.9.2 测试的准则
为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:
(1)所有的测试都应该追溯到用户需求。
(2)应该在开始测试之前就制定出测试计划。
(3)把Pareto原理应用到软件测试中
(4)应该从“小模块”测试开始,并逐步进行“大模块”测试。
(5)穷举测试是不可能的。
(6)为了达到最佳的测试效果,应该由独立的第三方从事测试工作。
4.9.3 测试的方法
测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能正常使用;如果知道了产品的内部工作过程,可以通过测试来检测产品内部动作是否按照说明书的规定正常工作。前一种称为黒盒测试又称功能测试,黑盒测试是测试者把程序看成是一个黑盒。即完全不考虑程序内部结构和内部特性。相反,测试者仅仅关心寻找使程序未按规范运行的情况,并且仅仅按程序的规范导出测试数据。一般来说用这种方法查出程序中所有错误只能使用穷举输入测试。后一种方法称为白盒测试又称结构测试,白盒测试允许人们检查程序的内部结构,是测试者从检查程序的逻辑着手,得出测试数据,进行测试的过程。
在测试本系统时采用的是黑盒测试来设计测试用例,整个过程采用自底向上,逐个集成的办法,依次进行单元测试、 组装测试。测试用例的设计应包括合理的和不合理的输入条件。而且在测试过程中,由于条件原因,不能完全按照测试规则由第三方来测试,测试过程和方案设计由作者完成。
4.10 单元测试实例
4.10.1 测试一:客户流程测试。
说明:对网页进行正常操作,检测数据库连接是否正常,有无错误。
预期效果:数据库连接能正常使用,对数据库读取操作准确,无修改偏差。网页无连接错误
具体操作:进入主页,分步浏览所有界面。抽取图书加入购物车,并提交订单。选取图书进行留言。
结果:无错误提示,网页能正常显示。数据库连接正常,读取信息无误。
4.10.2 测试二:管理员流程测试。
说明:管理员点击主页导航上“管理员”栏目,输入正确用户名、密码登陆,检测主页与登陆界面、登陆界面与后台管理界面的连接是否通畅。 ASP.net+sqlserver网上书店销售管理与系统管理(13):http://www.youerw.com/jisuanji/lunwen_1198.html