5.1.1 测试的任务
在软件投入生产性运行之前,尽可能多地发现软件中的错误。 5.1.2 测试的目标
(1)测试的目的是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了到今为止尚未发现的的错误的测试。
5.2 测试方案
测试有两种方法:黑盒测试和白盒测试。
黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
5.3 测试用例
测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,它的目的是发现程序的错误和不足之处。
本系统采用黑盒测试中的等价类法,对系统进行测试。检测汽车论坛系统有问题需要大量的输入数据,下面只列出一部分测试用例:
5.3.1 会员登录测试
建立有效等价类,输入正确的用户名和密码,期望结果是进入用户界面。无效等价类如表5-1所示:
28
表5-1 会员登录无效等价类
无效等价类 密码空缺 用户名空缺 用户名错误 密码错误 验证码错误 期望结果 密码为空! 用户名为空! 用户名或密码错误! 用户名或密码错误! 验证码错误
测试用例: 第1组:
用户名:abcd 密码:123456
测试结果:进入用户界面(chenggong.ASP.net) 第2组:
用户名:abcd 密码: 测试结果:密码为空! 第3组:
用户名: 密码:123456 测试结果:用户名为空! 第4组:
用户名:abcd 密码:1
29
测试结果:用户名或密码错误! 第5组:
用户名:abc 密码:123456 测试结果:用户名或密码错误! 5.3.2 发帖测试
建立有效等价类是各个项均填写完全,希望结果实提交成功。无效等价类如表5-2所示:
表5-2 发帖无效等价类
无效等价类 标题空缺 作者 内容空缺 期望结果 标题不能为空! 作者不能为空! 内容不能为空! 测试用例:
第1组:标题:2008奥运会 内容:123456789 测试结果:提交成功!
第2组:标题: 内容:123456789 测试结果:标题不能为空!
第3组:标题:2008奥运会 内容: 测试结果:内容不能为空!
30
5.3.3管理员登录测试
建立有效等价类是管理员名称和密码都正确,期望结果:登录成功!无效等价类如表5-3所示:
表5-3 管理员登录无效等价类
无效等价类 名称空缺 密码空缺 管理员名称错误 管理员密码错误 期望结果 用户名为空! 密码为空! 用户名或密码错误! 用户名或密码错误! 测试用例:
第1组:用户名:adom 密码:admin 测试结果:进入管理界面界面(ad1.ASP.net)
第2组:用户名: 密码:admin 测试结果:用户名为空!
第3组:用户名:admin 密码: 测试结果:密码为空!
第4组:用户名:admin 密码:123 测试结果:用户名或密码错误!
第5组:用户名:123 密码:admin
31
测试结果:用户名或密码错误!
除了对上述模块进行测试,其他部分也要进行测试,方法类似,这里就不在举例了。
6 结论
这次论文的撰写工作已经结束了,按照软件工程的思想,采用了MVC设计模式,通过问题定义、可行性研究、需求分析、概要设计、详细设计、测试的过程,对论坛网站系统的整个开发过程做了详细的阐述,同时,遵循结构化程序设计,
32
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汽车论坛论文(7)在线全文阅读。
相关推荐: