怎么做好软件测试文档,软件测试文档.doc

这篇实验报告详细介绍了三个编程任务:1) 判断输入的三条边是否构成特定类型的三角形;2) 计算输入日期的下一天,处理非法和超出范围的输入;3) 根据销售数据计算销售商的佣金。实验涵盖了条件判断、逻辑运算和日期操作等编程基础知识,并进行了测试以验证程序的正确性。
摘要由CSDN通过智能技术生成

南昌航空大学实验报告

2013 年 10 月 20 日

课程名称: 软件质量保证与测试 实验名称: 测试程序的设计

班级: 112032 27 姓名: 肖心远 同组人:

指导教师评定: 签名:

一、实验目的

完成测试用程序的编写,为接下来的测试实验做准备。

二、实验要求

(1)设计程序的语言可以选择C、C++、JAVA等;

(2)保证程序语法正确

(3)记录实验数据并书写实验报告

题目要求:

题目一:三角形问题

问题描述:输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)输入数据非法。

题目二:NextDate问题

问题描述:输入年月日year、month、day,其中年份的有效取值范围为[1900,2100],请输出输入日期的下一天,例如输入2013年9月29日,输出为2013年9月30日。若输入日期非法,例如输入2013年2月30日,则输出“输入日期不存在”,若输入日期超出取值范围,例如输入2013年9月32日,则输出“输入日期超出范围”。

问题三:佣金问题

问题描述:前亚利桑那洲境内的一位步枪销售商销售密苏里州制造商制造的步枪机(lock)、枪托(stock)和枪管(barrel)。枪机卖45美元,枪托卖30美元,枪管卖25美元。销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70个枪机、80个枪托和90个枪管。

根据当月的销售情况,并计算销售商的佣金如下:

(1)不到(含)1000美元的部分为10%;

(2)1000(不含)~1800(含)美元的部分为15%;

(3)超过1800美元的部分为20%。

佣金程序生成月份销售报告,汇总售出的枪机、枪托和枪管总数,销售商的总销售额以及佣金。

三、实验步骤

1.运行TC, Visual C++, JAVA等开发工具;

2.在开发环境中完成程序设计,并进行调试;

3.在程序没有语法错误的前提下重点检查程序的逻辑错误;

4.对程序进行调试,并记录实验数据。

四、实验内容

1.三角形问题

(1)程序流程图

(2)源代码

import java.util.Scanner;

public class triangel {

public static void main(String[] args){

Scanner input=new Scanner(System.in);

double a=input.nextDouble();

double b=input.nextDouble();

double c=input.nextDouble();

if(a<1||a>200||b<1||b>200||c<1||c>200){

System.out.println("输入数据非法\n");

}

else if((a+b)<=c||(a+c)<=b||(c+b)<=a){

System.out.println("非三角形\n");

}

else if(a==b&&b==c&&a==c){

System.out.println("等边三角形\n");

}

else if(a==b||b==c||a==c){

if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){

System.out.println("等腰直角三角形\n");

}else{

System.out.println("等腰三角形\n");

}

}

else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){

System.out.println("直角三角形\n");

}

else{

System.out.println("一般三角形\n");

}

}

}

(3)测试数据及测试结果

a=1,b=2,c=3

a=2,b=2,c=3

a=3,b=4,c=5 a=8,b=8,c=8

a=4,b=7,c=9

2.NextDate问题

(1)程序流程图

(2)源代码

import java.util.Scanner;

public class Nextday {

public sta

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值