摘要:软件测试就是保证所开发出来的软件是符合用户需求的,在以前,开发人员在进行软件开发完成之后的同时还要对自己的产品进行测试,根据他们长久以来积累下来的经验,总结出一套他们自己的测试方法。但是根据他们总结的方法,我们也不可能完全避免掉所有的缺陷,换句话说,我们在写完一部分代码之后,肯定需要检查所写的功能是不是预期设想的那样,这就是软件测试。
在测试过程中还会遇到很多需要大量重复的操作,如需要针对系统进行压力测试、极限测试的时候,这时候我们仅通过人工手动来完成是非常有困难的,因为有时候会需要上百上万个用户同时登录进系统,检测系统的极限值,这种情况下,自动化测试就有非常大的作用了,可以让计算机代替人类做无数次的重复操作。
本次设计主要就是利用黑盒测试法,针对论坛系统中的主要模块设计测试用例,对论坛系统的用户注册、用户登录、找回密码、个人设置等功能模块设计测试用例。然后使用QTP工具对论坛系统的功能模块进行测试,以便发现该系统的缺陷后完善系统,让它成为一个完美的系统。
关键词 软件测试;黑盒测试;自动化测试;QTP;论坛系统
目录
摘要
Abstract
1 绪论-1
1.1 国内外的发展状况-1
1.2 课题选取目的-2
1.3 课题选取背景-2
1.4 论文的整体结构-2
2.软件测试的基本介绍-4
2.1软件测试的基本定义-4
2.2软件测试的目的-4
2.3 软件测试的原则-4
2.4 软件测试的生命周期-5
2.5 软件测试的分类-5
2.5.1 黑盒测试-7
2.5.2黑盒测试的优点与缺点-8
2.6本章总结-8
3 自动化测试-9
3.1 自动化测试的定义-9
3.2 自动化测试与手工测试的比较-9
3.2.1手工测试的局限性-9
3.2.2自动化测试的优势-9
3.2.3自动化测试的缺点-10
3.3 自动化测试流程图-10
4测试用例-12
4.1测试用例的定义-12
4.2测试用例的特性-12
4.3测试用例的设计原则-12
4.4编写测试用例的必要因素-13
4.5黑盒测试用例设计方法-13
4.5.1等价类划分法-13
4.5.2边界值划分法-14
5 自动化测试工具-18
5.1自动化测试工具-18
5.2 QTP自动化测试-18
5.3 QTP的基本功能-20
5.4 配置QTP运行环境-20
5.5 QTP的测试过程-23
5.5.1录制测试脚本-23
5.5.2编辑测试脚本-23
5.5.3运行测试脚本-23
6论坛系统的测试-24
6.1用户注册功能-24
6.2用户登录功能-26
6.3找回密码功能-28
6.4个人设置功能-30
结论-34
致谢-35
参考文献-36