摘要:软件的质量就是软件的生命!而软件测试好比是一位医生为它的健康保驾护航。软件测试是保证软件的质量和可靠性,软件测试应力求在分析、设计等,在软件的开发过程结束之前,找出其中某些存在的问题。但由于手动测试的局限性,审查当中存在疏忽,不能较全面的发现其中的问题。并且在编码的阶段还将引发大量的问题。这些问题如果继续遗留在软件中,经过日积月累必将显现出来,并且造成非常严重的后果。而软件测试人员就是将这些问题,尽可能详细的找出来,并将其归类,划分等级,对问题进行描述帮助开发人员对其修改,在提高软件的可信度和威望中是非常有利的证据。
软件测试是发现程序、项目、软件中存在的性能缺陷,负载能力,安全隐患,语法上的错误,检查软件产品的bug。
本课题主要介绍白盒测试和黑盒测试的定义,以及常用技术, 然后分别用白盒测试和黑盒测试对一个论坛进行测试,白盒测试使用的测试软件是Fortify来分析代码漏洞。黑盒测试使用的软件是LoadRunner来进行性能测试和负载测试。
关键词 黑盒测试 白盒测试 Fortify LoadRunner
目录
摘要
Abstract
1 绪论-1
1.1 软件测试的背景-1
1.2 软件测试的意义-1
1.3软件测试的重要性-1
1.4软件测试的现状-2
2软件测试的方法-4
2.1白盒测试-4
2.1.1白盒测试的定义-4
2.1.2白盒测试常用技术-4
2.1.3应用白盒测试的实例-6
2.1.4分析结果-9
2.2黑盒测试-14
2.2.1黑盒测试的定义-14
2.2.2黑盒测试的方法-14
2.2.3应用黑盒测试的实例-15
2.2.4测试需求分析-16
2.2.5制定测试计划-17
2.2.6创建脚本-18
2.2.7运行场景-23
2.2.8分析结果-25
3结论-31
3.1黑盒测试与白盒测试在应用中的区别-31
3.2黑盒测试与白盒测试在应用中的联系-31
致谢-32
参考文献-33