软件工程课堂练习--四则运算单元测试

一、测试计划

对系统所要实现的功能以及程序中的函数进行针对性的测试,

1.输入出题数目,看出题数目是否正确;

2.用户首先要选择有无负数参与运算,分别用【0/1】是或否表示,分别输入【0/1】看是否有无负数出现;其次如若输入其他字符或数字,则显示提示要求用户重新输入;

3.然后用户根据提示输入是否有无乘除法,测试方法同上;

4.测试用户在重复多次操作时是否会有重复运算出现;

5.输入出题数目,选择打印列数,看是否存在问题;

二、测试执行及结果

1.输入30道题目测试有30道输出,然后用分别测试了0、1、100道三种情况

2.在有无负数参与运算这部分时,首先输入1表示否,可看到输出结果无负数,运行结果肯参考上图;

然后输入0表示有无数参与运算,运行结果如下图所示

当输入的字符不是0或1 是,程序会提示错误,要求用户重新输入

3.测试方法及步骤同2,,执行结果如下

4.多次操作看是否存在重复的题目

不难发现多种执行下并无重复算法出现

5.当出30道题时,选择3列输出

出10道题时2列输出或5列输出

时间: 2024-10-07 04:01:57

软件工程课堂练习--四则运算单元测试的相关文章

软件工程课堂练习四则运算续篇

一.设计思想 根据题目的新要求我做了以下更改 1.为使用户可定制数量以及打印方式,可使用户输入打印方式.数量的参数来进行设置2.参数设置:提示用户是否有乘除法运算,是/否用户可输入[1/0]表示. 提示用户是否有负数参与运算: 提示用户参与运算的数值范围: 提示用户输入出多少道题目: 提示用户输入题目输出列数: 二.源代码 1 #include "stdafx.h" 2 #include "stdio.h" 3 #include "time.h"

软件工程课堂练习--四则运算(三)

一.设计思路 题目:可以答题并判断对错,最后显示做对几道题. 思路:在原来的基础上又添加了用户在系统上可选择直接答题模块,思路上上次的四则运算(二)大致相同,不过又添加了几个函数,经过调用实现操作. 二.程序代码 1 #include "stdafx.h" 2 #include "stdio.h" 3 #include "time.h" 4 #include "stdlib.h" //随机器函数头文件 5 6 int true

软件工程课堂作业04

软件工程课堂作业04 源代码: 1 package jian; 2 import java.io.*; 3 import java.util.Scanner; 4 public class Point3D{ 5 public static int Lenght(int list[],int lenght) 6 { 7 int i,max; 8 max=list[0]; 9 for(i=1;i<=(lenght-1);i++) 10 { 11 if(list[i]>max) 12 { 13 ma

软件工程结对作业 四则运算界面设计

软件工程结对作业 四则运算界面设计 康鑫  PB16060203 娄雨禛  PB16060356 一.项目分析 二.进度规划与完成情况 三.主要函数 四.简单的数据测试 五.编程困惑与心得 原文地址:https://www.cnblogs.com/RainLou/p/8735480.html

软件工程课堂练习-随机生成30道四则运算练习题

习题要求:随机生成30道四则运算题 以下是程序代码: 1 #include "stdafx.h" 2 #include "stdio.h" 3 #include "time.h" 4 #include "stdlib.h" //随机器函数头文件 5 6 void print() 7 { 8 srand((int)time(0)); 9 for(int i=0;i<=29;i++) 10 { 11 int x; 12 in

软件工程课堂作业(一)——随机产生四则运算题目

一.设计思想: 1.首先主函数只用来调用随机产生并输出运算题目函数,随机产生并输出这一部分功能用一个randout函数实现: 2.随机产生运算数这一功能,两个运算数可以用随机函数生成,并将它们控制在100以内.其中,考虑到除数不能为零,第二个运算数随机产生时+1: 3.随机产生运算法则这一功能,运算法则一共有4种,也可以随机产生0-4的数,分情况进行四则运算. 二.源代码: #include "stdafx.h" #include "stdlib.h" void r

软件工程--课堂练习之四则运算之续编

一.设计思想 在之前的基础上添加了如下功能: 1.为使用户可定制数量以及打印方式,用户自己输入 2.参数设置: 提示用户参与运算的数值范围: 提示用户输入出多少道题目: 提示用户输入题目输出列数: 提示用户是否有乘除法运算: 提示用户结果是否有负数: 二.代码 1 #include "stdio.h" 2 #include "stdlib.h" 3 #include "time.h" 4 int main(){ 5 srand(time(NULL

软件工程课堂作业(二)——升级版随机产生四则运算题目设计思想

升级版随机产生四则运算题目要求: 1.避免题目重复: 2.可定制题目(题目数量.打印方式): 3.可以选择:是否有乘除法.是否有括号.定制数值范围.加减有无负数.除法有无余数.是否支持分数.是否支持小数.定制每行间隔等. ********************************************************************************************************* 设计思想: 1.避免重复:输出时,确定了运算符号,两个运算数都相同

软件工程课堂作业(三)——软件单元测试:Right-BICEP

方法:Right-BICEP Right-结果是否正确? B-是否所有的边界条件都是正确的? I-能查一下反向关联吗? C-能用其他手段交叉检查一下结果吗? E-你是否可以强制错误条件发生? P-是否满足性能要求?