软件测试实验报告4篇
本文共计7280个字,预计阅读时长25分钟。【 字体:大 中 小 】
软件测试实验报告4篇
在不断进步的时代,大家逐渐认识到报告的重要性,报告中提到的所有信息应该是准确无误的。写起报告来就毫无头绪?下面是小编为大家整理的软件测试实验报告,仅供参考,欢迎大家阅读。
软件测试实验报告 1
一、引言
软件测试是伴随着计算机软件的产生而产生的。在早期软件开发的过程中,软件就是由程序员写的简单计算机程序代码。因而,软件测试的含义比较狭窄,测试等同于“调试”。软件测试的目的就是为寻找和纠正软件中的故障,这部分的工作常常由开发人员自己完成。直到上世纪80年代早期,软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题。制定了各类标准,软件测试是高质量、高可靠性软件的重要保证。在软件系统的开发中,软件测试不仅是软件生命周期中的一个独立的阶段,在需求分析、软件设计和编码阶段,都需要对这些阶段的软件产品,包括需求规格说明书、软件架构、概要设计和详细设计说明书进行测试。软件测试已经形成了完整的、系统的测试方法,并且有众多的手工和自动化测试工具支持这些方法。通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。在动态测试中,通常使用白盒测试和黑盒测试从不同的角度设计测试用例,查找软件代码中的错误。
二、白盒测试
白盒测试也叫结构测试,目的是发现程序编码过程中的错误。编写代码的过程中,程序员的编程经验、对开发工具的掌握程度、编程时的精神状态,都可能使他在编码过程中引入错误。对于基本的语法错误,调试程序时就能发现并纠正。但对于运算顺序、逻辑判断、执行路径上的错误,调试程序时很难发现。事实上,即使编程水平很高的程序员,也无法保证代码的结构没有任何错误。白盒测试将被测程序看作一个打开的盒子,测试者能够看到被测源程序,可以分析被测程序的内部结构。因此,白盒测试可以用来对代码结构进行全面测试。
三、黑盒测试
黑盒测试也叫功能测试,目的`是发现软件需求或者设计规格说明中的错误。软件是为了完成特定的功能而开发的。需求分析阶段得到的需求规格说明书对软件功能作了完整的描述。软件设计阶段将整个软件系统划分为多个模块,每个模块实现一个或多个功能。因此,软件测试需要验证每个模块是否能够完成自己的功能,整个软件系统是否能够满足用户的需要。黑盒测试将被测程序看成一个打不开的盒子,测试人员无法看到代码,只能看到软件或模块的功能描述。黑盒测试可用来验证软件或模块功能是否得到实现。
四、白盒测试和黑盒测试的应用
一个实际的软件系统,首先必须验证它能够正确运行,这需要白盒测试;其次还必须确认系统正确地满足了用户的需求,这需要黑盒测试。
下面通过一个实例,说明如何在实践中使用白盒测试和黑盒测试。
软件需求描述:
图形用户界面上有3个文本框tl、t2、t3,以及代表加、减、乘、除运算的四个按钮。在t1和t2中输人数字,点击一个按钮,在t3中显示这两个数的运算结果。
这是一个很简单的软件,只需要编写一个模块。可以根据这个需求设计程序流程图,见图1。可以使用某种程序设计语言,例如VC+ +,Delphi或Java,编写代码。图2是Java编写的代码运行时的界面。白盒测试最理想的情况是覆盖流程图中的每条路径。对流程图中的前3个分支节点,需要设计足够的测试用例测试每个分支节点的每条分支以及这些分支的组合。第一个分支节点,可取dl=100、1d2=26,和dl=100、1 d2=abc覆盖它的两个分支。第二个分支节点,可取按钮“+”、“一”、“ ”、“/”覆盖它的四个分支;执行“/”时,可取d2=0、d2=26覆盖第3个分支节点的两个分支。第四个分支节点形成了循环。循环中的路径有无数条,实际对循环执行路径覆盖时,通常只执行一次循环,验证循环体。上述每个测试用例执行了一次循环。因此对第四个分支节点只要测试关闭按钮能否关闭窗口。


企业物流成本核算方法的设计论文
物流供应链管理战略意义分析
浅析企业物流成本核算
文学经典面临挑战的论文
文学欣赏课要充分发挥学生的自主性的论文
副词也的主观性研究文学论文
浅论新闻美学在新闻报道中的必要性文学论文
中韩近期比较文学研究论文
民间法和村民自治制度和谐共生的文学论文
浅谈小学生学习习惯的培养
谈文学课在外语课教学中的作用论文
浅谈培养学生学习高中地理的良好习惯
浅谈小学生英语学习兴趣的培养
培养好习惯就是培养学生英语学习的美好明天的论文
小学生英语学习习惯的培养总结-学科论文
小学语文学习习惯的培养论文
浅谈小学生语文学习习惯的培养的论文(通用5篇)
浅谈挫折教育在学校体育教学中的应用
浅析多媒体教学法在体育术科教学中运用的研究
浅谈项目教学法在高职英语教学中的实施案例