简易计算器软件系统测试计划
- 格式:doc
- 大小:16.00 KB
- 文档页数:6
简易计算器软件系统测试计划
1、1编写目的为了检验程序的正确性,和及时修正编码过程中的错误。
1、2背景测试的对象是自己设计编写的简易计算器程序,主要是完成简单的计算功能。在测试之前,需要配置好JAVA工作环境,确保程序的启动。
1、3定义临时变量:程序设计过程中简单传值所需使用的数据项定义。
1、4参考资料JDK API
1、6 Windows系统自带计算器二:计划
2、1软件说明本程序是由若干按钮和用于显示的文本框组成,故本测试计划是针对文本框和按钮而设计进行的。组件相关说明如下:按钮0-9’:输入参与计算的数值。按钮’、’ :输入小数点,实现输入小数。按钮’+、-、*、x’:用于输入算术运算符。按钮’=’ :计算输入,给出计算结果。按钮’清除’:清除输入,进行新的计算。按钮’退出’:决定用户退出操作,退出整个程序,退出本程序还是继续计算操作,并给出相应的提示。显示框:
显示用户的输入、输出和计算结果。参数说明:
1、a1:参与计算的第一个数值。
2、 a2:运算符号。
3、 a3:参与计算的第二个数值。
4、 a4:计算结果。
5、 i :临时变量,用做循环变量。
6、 j :临时变量,用做循环变量。
7、pw:是否是非循环运算的状态显示。
8、l :
长度变量,用于截取输入数值时提供参数。
9、k :是否进行新的计算的状态指示。
2、2测试内容主要测试计算器的功能,其中包括,测试计算器的输入,输出,简单计算结果的正确性。
2、3测试1(集成测试)
2、3、1进度安排:编号测试日期测试内容测试方法(1)xx-5-17集成测试正常输入数字+符号+数字+“=”黑盒测试(2)xx-5-17缺项输入数字+符号+“=”黑盒测试(3)xx-5-17缺项输入数字+“=”黑盒测试(4)xx-5-17缺项输入符号+“=”黑盒测试(5)xx-5-17缺项输入符号+符号+“=”黑盒测试(6)xx-5-17多项输入数字+符号+数字+符号+“=”黑盒测试(7)xx-5-17多项输入数字+符号+数字+符号+数字+“=”黑盒测试(8)xx-5-17循环计算数字+符号+数字+“=”+符号+数字+“=”黑盒测试(9)xx-5-17循环计算数字+符号+数字+“=”+数字+符号+数字+“=”黑盒测试(10)xx-5-17功能键盘“清除”黑盒测试(11)xx-5-17功
能键盘“退出”黑盒测试(12)xx-5-17显示测试数字+符号
+“=”黑盒测试
2、3、2条件程序测试环境a、硬件环境:PC。b、软件环境:操作系统WindowsXp,工程环境MyEclipse
6、0。
2、3、3测试资料程序测试所需资料a、被测试程序。b、测试内容。c、测试报告(测试结果)。
2、4测试2(系统测试)
2、4、1进度安排:编号测试日期测试内容测试方法(1)xx-5-17系统测试界面测试按钮手工测试(2)xx-5-17界面测试文本框手工测试(3)xx-5-17界面测试系统控件手工测试(4)xx-5-17功能测试加法运算手工测试(5)xx-5-17功能测试减法运算手工测试(6)xx-5-17功能测试乘法运算手工测试(7)xx-5-17功能测试除法运算手工测试(8)xx-5-17性能测试(选测)Winner (9)xx-5-17安全性测试不涉及用户信息,只做简单的计算(选测)----------
2、4、2条件程序测试环境a、硬件环境:PC。b、软件环境:操作系统WindowsXp, Java SDK
1、5、、0及其以上版本
2、4、3测试资料程序测试所需资料a、被测试程序。b、产品使用说明书c、测试内容(项)。d、测试报告(测试结果)。三:测试设计说明
3、1测试(集成测试)控制:人工输入测试。输入:按进度编号进行测试。编号测试内容测试内容测试实例数据选择策略(1)集成测试正常输入5+
5、3=判定条件覆盖(2)缺项输入2+=判定条件覆盖(3)缺项输入23=判定条件覆盖(4)缺项输入+=判定条件覆盖(5)缺项输入++=判定条件覆盖(6)多项输入2+5-=判定条件覆盖(7)多项输入5-3+5=判定条件覆盖(8)循环计算3+5=+6=判定条件覆盖(9)循环计算2+9=2+8判定条件覆盖(10)功能键盘“清除”判定条件覆盖(11)功能键盘“退出”判定条件覆盖(12)显示测试点击显示框输入2+5=判定条件覆盖测试结果:编号(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)测试输出
10、3提示输入错误提示输入错误提示输入错误无法输入++无法输入-;-3无法输入+5;81410显示框被清空退出成功无法输入2+5=测试结果结果正常结果正常结果正常结果正常结果正常提示异常结果异常提示异常结果异常结果正常结果正常结果正常结果正常结果正常
3、2测试(系统测试)控制:手工操作测试。输入:按进度编号进行测试。编号测试内容测试内容测试实例测试分类(1)系统测试界面测试反复输入0-9和‘、’按钮(2)界面测试反复输入+1=减法运算(11)功能测试
2、0*3乘法运算(12)功能测试15/5=除法运算测试结果:编号(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)测试输出0-9&、+-*/提示是否退出,再次确认退出文本框被清空未能输入任何内容提示是否关闭,再次确认退出界面最大化界面最小化
21、63测试结果结果正常结果正常结果正常结果正常结果正常结果正常结果正常结果正常结果正常结果异常结果正常结果正常
3、3测试报告:
1、集成测试中:12组测试中两组结果错误,一组异常,共计发现程序bug3出。相应解释如下:第(6)组:符号虽未显示,但计算时符号改变,计算结果错误。第(7)组:符号虽未显示,但计算时符号改变,计算结果错误。第(3)组:只输入数字和“=”,需改进成直接显示,不应提示输入不完整,结果处理异常。
2、、系统测试中:10组测试中第10组测试结果显示异常,解释如下:第(10)组:精度显示异常,应该显示
1、3,据源程序代码显示未对数据精度进行处理,以至于显示精度与期望不符。四:评价准则
4、1范围及说明所选择的测试用例能够覆盖方法体每个判定中的每个条件都曾独立的影响判定的结果,但不能保证覆盖所有判定的组合情况。系统测试内容包含界面测试,功能测试,性能