当前位置: 主页 > 建站知识 > 软件开发

软件测试计算器-大学计算机学院实验报告实验名称计算器白盒测试实验地点

发布时间:2023-06-28 11:05   浏览次数:次   作者:佚名

计算器白盒测试----bd373bf0-6ebb-11ec-be42-7cb59b590d7dxxxx大学计算机学院实验报告实验名称计算器白盒测试实验地点实验日期指导教师学生班级学生姓名**学号提交日期软件教研室制实验目的针对实验一编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。如果是c++源码,请使用c++test对代码进行静态检查和动态测试。如果是java源码,请使用junit进行动态测试。实验内容(一)、题目白盒测试(1)画控制流图设计测试用例,实现句子覆盖、决策覆盖、条件覆盖和基本路径测试(3)实践单元测试(4)测试结果分析(二)实验过程基于计算器的黑盒测试,可以根据实验1的源代码进行白盒测试。以下是程序流程图和控制流程图。开始输入数据a的值,BC继续确定它不是“-”34判断C56“+”/“-”*”操作789得到结果1110(2)设计测试用例实现语句覆盖、决策覆盖、条件覆盖和基路径测试语句覆盖测试用例测试用例通过路径1-2-4-4-8-91-2-4-6-8-9的条件,取F1、F2、t3f1、F2、t3f1、F2、t3f1、F2、t3f1,确定测试用例的覆盖率:每个判定必须至少获得一次“真”值和“假”值,则测试用例:表(判定)覆盖测试56,y=4,z=”/”通过路径1-2-3-111-2-4-5-101-2-4-6-7-91-2-4-6-8-91-2-3-111-2-4-5-101-2-4-6-6-7-91-2-4-8-91-2-3-111-2-4-5-101-2-4-4-6-7-91-2-4-6-9,条件值t1f1、t2f1、F2、t3f1、t3f1、t3t1f1、t2f1、F2、F2、t3f1、F2、F2、F2、F2、F2、t3f1、t3f1、t3f1、t3f1、t3f1、t3f1、t3f1、t3f1、t3f1、t3f1、t2f1、t2f1、t2f1、t2f1、t2f1、T3F2、t3f1、t3f1、条件覆盖测试用例a=8,y=6,z=”―”a=12,y=4,z=”*”a=56,y=4,z=”/”a=8.6,y=6.1,z=”―”a=12.8,y=4.1,z=”*”a=56.4,y=4.3,z=”/”a=-8,y=6,z=”―”a=-12,y=4,z=”*”通过路径1-2-4-5-101-2-4-6-7-91-2-4-6-8-91-2-4-5-101-2-4-6-7-91-2-4-6-8-91-2-4-5-101-2-4-6-7-条件取值f1,t2f1,f2,t3f1,f2,t3f1,t2f1,f2,t3f1,f2,t3f1,t2f1,f2,t3a=-56,y=4,z=”/”1-2-4-6-8-9f1,f2,t3路径覆盖:测试用例需要覆盖所有可能的路径:表10路径覆盖率测试用例a=12.8,y=4.1,z=”*”a=56.4,y=4.3,z=”/”通过路径1-2-4-6-7-91-2-4-6-8-9,条件值F1、F2、t3f1、F2和T3组合起来覆盖:表11条件组合覆盖测试用例a=12.8,y=4.1,z=”*”a=-8,y=6,z=”―”通过路径1-2-4-6-7-91-2-4-5-10条件取值f1,f2,t3f1,t2基路径测试程序循环复杂度:V(g)=e-N+2=13-11+2=4(2)独立路径:path1:1-2-3-11路径2:1-2-4-5-10-11路径3:1-2-4-6-7-9-10-11路径4:1-2-4-6-8-9-10-11(三)实验结果测试由于该程序是用MFC编写的计算器程序,测试有点困难,而且没有很好的辅助工具来进行具体的测试。

68猎鹰单机测试登陆器_上海百度移动云计算测试实习生 手工测试_软件测试计算器

然而,在分析过程中,我详细列出了各种测试用例软件测试计算器,以实现测试用例的完整性,并确保测试结果的正确性(四)测试用例设计体会:在这个软件测试过程中,我扮演了用户、程序员和测试人员的角色。为了充分体现黑盒和白盒的特点,我专门设计了一个介于0-100之间的整数和小数。负数的简单加法、减法、乘法和除法。对于白盒测试,在设计测试用例时,首先分析程序,然后从程序的内部结构设计测试用例,涉及程序控制方法、源语句、编码细节、数据库设计等。在设计测试用例时,白盒测试采用了多种测试方法,包括测试覆盖率(语句覆盖率、分支覆盖率、分支条件覆盖率等)、基本路径测试等。在白盒测试中,代码的测试比较彻底,但生成测试用例并不容易软件测试计算器,测试工作量非常大,。由于白盒测试基于代码,因此对变量定义、数据分析和精度测量有严格要求。总之,在这次测试设计让我对软件测试有了一个深入了解,对于测试方法、测试过程,都有了较好的认识,学会了如何进行黑盒测试、白盒测试、以及一些测试工具(如junit)。当然,对于以后企业上的软件测试,还有待很大的提高。

上海百度移动云计算测试实习生 手工测试_软件测试计算器_68猎鹰单机测试登陆器