计算器软件测试计划
日期:2011-10-24 15:15:05点击: 来源:作者:席冲
计算器测试计划
1引言
1.1编写目的
为了检验程序的正确性,和及时修正编码过程中的错误,我便写了如下测试计划。预期读者范围是参与本次测试的所有测试人员、待测软件的编写人员等。
1.2背景
要测试的系统名称是计算器,是马老师留给我的一个小的自己编写的计算器软件。在开始之前,需要配置好Java的工作环境。
1.3细腻的近义词定义
由于系统较小也较常见,所以没有特别的术语需要解释
1.4参考资料
由于系统规模较小,也没有已经批准的几乎任务以及合同,所以无参考资料
2计划
2.1软件说明
韩孟本系统是由17个按钮和显示框组成,故测试计划是围绕着这些按钮和显示框的正确性展开的:
1,“1”按钮,用于输入数字1
2,“2”按钮,用于输入数字2
3,“3”按钮,用于输入数字3
4,“4”按钮,用于输入数字4
5,“5”按钮,用于输入数字5
6,“6”按钮,用于输入数字如来寺6
7,“7”按钮,用于输入数字7
8,“8”按钮,用于输入数字8
9,“9”按钮,用于输入数字9
10,“0”按钮,用于输入数字0
11,“+”按钮,进行加法运算
12,“-”按钮,进行减法运算
13,“*”按钮,进行乘法运算
14,“/”按钮,进行除法运算
15,“=”按钮,进行结果运算
16,“.”按钮,输入小数点
17,“AC”清0按钮,点此按钮可使显示框显示为0
参数说明:
1,juiceRest:剩余橙汁数
2,beerRest:剩余啤酒数
3,dime5rest:剩余5角硬币书
4,dime10rest:剩余1元硬币数
5,juiceOut:饮料出口中的橙汁数
6,beerOut:饮料出口中的啤酒数
提高免疫力的药有哪些7,dime5out:退币出口中的5角硬币数
8,dime10out:退币出口中的1元硬币数
9,money:当前用户向机器投入的总钱数
2.2测试内容
列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等。
2.3测试1(单元测试)
2.3.1进度安排
测试日期 | 测试内容 | 测试方法 |
2008-5-17 | 单元测试 | 投5角硬币 | 白盒测试 |
2008-5-17 | 投1元硬币 | 白盒测试 |
2008-5-17 | 退币 | 白盒测试 |
2008-5-17 | 选择橙汁 | 白盒测试 |
2008-5-17 | 选择啤酒 | 白盒测试 |
2008-5-17 | 取出退币 | 白盒测试 |
2008-5-17 | 取出饮料 | 白盒测试 |
| | | |
2.3.2条件
本项测试工作对资源的要求
a. 硬件环境:486以上个人电脑
b. 软件环境:操作系统WindowsXp,工程环境MyEclip6.0
2.3.3测试资料
本项测试所需的资料
a. 被测软件的需求报告;
b. 被测试程序;
2.4测试2(集成测试)
2.4.1进度安排
测试日期 | 测试内容 | 测试方法 |
智联简历2008-5-17 | 集成测试 | 投5角硬币 | 黑盒测试北京企业信息查询 |
2008-5-17 | 投1饭后多久跑步元硬币 | 黑盒测试 |
2008-5-17 | 退币 | 黑盒测试 |
2008-5-17 | 选择橙汁 | 黑盒测试 |
2008-5-17 | 选择啤酒 | 黑盒测试 |
2008-5-17 | 取出退币 | 黑盒测试 |
2008-5-17 | 取出饮料 | 黑盒测试 |
| | | |
2.4.2条件
本项测试工作对资源的要求
a. 硬件环境:486以上个人电脑
b. 软件环境:操作系统WindowsXp,工程环境MyEclip6.0
2.4.3测试资料
本项测试所需的资料
a. 被测软件的需求报告;
b. 被测试程序;
3测试设计说明
3.1测试1(单元测试)
3.1.1控制
利用JUnit测试工具,采用参数化测试,半自动引入数据,自动显示预期结果与实际结果是否匹配。
3.1.2输入
测试项目 | 输入数据 | 选择数据策略 |
投5角硬币 | juiceRest beerRest dime5rest dime10rest | 判定条件覆盖 |
投1元硬币 | juiceRest beerRest dime5rest dime10rest | 判定条件覆盖 |
退币 | dime5rest dime10rest dime5out dime10out money | 判定条件覆盖 |
选择橙汁 | juiceRest beerRest dime5rest dime10rest | 判定条件覆盖 |
选择啤酒 | 洋葱发芽能吃不juiceRest beerRest dime5rest dime10rest | 判定条件覆盖 |
取出饮料 | juiceOut beerOut juiceRest beerRest | 判定条件覆盖 |
取出找零 | dime5rest dime10rest dime5out dime10out money | 判定条件覆盖 |
| | |