附件六

南京航空航天大学金城学院

信息工程系

专业实习报告

实习项目 / 岗位软件测试实训

实习单位 / 地点

学生姓名

学号

专业软件工程

联系方式

实习日期: 2015 年 10 月 26 日至 2015 年 12 月 04 日

软件测试实训总结报告

概述:

我的本次实训是软件测试,在本次实训中我们主要学习了对软件的各种测试方法,其中包括两大类,黑盒测试方法与白盒测试方法。黑盒测试方法主要包括:等价类划分法、边界值法、错误推测法、判定表驱动分析法、因果图法、正交试验设计法和场景设计法。白盒测试方法主要包括:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试法、符号测试法、 Z 路径覆盖法和程序变异测试法。我们通过对以上的方法学习并且实际运用到项目中去,我们使用以上的方法对下列的项目做了一系列的测试:三角形问题、佣金问题、通讯录管理系统和个人手机测试。通过对以上项目的测试,我熟练的掌握了几种基本测试方法的使用过程,并且对软件测试这一个环节有了进一步的了解。

在下面我们会对在本次实训中每个测试项目作出一个总结,其中包括项目的图表,和汇总表格,以下汇总:

三角形问题测试:测试内容:

三角形问题:输入为三角形的三条边,要求输入值为正整数,否则提示输入不合法” ;要求三边长度都在 1~100 之间,否则提示 “边长超出范围” 如果不能构成三角形, 则输出“非三角形”;若三边相等,则输出为“等边三角形” ;若有两边相等,则输出“等腰三角形” ;若三边都不相等,则输出“一般三角形” ;若有一个直角,则输出“直角三角形” ;若有一个直角,并且有两边相等,则输 出“等腰直角三角形” 。

1)认真阅读测试内容,根据内容编写测试程序(开发语言不限) 。

2)用黑盒测试以及白盒测试的方法对三角形问题进行软件测试。

测试收获与体会:

在本次实训中我们认真阅读了需求,然后使用c 语言写出了用于测试的程序。这是本次

实训第一次做测试,对各种方法都不是很了解。但是在老师细心的教导下,我们都出色的完

成了本次的测试。在本次三角形测试中我们做了三角形问题的白盒测试,白盒测试中我们用

了逻辑覆盖法中的语句覆盖、判定覆盖、条件覆盖、条件- 判定覆盖、条件组合覆盖、路径覆

盖测试分别对他们编写用例进行测试。黑盒测试我们分别使用了等价类划分法、边界值分析法、判定表驱动分析法等方法。

刚开始时我分不清判定覆盖、 条件覆盖和条件 - 判定覆盖三者之间的关系, 常常写的互相颠倒,幸亏有了同学的帮助,才顺利的解决了这个问题。也用了基本路径测试法中的基本路

径覆盖对程序进行了测试,得出白盒测试下的结果。

开始

int a,b,c;

printf("a,b,c:\n")

a>=1&&a<=

