您所在位置: 网站首页 / 文档列表 / 软件测试 / 文档详情
软件测试三角形问题覆盖测试.doc 立即下载
上传人:小寄****淑k 上传时间:2024-09-06 格式:DOC 页数:8 大小:101KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件测试三角形问题覆盖测试.doc

软件测试三角形问题覆盖测试.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

成绩辽宁工程技术大学上机实验报告课程名称软件测试与评估实验题目基于覆盖测试技术院系软件学院专业软件工程班级软件13-9班姓名王朝晖学号1320010920实验日期2016.5.13实验目的1.了解软件覆盖测试的相关知识。2.能根据三角形案例分析问题。3.掌握软件覆盖测试的基本方法。4.针对案例,能够运用覆盖测试技术中的具体方法进行测试用例的设计。实验准备1.计算机一台,有c与c++程序设计学习与实验系统的软件。2.了解至少一门程序设计语言,并能熟练应用。能够编写并运行有关实验的相关代码。3.了解覆盖测试的基本方法。主要是判定覆盖。4.了解测试用例的方法,并进行适当的测试用例。实验进度本次共有1个练习,完成1个。实验内容1.根据三角形问题进行编程,分为等腰三角形,等边三角形,普通三角形以及不能构成三角形。2.对程序进行语句覆盖测试。3.对程序进行判定覆盖测试。绘制出程序流程图,分支覆盖要求测试每个判定的结果。使得程序中的每个判定至少都获得一次真值和假值。即要使程序中的每个取真分支和取假分支至少均经历一次。4.对程序进行分支条件测试5.对程序进行分支条件组合测试6.选用基于覆盖测试的方法对三角形问题设计测试用例。实验分析一.实验步骤1.打开c与c++程序系统平台,编写有关三角形问题的相关程序。2.对程序进行语句覆盖测试。3.对程序进行判定覆盖测试。4.对程序进行分支条件测试。5.对程序进行分支条件组合测试。6.进行用例设计。选择分支覆盖测试的方法进行测试。二.程序分析1.程序代码1)#include<stdio.h>2)main()3){4)intA,B,C;5)printf("请输入三角形的三条边:");6)scanf("%d%d%d",&A,&B,&C);7)if((A>0&&B>0&&C>0)&&((A+B)>C&&(A+C)>B&&(B+C)>A))8){9)if(A==B&&A==C)10)printf("该三角形是等边三角形!\n");11)else12)if((A==B&&B!=C)||(B==C&&B!=A)||(A==C&&A!=B))13)printf("该三角形是等腰三角形!\n");14)else15)printf("该三角形是普通三角形!\n");16)}17)else18){19)printf("ERROR!\n");20)returnmain();21)}22)}程序流程图根据代码绘制程序流程图,各边编号为a,b,c,d,e,f。如图1。开始a+b>c&&b+c>a&&a+c>ba=b&&b=ca=b||b=c||a=cYYNN等腰三角形等边三角形普通三角形YN结束ERRORabcdfe图1程序流程图3.分析程序主要是根据三个整数a,b,c,构成一个三角形判定三角形的类型为等边三角形、等腰三角形、普通三角形还是构成不了三角形。要求输入的三个整数都是正数,三边都是大于等于1,小于等于100,且a+b>c,a+c>b,b+c>a,才能进行以后的判断。否则输出“ERROR!”,返回主程序。重新输入三个整数a,b,c。然后判断三角形的类型。如果a=b且a=c,输出“该三角形是等边三角形!”。如果a=b,b不等于c,或b=c,b不等于a,或a=c,a不等于b,输出“该三角形是等腰三角形!”。如果不是以上这两种情况,输出“该三角形是普通三角形!”。语句覆盖测试分析运行若干测试用例,使被测试的程序的每一条可执行语句至少执行一次。根据控制流图得出测试用例。如表1。表1语句覆盖测试用例测试用例abc执行路径预期结果1567acf普通三角形2556ad等腰三角形3555ace等边三角形4347bERROR四.判定测试覆盖分析执行足够的测试用例,使得程序中每一个判定至少获得一次“真”值和“假”值,从而使得程序的每个分支都经历一次。1.条件条件11≤a≤100条件21≤b≤100条件31≤c≤100条件4a<b+c条件5b<a+c条件6c<a+b2.分析如果输入值a、b、c不满足条件1、条件2和条件3,输出ERROR。如果输入值a、b、c满足条件1、条件2和条件3:(1)如果不满足条件4、条件5和条件6中的一个,则程序输出为ERROR;(2)如果三条边相等,则程序输出为“等边三角形”;(3)如果恰好有两条边相等,则程序输出为等腰三角形;(4)如果三条边都不相等,则程序输出为普通三角形。3.根据以上分析及流程图得出测试用例,
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

软件测试三角形问题覆盖测试

文档大小:101KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用