20150421 作业5 四则运算 测试与封装 5.1 5.2(doing)

结伴队友:王佳寧,他的博客地址:http://www.cnblogs.com/paopaotai/

5.2 黑白盒測試

測試項目名稱 黑盒測試
測試人員 葉子鵬&王佳寧
測試編號 測試頁面 測試部件 輸入數據 預測輸出 實際輸出 測試狀態
1 SE2_2.jsp 請輸入題目數量:  aa(字母) 提示:請輸入數字   正常
2 SE2_2.jsp 請輸入題目數量:  啊(中文) 提示:請輸入數字   正常
3 SE2_2.jsp 請輸入題目數量:  --(字符) 提示:請輸入數字 !請輸入一個數字. 正常
4 SE2_2.jsp 請輸入題目數量:  -5(負數)(不符合邏輯的數) 提示:請輸入大於0的數 !值必須大於或等於1. 正常
5 SE2_2.jsp 請輸入題目數量:  1.1(小數) 提示:請輸入整數 !請輸入有效值.兩個最接近的有效值分別爲1和2. 正常
6 SE2_2.jsp 請輸入題目數量:  15(大於設置範圍的數) 提示:請輸入<5的數 !值必須小於或等於5. 正常
7 SE2_1.jsp 18 + 22/14 + (-1) + (-35) * (-61/75) = aa(字母) 拋出異常 HTTP Status 500 - java.lang.NumberFormatException: For input string: "aa" 出錯
8 SE2_1.jsp 31/39 + 29 = 啊(中文) 拋出異常 HTTP Status 500 - java.lang.NumberFormatException: For input string: "å??" 出錯
9 SE2_1.jsp 31/39 + 29 = --(字符) 拋出異常 HTTP Status 500 - java.lang.NumberFormatException: For input string: "--" 出錯
10 SE2_1.jsp 31/39 + 29 = -5(錯誤答案)
統計頁面(SE2_2.jsp)

正常統計

正常
11 SE2_1.jsp 31/39 + 29 = 29.79
統計頁面(SE2_2.jsp)

正常統計

   正常
12 SE2_1.jsp 31/39 + 29 = 2979/100(分數形式)
統計頁面(SE2_2.jsp)

正常統計

HTTP Status 500 - java.lang.NumberFormatException: For input string: "2979/100"  出錯
13 SE2_2.jsp 請輸入題目數量:  (無)
提示:請輸入數字

HTTP Status 500 - java.lang.NumberFormatException: For input string: "" 出錯
測試項目名稱  白盒測試(语句覆盖)          
測試人員 葉子鵬&王佳寧          
 測試編號  測試頁面 測試部件 輸入數據 預測輸出 實際輸出 測試狀態
1 SE2_2.jsp 用戶輸入用戶名窗口(cookie) yzp 歡迎你的到來,yzp! (刷新頁面後)歡迎你的到來,yzp! 正常
2 SE2_2.jsp 用戶輸入用戶名窗口(cookie) (無) (無) (刷新頁面後)(和第一次進入一樣) 正常
3 SE2_1.jsp 倒計時   (到時後,彈窗提示)120秒到了! 和預測一樣 正常
4 SE2_1.jsp & SE2_2.jsp & SE2_3.jsp 背景設置 (各顏色都雙擊一遍) (背景切換到雙擊的顏色) 和預測一樣 正常
5 SE2_3.jsp 繼續答題按鈕 單擊 跳轉頁面(SE2_2.jsp) 和預測一樣 正常
6 SE2_1.jsp 各題目的出現狀態 (反覆加載頁面) 各類型題目均有出現 和預測一樣 正常
时间: 2024-12-19 15:16:37

20150421 作业5 四则运算 测试与封装 5.1 5.2(doing)的相关文章

20150421 作业5 四则运算 测试与封装 5.1

import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class fengzhuang {// Software Engineering 軟件工程 作業2 static String jia = "+"; static String jian = "-"; static String cheng = "*"; static Str

作业5 四则运算 测试与封装 5.2

作业5 四则运算 测试与封装  5.2 开发环境:   Eclipse 开发人员:   欧其锋(201306114305) 余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/) 分工:   欧其锋:异常处理 余汉城:重构 源代码: 1 package GongNengpk; 2 3 import GongNengpkTest.ChuShuLingException; 4 import GongNengpkTest.JCException; 5

【作业报告】作业5 四则运算 测试与封装 5.1

测试与封装 5.1 程序开发简介: [开发环境]:eclipse [开发人员]:Ives & 郑胜斌 [博客地址]:38郑胜斌 [开发时间]:2015-04-30 [版本]:5.1 [要求]: 封装 测试 封装: 概念 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保护的接口访问其他对象.封装是一种信息隐藏技术,在java中通过关键字private实现封装.什么是封装?封装把对象的所

作业5 四则运算 测试与封装 5.1

刘恒 http://www.cnblogs.com/iliuh/ chaorenken http://www.cnblogs.com/lixuanzong/ 这个是主函数 package tion; import java.util.*; import java.applet.*; //引入Applet类 import java.awt.*; import java.awt.event.*; //引入系统事件类包. public class ta extends Applet implement

作业5 四则运算 测试与封装

1 import java.math.BigDecimal; 2 import java.text.NumberFormat; 3 import java.util.*; 4 public class Core { 5 public int calc(String zifu,int max,int fanwei1,int fanwei2,int jingdu) throws ChushulingException, fanweiException, zifushuException 6 { 7

作业5 四则运算 测试与封装 5.1 5.2

第二阶段目标 - 通过测试程序和API 接口测试其简单的加减乘除功能.并能看到代码覆盖率. 第三阶段目标 - 通过测试程序和API 接口测试对于各种参数的支持.并能看到代码覆盖率. 代码如下: 1 import java.math.BigDecimal; 2 import java.text.NumberFormat; 3 import java.util.*; 4 public class Core { 5 public int calc(String zifu,int max,int fan

练习5.1——四则运算 测试与封装

主程序 package com.h2; import java.text.DecimalFormat; import java.util.Scanner; import java.util.regex.Pattern; /* * 1.定制数量 * 2.控制是否有乘除法 * 3.控制数值范围 * 4.定制真分数练习题 * 5.校检用户输入 * 6.输出答题正确率 */ public class Main { public static int max = 10;// 控制算式个数 public s

四则运算 测试与封装 (完善) 5.2 5.3

一.结对小伙伴:陈淑筠 http://www.cnblogs.com/babybluecsj/ 二.(1)我用小伙伴上一次5.1的作业来单元测试,发现当除数为零时,运行时未抛出异常,于是我们加上了    1.     if(fh2=='/'){             if(b==0){                 throw new Exception("除数不能为0!");             }             answer=a/b;         } 2. t

四则运算测试与封装5.1 结对

开发环境:eclipse 结对同伴 :罗凯杰 同伴博客:http://www.cnblogs.com/lkjie/ 未封装的程序: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Size { public static void main(String[] args) { // TODO Auto-generated method stub myframe f=new myframe(