100)&&(b>

=1&&b<=1

请输入1-

F

00)&&(c>=

1&&c<=100

T

a+b

b||b+c

F

a==b&&(a!

=c))||(a==c&

&(b!=c))||(b

==c&&(a!=

c

F

a==c&&a==

b

F

printf("一般三

角形!\n");

T

T

T

之间的数

printf("非三角

形 !\n");

printf("等腰三

角形\n");

printf("等边三

角形\n");

图 1.1三角形问题——流程图

1

23

45

67

89

10

图 1.2

三角形问题——控制流图

表 1.1

三角形问题汇总表

通过

未通过

总测试项

通过率

语句覆盖

7

0

7

100%

判定覆盖

7

0

7

100%

条件覆盖

8

0

8

100%

条件判定覆盖

9

0

9

100%

条件组合覆盖

11

0

11

100%

路径覆盖

7

0

7

100%

基本路径覆盖

7

0

7

100%

等价类划分法

14

3

17

82.35%

边界值分析法

19

0

19

100%

判定表驱动分析法

7

0

7

100%

佣金问题:测试内容:

“佣金程序”,能够根据销售商的实际销售情况计算佣金,并输出月份销售报告,汇总售

出的枪机、枪托和枪管数,销售商的总销售额以及佣金。

1)认真阅读测试内容,根据内容编写测试程序(开发语言不限) 。

2)用黑盒测试以及白盒测试的方法对佣金问题进行软件测试。测试收获与体会:

在本次测试中,在按照需求编写程序时发现了输入字符的问题,花了一定时间去解决。在本次试验中我们主要以熟练测试方法为目的,将之前学的方法都融会贯通起来,熟练的运用到实际的测试中去。和三角形问题测试相比,我们在本次测试中的水平明显有了一定的提高,并且对各种测试方法的掌握情况,也更加的熟练了。在本次测试中我们依旧对该问题使用了白盒测试和黑盒测试,白盒测试中我们

软件测试实训平台 文档,软件测试实训-20210322233101.docx-原创力文档相关推荐

  1. 定位服务北斗位置云服务器,北斗位置云服务平台操作使用指南(157页)-原创力文档...

    北斗位置云服务平台 用户手册 V 1.0 2013 年 12 月 18 日 首次访问需知: 本系统适用于 Windows 中文简体/繁体,浏览器适用于 IE6.IE7.Mozilla Firefox, ...

  2. 安防监控实训平台-安防监控实训装置

    安防监控实训平台-安防监控实训装置 产品特点: 本实训设备满足计算机网络.智能化工程布线实训,各个训练功能和测试功能全部采用模块化设计,方便教学与实训. 本实训装置可进行视频线缆端接和配线实验,测试仪 ...

  3. python开发实训平台_一体化教学实训平台解决方案

    泰迪科技根据高校实践教学中的痛点,首次提出"鱼骨教学法"的概念.以企业真实需求为导向,学生学习技能紧紧围绕企业实际应用需求,将学生掌握的理论知识,通过企业案例的形式进行衔接,达到知 ...

  4. 2023 最新一键下载百度网盘/阿里云盘/百度文库/道客巴巴/原创力文档

    苏生不惑第415 篇原创文章,将本公众号设为星标,第一时间看最新文章. 之前分享过录制了个视频:2022年11月一键下载百度网盘/百度文库/豆丁/道客巴巴/原创力文档 ,2023年再更新下 . 爱奇艺 ...

  5. Android酷欧天气实训报告书,建筑实训报告范文共6篇(10页)-原创力文档

    篇一:建筑实训总结 施 工 系部: 班级: 学号:实训报告专业: 姓名: 实训时间: 建筑施工实训转眼就结束了,我感触很深,虽然在实训过程中碰到了不少问 题,但经过我们的努力和老师的帮助下都顺利地解决 ...

  6. Java学生实训平台_基于jsp的学生实训平台-JavaEE实现学生实训平台 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生实训平台, 该项目可用各类java课程设计大作业中, 学生实训平台的系统架构分为前后台两部分, 最终实现在线上 ...

  7. 计算机文化基础形考4实操,(精华版)国家开放大学电大专科《计算机文化基础》网络课形考任务4作业及答案(2页)-原创力文档...

    国家开放大学电大专科<计算机文化基础>网络课形考任务4作业及答案 形考任务4 题目1 在Word的编辑状态打开了两个文档,对其中一个文档没作任何修改,随后单击此 Word文档窗口标题栏右侧 ...

  8. 计算机外部设备培训教学计划,最新计算机培训教学计划(8页)-原创力文档

    精品文档 计算机教学授课计划 层次:?初.中?级培训学时:?150?课时 一.培训概述 1.培训 计算机办公软件应用是从事办公室文员.文秘等办公室资料文档整理工作. 通过培训,使培训对象熟练掌握应用键 ...

  9. 计算机网络第四版课后题答案黄彦,教学大纲-计算机电路基础(9页)-原创力文档...

    <计算机电路基础>课程教学大纲 课程代码 课程类型:专业基础课 适合专业:计算机科学与技术 总学时数:64 学分:3 一.课程教学目的与任务 <计算机电路基础>是为计算机科学与 ...

  10. c语言输出教学日历表 节假日突出,2017 -2018 学年第二学期教学日历及教学环节表(一)(4页)-原创力文档...

    2017 -2018 学年第二学期教学日历及教学环节表(一) 周次 星期 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 十四 十五 十六 十七 十八 一 15/1 22 5/3 12 19 ...

最新文章

  1. Linux0.11进程切换和TSS结构
  2. php+sql创建本地项目详细步骤1——创建数据库数据表,数据库连接
  3. 嵌入式开发之网络心跳包---阻塞和非阻塞以及是否有必要心跳包heartbeat
  4. linux中用户忘记root的密码--ubuntu版本
  5. Entity Framework Core 2.0 特性介绍和使用指南
  6. [转自360kr]如何才能进入Facebook工作?公司内部工程师告诉你
  7. Oracle 条件语句/循环语句
  8. 双管理人模式下的契约型私募基金实用发行指南
  9. 光敏传感器实验报告_光敏电阻的光敏特性研究实验报告.doc
  10. PS软件的一些基本快捷键
  11. springboot中.yml 用jasypt 密码加密
  12. 内部收益率计算公式用计算机,用EXCEL计算财务内部收益率
  13. Java:爬取代理ip,并使用代理IP刷uv
  14. 小程序input组件type=“nickname“获取不到微信昵称的值,解决方法
  15. 一键开关电路,短按开机,长按关机
  16. 一文带你了解什么是API和SDK
  17. C - Line-line Intersection
  18. pdf修改文字内容怎么修改
  19. 理解梅尔频谱(mel spectrogram)
  20. 【厚积薄发系列】C++项目总结19—组件化架构思想

热门文章

  1. Linux服务器安全登录设置
  2. 【转】android 完全退出应用程序
  3. Javascript实践-Function对象扩展之延时执行函数
  4. 通过图像的指针读取图像
  5. 排序算法专题-插入排序
  6. 【LeetCode】【数组】题号:414,第三大的数
  7. const型指针区别 const * 和* const
  8. python-excel 批量输出文件名字与打开excel文件
  9. Python读取Access数据库基本操作
  10. 全网疯传的PDF干货合集,50个精选BAT等大厂大数据、算法落地经验,白拿不谢!...