日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

5.1 实验五 四则运算单元测试

發布時間:2025/6/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5.1 实验五 四则运算单元测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5.1 實驗五 四則運算單元測試

一、過程簡介:

工作人員:邵家文 ? ? ? 學號:201306114322

? ? ? ? ? ? ? 李泳江 ? ? ? 學號:201306114314 ? ? ? ? ?博客:http://www.cnblogs.com/mch-29-wamc/

?分工:邵家文:將代碼封裝成類,用數據做測試

? ? ? ? ?李泳江:記錄數據,分析錯誤的原因。

實驗環境:Eclipse集成開發環境+JUnit4測試框架+java

總結:這次跟泳江合作我感到很開心,泳江這次也幫了不少忙,解決了不少問題!

二:代碼簡介(封裝后的)

1.主界面的代碼:

package ceshi;import java.awt.Color; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.regex.Matcher; import java.util.regex.Pattern;public class Jiemian extends JFrame implements ActionListener{private JPanel mianban;private JTextField wenben;private JTextField wenben1;private JLabel biaoqian0;private JLabel biaoqian1;private JLabel biaoqian2;private JButton button;private JButton button1;private JButton button2;private JButton button3;private JButton button4;private JButton button5;private JFrame frame;private int timu_num=0;private static JTextArea text;private String daan="";private String daan1="";private int dadui_timu=0;private int dacuo_timu=0;private Pattern pattern= Pattern.compile("[0-9]*");private Matcher isNum;private String gongsi[]=new String[3];private String zifu="";private String zifu1="";public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==button){ //容量 zifu=wenben.getText();if(!zifu.equals("")){isNum = pattern.matcher(zifu); if( isNum.matches()) {timu_num= Integer.parseInt(zifu);if(timu_num>5){JOptionPane.showMessageDialog(frame.getContentPane(), "題目數量超過5題,系統默認為5題!","系統信息", JOptionPane.INFORMATION_MESSAGE);timu_num=5;}if(timu_num>0&&timu_num<=5){gongsi1();timu_num--;}if(timu_num<=0){JOptionPane.showMessageDialog(frame.getContentPane(), "輸入數字不正確!","系統信息", JOptionPane.INFORMATION_MESSAGE);}}else{JOptionPane.showMessageDialog(frame.getContentPane(), "輸入存在問題!","系統信息", JOptionPane.INFORMATION_MESSAGE);} }else{JOptionPane.showMessageDialog(frame.getContentPane(), "沒有輸入信息!","系統信息", JOptionPane.INFORMATION_MESSAGE);}} else if(e.getSource()==button1){ //價值zifu1=wenben1.getText();if(!daan.equals("")||!daan.equals("")){if(timu_num>=0&&timu_num<=5){ if(daan.equals(zifu1)||daan1.equals(zifu1)){JOptionPane.showMessageDialog(frame.getContentPane(), "正確!", "系統信息", JOptionPane.INFORMATION_MESSAGE);dadui_timu++;text.setText("答錯"+dacuo_timu+"題"+","+"答對"+dadui_timu+"題");}else{JOptionPane.showMessageDialog(frame.getContentPane(), "錯誤!答案為:"+daan, "系統信息", JOptionPane.INFORMATION_MESSAGE); dacuo_timu++;text.setText("答錯"+dacuo_timu+"題"+","+"答對"+dadui_timu+"題");}gongsi1();timu_num--;}else{JOptionPane.showMessageDialog(frame.getContentPane(), "題目已答完!", "系統信息", JOptionPane.INFORMATION_MESSAGE); } } else{JOptionPane.showMessageDialog(frame.getContentPane(), "用戶沒有正確操作!", "系統信息", JOptionPane.INFORMATION_MESSAGE); }}else if(e.getSource() == button2 ){//重置 把他們的值改為空 mianban.setBackground(Color.yellow);} else if(e.getSource() == button3){//確定 mianban.setBackground(Color.green); } else if(e.getSource() == button4){ mianban.setBackground(Color.pink);gongsi1();} else if(e.getSource() == button5 ){//重置 把他們的值改為空if(timu_num!=0){gongsi1();}else{JOptionPane.showMessageDialog(frame.getContentPane(), "沒有輸入題目數量!", "系統信息", JOptionPane.INFORMATION_MESSAGE); }} } Jiemian(){zhujiemian();}public void zhujiemian(){mianban=new JPanel();wenben=new JTextField(4);wenben1=new JTextField(4);biaoqian0=new JLabel("題目個數:");biaoqian1=new JLabel("等待輸入公式 ");biaoqian2=new JLabel("背景色:");button=new JButton("確定");button1=new JButton("確定");button2=new JButton("黃色");button3=new JButton("綠色");button4=new JButton("粉紅色");button5=new JButton("換題");button.addActionListener(this);button1.addActionListener(this);button2.addActionListener(this); button3.addActionListener(this);button4.addActionListener(this); button5.addActionListener(this);text=new JTextArea(10,24);frame=new JFrame("四則運算");mianban.add(biaoqian0);mianban.add(wenben);mianban.add(button);mianban.add(button5);mianban.add(biaoqian1);mianban.add(wenben1);mianban.add(button1);mianban.add(text);mianban.add(text);mianban.add(biaoqian2);mianban.add(button2);mianban.add(button3);mianban.add(button4);frame.add(mianban); frame.setBounds(100,100,272,312);frame.setVisible(true);frame.setResizable(false); }public void gongsi1(){int suijichouqu;suijichouqu=(int)(Math.random()*5+1);Core gongsilei=new Core();switch(suijichouqu){case 1: gongsi=gongsilei.two_number(); biaoqian1.setText(gongsi[0]);daan=gongsi[1];daan1=gongsi[2]; break;case 2: gongsi=gongsilei.three_num(); biaoqian1.setText(gongsi[0]);daan=gongsi[1];daan1=gongsi[2]; break;case 3: gongsi=gongsilei.kuohao_gongsi();biaoqian1.setText(gongsi[0]);daan=gongsi[1];daan1=gongsi[2]; break;case 4: gongsi=gongsilei.four_number(); biaoqian1.setText(gongsi[0]);daan=gongsi[1];daan1=gongsi[2]; break;case 5: gongsi=gongsilei.fenshu_gongsi(); biaoqian1.setText(gongsi[0]);daan=gongsi[1];daan1=gongsi[2]; break; }} public static void main(String[]args){new Jiemian();} }

?

?

?

?2.四則運算算法核心代碼

package ceshi;import java.text.DecimalFormat;public class Core {Core(){/* two_number();three_num();kuohao_gongsi();four_number();fenshu_gongsi();*/}public String[] two_number(){int shu=(int)(Math.random()*3+1);int shu1=(int)(Math.random()*101);int shu2=(int)(Math.random()*101);int shu6;String daan;String daan1;String gongsi_daan_daan1[]=new String[3];switch(shu){case 1: shu6=shu1+shu2;daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1; break;case 2: shu6=shu1*shu2;daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"*"+shu2+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 3: shu6=shu1-shu2;daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;} return gongsi_daan_daan1;}public String[] three_num(){int shu=(int)(Math.random()*10+1);int shu1=(int)(Math.random()*101);int shu2=(int)(Math.random()*101);int shu3=(int)(Math.random()*101);int shu6;String daan;String daan1;String gongsi_daan_daan1[]=new String[3];switch(shu){case 1:shu6=shu1*shu2-shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"*"+shu2+"-"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 2:shu6=shu1*shu2+shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"*"+shu2+"+"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 3:shu6=shu1*shu2+shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"*"+shu2+"+"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 4:shu6=shu1*shu2*shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"*"+shu2+"*"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 5:shu6=shu1-shu2+shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"+"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 6:shu6=shu1-shu2-shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"-"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 7:shu6=shu1-shu2*shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"*"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 8:shu6=shu1+shu2-shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 9:shu6=shu1+shu2+shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"+"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 10:shu6=shu1+shu2*shu3;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"*"+shu3+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}return gongsi_daan_daan1;}public String[] kuohao_gongsi(){int shu=(int)(Math.random()*3+1);int shu6;int shu7=(int)(Math.random()*201)-100,shu8=(int)(Math.random()*201)-100;String daan;String daan1;String gongsi_daan_daan1[]=new String[3];switch(shu){case 1:if(shu7>=0&&shu8>=0){shu6=shu7+shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"+"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8>=0){shu6=(shu7)+shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"+"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7>=0&&shu8<0){shu6=shu7+(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"+"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8<0){shu6=(shu7)+(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"+"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}case 2:if(shu7>=0&&shu8>=0){shu6=shu7-shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"-"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8>=0){shu6=(shu7)-shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"-"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7>=0&&shu8<0){shu6=shu7-(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"-"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8<0){shu6=(shu7)-(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"-"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}case 3:if(shu7>=0&&shu8>=0){shu6=shu7*shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"*"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8>=0){shu6=(shu7)*shu8;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"*"+shu8+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7>=0&&shu8<0){shu6=shu7*(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]="("+shu7+")"+"*"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}else if(shu7<0&&shu8<0){shu6=(shu7)*(shu8);daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu7+"*"+"("+shu8+")"+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;} }return gongsi_daan_daan1;}public String[] four_number(){int shu=(int)(Math.random()*11+1);int shu1=(int)(Math.random()*101);int shu2=(int)(Math.random()*101);int shu4=(int)(Math.random()*101);int shu5=(int)(Math.random()*101);int shu9=(int)(Math.random()*101);int shu6;String daan;String daan1;String gongsi_daan_daan1[]=new String[3];switch(shu){case 1:shu6=shu1+shu2+shu4+shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"+"+shu4+"+"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 2:shu6=shu1-shu2-shu4-shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"-"+shu4+"-"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break; case 3:shu6=shu1-shu2-shu4+shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"-"+shu2+"-"+shu4+"+"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 4:shu6=shu1+shu2-shu4-shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu4+"-"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 5:shu6=shu1+shu2-shu4+shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu4+"+"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 6:shu6=shu1+shu2-shu4+shu5;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu4+"+"+shu5+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 7:shu6=shu1+shu2-shu4+shu5+shu9;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu4+"+"+shu5+"+"+shu9+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 8:shu6=shu1+shu2-shu4-shu5-shu9;daan=String.valueOf(shu6);daan1=daan; gongsi_daan_daan1[0]=shu1+"+"+shu2+"-"+shu4+"-"+shu5+"-"+shu9+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 9:shu6=shu1+shu2+shu4+shu5+shu9;daan=String.valueOf(shu6);daan1=daan;gongsi_daan_daan1[0]=shu1+"+"+shu2+"+"+shu4+"+"+shu5+"+"+shu9+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 10:shu6=shu1-shu2-shu4+shu5+shu9;daan=String.valueOf(shu6);daan1=daan; gongsi_daan_daan1[0]=shu1+"-"+shu2+"-"+shu4+"+"+shu5+"+"+shu9+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 11:shu6=shu1-shu2-shu4+shu5*shu9;daan=String.valueOf(shu6);daan1=daan; gongsi_daan_daan1[0]=shu1+"-"+shu2+"-"+shu4+"+"+shu5+"*"+shu9+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break; }return gongsi_daan_daan1;}public String[] fenshu_gongsi(){int shu=(int)(Math.random()*7+1);String in;float shu10=(int)(Math.random()*101);float shu11=(int)(Math.random()*101);float shu12=(int)(Math.random()*101);int shu13;int shu14;float shu15=(int)(Math.random()*101);DecimalFormat df2 = new DecimalFormat("###0.00");int shu16=(int)(Math.random()*6+1);int shu17=1;int shu18=0;String daan;String daan1;String gongsi_daan_daan1[]=new String[3];switch(shu){case 1:shu13=(int)(shu10+shu11);shu14=(int)shu12;in=df2.format((shu10+shu11)/shu12);daan=in;daan1=shu13+"/"+shu14;gongsi_daan_daan1[0]="小數與分數題:"+"("+shu10+"+"+shu11+")"+"/"+shu12+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 2:shu13=(int)(shu10-shu11);shu14=(int)shu12;in=df2.format((shu10-shu11)/shu12); daan=in;daan1=shu13+"/"+shu14;gongsi_daan_daan1[0]="小數與分數題:"+"("+shu10+"-"+shu11+")"+"/"+shu12+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 3: shu13=(int)(shu10*shu11);shu14=(int)shu12;in=df2.format((shu10*shu11)/shu12);daan=in;daan1=shu13+"/"+shu14;gongsi_daan_daan1[0]="小數與分數題:"+"("+shu10+"*"+shu11+")"+"/"+shu12+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 4: shu13=(int)(shu10+shu11+shu15);shu14=(int)shu12;in=df2.format((shu10+shu11+shu15)/shu12);daan=in;daan1=shu13+"/"+shu14;gongsi_daan_daan1[0]="小數與分數題:"+"("+shu10+"+"+shu11+"+"+shu15+")"+"/"+shu12+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 5:shu13=(int)(shu10+shu11-shu15);shu14=(int)shu12;in=df2.format((shu10+shu11-shu15)/shu12); daan=in;daan1=shu13+"/"+shu14;gongsi_daan_daan1[0]="小數與分數題:"+"("+shu10+"+"+shu11+"-"+shu15+")"+"/"+shu12+"="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 6:shu18=shu16; while(shu16>0){shu17=shu17*shu16;shu16--;};daan=String.valueOf(shu17);daan1=daan;gongsi_daan_daan1[0]=shu18+"!="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;case 7:shu18=shu16;while(shu16>0){shu17=shu17*shu16;shu16--;};daan=String.valueOf(shu17);daan1=daan;gongsi_daan_daan1[0]=shu18+"!="; gongsi_daan_daan1[1]=daan; gongsi_daan_daan1[2]=daan1;break;}return gongsi_daan_daan1;} }

?

?

?3.測試用的代碼

package ceshi;import static org.junit.Assert.*; import java.util.*; import org.junit.Before; import org.junit.Test; public class ShengChengGongSiTest {private static Core shengchenggongsi=new Core();String gongsi[]=new String[3];String define;String define1;Scanner in=new Scanner(System.in);@Beforepublic void setUp() throws Exception {}@Testpublic void testTwo_number() {gongsi=shengchenggongsi.two_number();System.out.println(gongsi[0]);define=in.next(); assertEquals(define,gongsi[1]);assertEquals(define,gongsi[2]);}@Testpublic void testThree_num() {gongsi=shengchenggongsi.three_num();System.out.println(gongsi[0]);define=in.next(); assertEquals(define,gongsi[1]);assertEquals(define,gongsi[2]);}@Testpublic void testFour_num() {gongsi=shengchenggongsi.four_number();System.out.println(gongsi[0]);define=in.next(); assertEquals(define,gongsi[1]);assertEquals(define,gongsi[2]);}@Testpublic void testFenShu_num() {gongsi=shengchenggongsi.fenshu_gongsi();System.out.println(gongsi[0]);define=in.next(); assertEquals(define,gongsi[1]);System.out.println(gongsi[0]);define=in.next();assertEquals(define,gongsi[2]);}@Testpublic void testKuohao_num() {gongsi=shengchenggongsi.kuohao_gongsi();System.out.println(gongsi[0]);define=in.next(); assertEquals(define,gongsi[1]);assertEquals(define,gongsi[2]);} }

?三.測試過程

三、白盒單元測試

1、測試用例表:(由于我的算法里面的內容是隨機出現的,所以就不能輸入特定的數據,于是就做了一點變通。詳細怎樣變通就在測試代碼里就可以看得出來)

測試項目名稱

四則運算程序

測試人員

邵家文、李泳江

編制日期

2015/4/30

功能特性

生成四則運算公式與答案

用例編號

生成公式

輸入數據

預期輸出

實際輸出

測試狀態

1

53-6

47

47

47

正確

2

(43.0+99.0+19.0)/27.0

5.96

161/27

5.96

161/27

5.96

161/27

正確

3

(27)+(-55)

-28

-28

-28

正確

4

45+89+10

144

144

144

正確

5

85-42-29+93

107

107

107

正確

6

44+92

136

136

136

正確

7

(19.0-70.0)/31.0

-1.65

-51/31

-1.65

-51/31

-1.65

-51/31

正確

8

-70+(-12)

-82

-82

-82

正確

9

15-38-57

-80

-80

-80

正確

10

23+91-42-86-51

-65

-65

-65

正確

11

30*1+7

37

37

37

正確

12

37-97-50+75

-35

-35

-35

正確

13

9-12

-3

-3

-3

正確

14

0!

0

0

與輸入結果不符

錯誤

15

-30*(-37)

1110

1110

1110

正確

16

60-19+72

113

113

113

正確

17

7+26-83+50

0

0

0

正確

18

23-11

12

12

12

正確

19

(64.0+80.0-16.0)/93.0

1.38

128/93

1.38

128/93

1.38

128/93

正確

20

(-43)+25

-18

-18

-18

正確

?

2.圖片:

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖一:用例編號1-5測試狀態

?

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖二:用例編號6-10測試狀態

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖三:用例編號10-15測試狀態

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖四:用例編號15-20測試狀態

3.發現錯誤源

4.修改后

四:黑盒測試

1.算法流程圖與界面。

?

2.根據以上流程圖,與界面,覆蓋用戶操作的按鈕,改變背景色的除外

?

?

?

T1代表文本框

B1代表"確定"

B2代表"換題"

?

T2代表文本框

?

B3代表確定

?

?

文本與按鈕

T1

B1

B2

T2

B3

運行

?

?

put

?

?

?

不可

?

?

?

put

?

?

不可

?

?

?

?

?

put

不可

?

Yes

put

x

x

put

可以

?

Yes

put

x

x

?

不可

?

NO

x

x

x

x

不可

?

Yes

?

x

x

x

不可

?

NO

put

x

x

x

不可

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?注:Yes?代表正確操作,NO代表不正確操作,put代表按下去,空代表不操作,x代表任意

?3.例如:

直接點擊第一行的確定

?

轉載于:https://www.cnblogs.com/shaojiawen/p/4468834.html

總結

以上是生活随笔為你收集整理的5.1 实验五 四则运算单元测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉成视频人app下载安装 | 亚洲a视频在线观看 | 亚洲一区二区视频网站 | 中文字幕 人妻熟女 | 伊人影院视频 | 少妇xxxx| 吞精囗交69激情欧美 | 波多野结衣三级视频 | 激情综合网激情 | 日韩一级片一区二区 | 日韩精品免费一区 | 亚洲女人网| 国产一区二区视频免费 | 亚洲精品在线观看视频 | 91免费国产在线观看 | 又黄又免费的网站 | 成人免费视频国产在线观看 | 精品日韩制服无码久久久久久 | www.毛片.com| 成人99 | sm一区二区三区 | 在线免费观看国产视频 | 51国产在线 | 天天操一操 | 日韩香蕉网| 20日本xxxxxxxxx46 欧美激情一级 | 欧美人与性动交α欧美精品 | 国产视频123区 | 亚洲精品乱码久久久久久按摩观 | 四虎永久免费 | 成人另类小说 | 快色在线观看 | 熊出没之冬日乐翻天免费高清观看 | 午夜剧场在线 | av网站观看 | 韩国电影大尺度在线观看 | 中文字幕日韩精品亚洲一区小树林 | 欧美日韩国产一区二区 | 精久久久久久 | 97人妻精品一区二区三区视频 | 中文字幕一区二区三区门四区五区 | 久久网免费视频 | 国产成人自拍在线 | 成av人片一区二区三区久久 | 强迫凌虐淫辱の牝奴在线观看 | 色久月| 精品国产乱码久久久久久1区二区 | 性史性农村dvd毛片 日韩精品在线视频观看 | 成人欧美在线视频 | 免费在线观看毛片 | 欧美激情婷婷 | 国产精品美女一区二区三区 | 日本zzjj | 天码人妻一区二区三区在线看 | 在线看欧美 | 一二三av| 直接看的av网站 | 在线观看国产一级片 | 国产成人在线精品 | 色骚网 | 欧美色综合天天久久综合精品 | 欧美毛茸茸 | 18av在线播放 | 91精品视频在线看 | 亚洲精品在线免费 | 亚洲黄色第一页 | 国产在线一区二区三区 | 欧美图片一区二区 | 国产精品视频一区在线观看 | 欧美国产精品一区二区三区 | 日韩无码精品一区二区三区 | 日本国产在线 | 中国老熟妇自拍hd发布 | 国产经典毛片 | 久久久久成人精品无码 | 日韩av网站在线观看 | 亚洲xxxxx| 亚洲综合视频在线观看 | 黄网站欧美内射 | 日韩高清不卡 | www.麻豆av.com | 欧美成一区二区三区 | 看日本黄色录像 | 日韩精品视频网站 | 国产毛片久久 | 边打电话边做 | 伊人久艹 | 逼特逼视频在线观看 | 欧美视频性 | 亚洲精品国产精品国 | 国产精品亚州 | 99久久久无码国产精品性青椒 | 日韩av不卡电影 | 日日爱夜夜爱 | 亚洲第一黄色网 | 久久久一区二区三区 | 黄色片中国 | 91蝌蚪视频在线 | 成人免费a级片 |