按照Right-BICEP要求设计四则运算3程序的单元测试用例

按照Right-BICEP要求:

Right——结果是否正确?

B——是否所有的边界条件都是正确的?

I——能查一下反响关联吗?

C——能用其它手段交叉检查一下吗?

E——你是否可以强制错误条件发生?

P——是否满足性能要求?

测试计划:

      1.学生写的程序必须能判定用户的输入答案是否正确

   2.程序必须能处理四种运算的混合算式

测试结果:

1.程序的结果正确

2.满足了所有边界条件

3.满足了性能要求

4.满足了以上的测试要求

测试结果截图如下:

(1)

(2)

(3)

(4)

(5)测试文件输出

时间: 2024-12-30 12:20:41

按照Right-BICEP要求设计四则运算3程序的单元测试用例的相关文章

Right-BICEP要求设计四则运算2程序的单元测试用例

改动之后代码(部分)其他的未改动 public static void main(String args[]){ Scanner in=new Scanner(System.in); int printnumber=0,boolchengchu=0,boolbrackets=0,mathnumber=0, maxnumber=0,boolnegative=0,boolremainder=0; try { System.out.print("打印数量为(正整数)"); printnumb

四则运算小程序

设计一个图形界面(GUI)的四则运算应用程序,可以是PC桌面的图形界面程序.网页程序或者手机程序设计的应用程序可以完成加法.减法.乘法.除法运算应用程序可以完成真分数的四则运算例如:1/2 + 1/3 = 5/6例如:1/5 + 3/10 = 1/2(而不是5/10)例如:1'1/3 - 2/3 = 2/3 (是1'1/3而不是4/3,注意:" ' "为1'1/3整数与分数的分隔符)例如:1/2 * 3/4 = 3/8例如:1/(2/3) = 1'1/2(而不是3/2)有退格和清屏的功

3.用for循环设计实现一程序,实现求1~100的奇数和。

TITLE:用for循环设计实现一程序,实现求1~100的奇数和. ANSWER1: 1 #include <stdio.h> 2 3 int main(){ 4 int i,ans=0; 5 for(i=1;i<=100;i++){ 6 ans+=i&1?i:0; 7 } 8 printf("%d\n",ans); 9 return 0; 10 } ANSWER2: 1 #include <stdio.h> 2 3 int main(){ 4 i

四则运算3(四则运算2程序的扩展)

题目:选一个方向,将四则运算2程序进行扩展: 方向:让程序能够接受用户输入的答案,并判定对错,最后输出做对题的数量: 思路:将每道题的正确结果保存在数组daan[]中,将用户给出的答案定义为result.当(result==daan[])时,输出“用户所给答案正确”,否则输出“答案错误,正确答案为daan[]” 具体程序代码为: 1 #include<iostream.h> 2 #include<stdlib.h>//使用随机函数 3 #include<time.h>/

300道随机四则运算小程序(java编写)

这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数. 程序代码: import java.util.*; class Yunsuan{ public static void main(String[] args){ Random rand = new Random(); for(int i = 0; i < 300; i++){ int num1 = (int)(rand.nextDouble() * 100); int num2 =

如何设计单元测试用例

如何编写单元测试用例(白盒测试). 一. 单元测试的概念 单元通俗的说就是指一个实现简单功能的函数.单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出.        测试的覆盖种类        1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次.        2.判定覆盖(也叫分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次.        3.条件覆盖:设计足够的测

四则运算2 程序代码,执行结果

1 #include<iostream> 2 #include<time.h> 3 using namespace std; 4 void menu() 5 { 6 // system("cls"); 7 cout<<"---------------菜单---------------"<<endl; 8 cout<<" 1.定制题目数量 "<<endl; 9 cout<

结对项目(自动生成四则运算题目程序)

一.Github项目地址:https://github.com/Vigor-creat/-.git 项目成员:胡兆禧 3118005092  余金龙 3118005116 二.PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划     · Estimate · 估计这个任务需要多少时间 30 48 Development 开发     · Analysis · 需求分析 (包括学习新技术) 120 1

软件工程关于自动生成四则运算题目程序的见解

1.需求分析 一个程序员在编写程序前第一件事就是要知道我要编写的程序是要干什么的,它要那些功能. 题目中要求一个能自动生成小学四则运算题目的程序,分析起来很简单,做起来也很简单. 2.实施 由于是小学四则运算题目 我们设定数字的大小不超过100,运算符号为+ - * /,而这一切要随机生成,不难想到要用到随机函数.首先使用SRAND函数设定随机数种子srand((unsigned)time(NULL)) ,再使用RAND函数控制随机生成我们想要的0-100的数字,至于如何生成加减乘除符号,我们可