黑盒测试技术研究(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文14000字)
摘 要:软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤,在整个软件开发的系统工程中占据着相当大的比重。本文介绍了软件测试的必要性,目的和原则,阐述了软件测试的策略和步骤,以及静态测试,动态测试和黑、白盒测试方法。在上述测试方法中,本文重点研究黑盒测试法,对它的几种方法之间的区别和联系进行了总结,包括等价类划分法、边界值分析法、因果图法、判定表驱动分析法等,并在具体案例中对它进行了分析应用。
关键词:软件测试;黑盒测试;白盒测试
The Research On Black-box Testing Techniques
Abstract:Software testing is an important software surial stage, is the key step in the software quality assurance in the software development, system engineering plays a considerable proportion. This paper introduces the necessity of software test, this paper expounds the purpose and principle of software test strategy and steps, and static test, dynamic test and black, white box testing method. In the above test method, this paper focuses on black box testing method, several methods to it the difference and relationship between summarized, including equivalence partitioning method, boundary value analysis and causality diagram method, judge table driven analysis method, and in specific cases were analyzed for its application.
Key words: Software Test; Black-box Testing; White-box Testing
研究方案(研究目的、内容、方法、预期成果、条件保障等)
研究目的:软件测试的目的是:
第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。
第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
第三是软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
研究内容:运用等价划分、边界值分析、错误推测、因果图等方法,来检测软件界面和软件功能是否符合需求规格说明书的规定。本文的用的案例是大学生家教网站中的教员登录模块,它包括6个部分,教员登陆、简历管理、照片管理、密码管理、最新订单、家教记录。主要通过等价类划分和边界值分析方法对这6个模块进行测试用例。
研究方法:同学讨论、老师交流法,文献资料查阅法,理论实践结合法。
预期成果:简洁,易懂,高效率的软件检测手段。
条件保障:较全面的黑盒测试技术体系,等价划分、边界值分析和错误推测等方法的了解与学习。
目 录
摘 要 1
关键词 1
1 前言 1
2 软件测试简介 2
2.1 软件测试的现状 2
2.2 软件测试的主要作用 3
2.3 软件测试的原则 3
2.4 软件测试数据流图 3
2.5 软件测试的方法 4
2.6 其它相关概念 4
3 黑盒测试技术 5
3.1 黑盒测试的目的和内容 5
3.2 黑盒测试的方法 5
3.2.1 等价类划分方法 6
3.2.2 边界值分析方法 7
3.2.3 因果图方法 10
3.2.4 判定表驱动分析方法 12
3.2.5 错误推测法 13
3.2.6 各种方法的比较 13
4 黑盒测试应用 14
4.1 黑盒测试原则 14
4.2 案例描述 14
4.3 测试用例设计 15
4.3.1 教员登陆模块 15
4.3.2 简历管理模块 17
4.3.3 密码管理模块 18
4.3.4 照片管理模块和家教记录模块 19
4.3.5 最新订单模块 20
5 结论 21
参考文献 21
致 谢 22
|