Windows系统计算器功能测试报告班级:软件2016级web3班小组成员谢威完成日期:2017.12.14目录1.前言.............................................................11.1测试目的.....................................................11.2测试背景.....................................................12.测试软件.........................................................12.1软件名称.....................................................12.2获取方式.....................................................12.3功能模块.....................................................13.功能测试设计.....................................................33.1测试目标.....................................................33.2测试模块.....................................................33.3等价类划分及测试用例.........................................44.功能测试实施.....................................................84.1测试时间.....................................................84.2测试过程及结果...............................................85.测试分析及缺陷描述..............................................115.1测试分析....................................................115.2缺陷描述....................................................126.附录—测试分工..................................................13班级:软件2016级web3班姓名:谢威1.前言1.1测试目的根据Windows系统计算器的帮助文档,制定对Windows系统计算器的测试用例,用来测试计算器功能。包括:输入输出、计算换算、日期计算等。根据本次测试来评估当前的计算器是否符合设计要求和使用要求,并进而做出测试分析报告。1.2测试背景1)测试计划所从属的软件系统:Windows系统;2)在开始执行本测试计划之前必须完成的工作:需要阅读计算器的帮助文档。2.测试软件2.1软件名称Windows系统自带计算器2.2获取方式2.3功能模块1)标准型(进行加减乘除百分制等简单运算)开始所有程序附件计算器2)科学型(进行较为复杂的科学计算)3)程序员(二进制、八进制、十进制、十六进制之间的转换等)4)日期计算(计算两个日期之差或一个日期加上、减去到指定日期的天数)3.功能测试设计3.1测试目标该测试目标是核实数据的接受,处理和检索是否正确。此类测试基于黑盒测试技术(手工测试),该技术通过图形界面与应用程序进行交互,并对交互的输出和结果进行分析,以此来核实应用程序及其内部进程。3.2测试模块1)模块1:执行基本的运算因果图:2)模块2:执行进制的换算因果图:3)模块3:执行日期计算功能因果图:输入数字运算符计算器计算结果输入数字选择进制计算器换算结果输入两个日期输入指定日期选择加上或减去输入相差年、月、日计算器相差年月周天相差天数计算器目标日期3.3等价类划分及测试用例a.基本运算等价类(以科学型为主)输入条件有效等价类编号无效等价类编号键入计算的第一个数-99…9(32位)~99…9(32位)1小于等于-1×103313小数点2大于等于1×103314非数字字符15运算符“+”3除“+”、“-”、“*”、“/”、“+/-”、“%”、“1/x”,“√”外的其他字符16“-”4“*”5“/”6“+/-”7“%”(标准型)8“1/x”9第一个数为0单击“1/x”17“√”10第一个数为负数单击“√”18第二个数字-99…9(32位)~99…9(32位)110(若第二个运算符为/)19小于等于-1×103320小数点12大于等于1×103321非数字字符22b.基本运算测试用例测试用例编号输入数据预期输出覆盖第一个数字运算符第二个数字11.1+2.23.31231112244-5391411366*74621511488/22416115999“+/-”-99917611“%”0.111862“1/x”0.519716“√”41108-1×1034无法输入1391×1034无法输入1410C无法输入15112@无法输入116122+-1×1034无法输入1320132+1×1034无法输入13211422/0除数不能为零16191522+C无法输入1322160“1/x”除数不能为零11717-16“√”无效输入118c.进制换算等价类(基于四字)输入条件有效等价类编号无效等价类编号十进制数-99…9(18位)~99…9(18位)1小于等于-1×101910大于等于1×101911非数字字符12二进制数小于等于64位的非0开头的0、1的任意组合2以0开头的数13输入有除0、1外的其他字符14大于64位15八进制数小于等于21位的非0开头的3以0开头的数160~7的任意组合组合中有除0~7外的其他字符17大于21位18十六进制数小于等于16位的非0开头的0~7、A~F的任意组合4以0开头的数19组合中有除0~7、A~F外的其他字符20大于16位21转换十进制6二进制7八进制8十六进制9d.进制转换测试用例测试用例编号输入数据预期输出覆盖十进制数二进制数八进制数十六进制数转换12二进制00101,72-1×119无法输入103110011十六进制332,94010101首位不能为013512580无法输入1461…1(65个)无法输入157775十进制5093,68024首位不能为016928无法输入17102…2(22)位无法输入1811CBA1八进制1456414,812012首位不能为01913G12无法输入2014F…F(17位)无法输入21e.日期计算等价类输入条件有效等价类编号无效等价类编号计算两个日期之差选择第一个日期1601年1月1日-9999年12月31日1除1601年1月1日-9999年12月31日以外日期9选择第二个日期1601年1月1日-9999年12月31日2除1601年1月1日-9999年12月31日以外日期10加上或减去到指定日期的天数选择一个指定日期1601年1月1日-9999年12月31日3除1601年1月1日-9999年12月31日以外日期11计算方式“加上”4“减去”5日期年数0-9996除0-999以外12日期月数0-9997除0-999以外13日期天数0-9998除0-999以外14f.日期计算测试用例测试用例编号输入数据预期输出覆盖日期1日期211601.1.19999.12.318398年11月4周122天,3067670天22013.6.2210000.12.31无法选择日期211031600.1.12013.6.22无法选择日期129测试用例编号输入数据预期输出覆盖指定日期计算方式年数月数天数42013.6.22加上12014.6.2234651601.1.1减去2日期越界35769999.12.31加上3日期越界34872013.6.22加上1000无法选择年数341282013.6.22减去-1无法选择月数351392013.6.22加上2000无法选择天数3414101600.1.1加上2无法选择日期11461110000.9.10减去3无法选择日期1157121562.3.8加上4无法选择日期11484.功能测试实施4.1测试时间功能测试安排时间:5天4.2测试过程及结果a.模块1用例标识模块1模块名称执行基本运算用例版本号1.11用例作者褚伟梁设计日期2013-6-19测试类型功能测试用例描述Win7计算器简单的加减乘除百分制等基本运算前置条件进入Windows系统的计算器界面,进入“查看”,选择标准型或者科学型测试内容描述步骤描述输入数据预期结果实际结果1.键入计算的第一个数范围内数或小数点在框中显示你输入的数与预期一致1×1050无法输入1.e+502.单击“+”、“-”、“*”、“/”、“√”“+”“-”“*”、“/”、“√”字体变小进入计算框,显示你键入的计算步骤与预期一致3.单击“+/-”“+/-”数字正负转换与预期一致4.单击“%”“%”数字显示百分制后结果05.单击“1/x”若为非0字符得到倒数与预期一致若为0显示除数不能为0与预期一致6.键入其他字符其他字符无法输入与预期一致7.键入计算的下一个数字数字或小数点在框中显示你输入的数与预期一致其他字符无法输入与预期一致8.若有连加连减等计算继续输入数字或小数点在框中显示你输入的数与预期一致其他字符无法输入与预期一致b.模块2用例标识模块2模块名称执行进制换算用例版本号1.11用例作者褚伟梁设计日期2013-6-20测试类型功能测试用例描述Win系统计算器的进制换算前置条件进入Windows系统的计算器界面,进入“查看”,选择程序员测试内容描述步骤描述输入数据预期结果实际结果1.选择“十进制”,输入输入字符为0-9在框中显示你输入的数与预期一致数字选择“二进制”将输入的数字转换十进制数被转换为二进制数与预期一致2.选择“二进制”,输入数字输入字符为0、1在框中显示你输入的数与预期一致选择“十六进制”将输入的数字转换二进制数被转换为十六进制数与预期一致3.选择“八进制”,输入数字输入字符为0-8在框中显示你输入的数与预期一致选择“十进制”将输入的数字转换八进制数被转换为十进制数与预期一致4.选择“十六进制”,输入数字输入字符为0-9或A-F在框中显示你输入的数与预期一致选择“八进制”将输入的数字转换十六进制数被转换为八进制数与预期一致6.输入0开头的数字0为首位的数字从非0数字开始输入与预期一致7.输入其他字符其他字符无法输入与预期一致8.使用各种运算符,进行运算单击要使用的运算符进行运算正常进行各种运算与预期一致c.模块3用例标识模块3模块名称执行日起计算用例版本号1.11用例作者褚伟梁设计日期2013-6-22测试类型功能测试用例描述Win7计算器其他功能之日期计算前置条件进入Windows7的计算器界面,进入“查看”,选择日期计算测试内容描述步骤描述输入数据预期结果实际结果1.选择第一个日期范围内日期在框中显示选择的日期与预期一致范围外日期无法选择与预期一致2.选择第二个日期范围内日期在框中显示选择的日期与预期一致范围外日期无法选择与预期一致3.单击“计算”已输入获得相差年月日或天数与预期一致4.选择“”,进行如下计算5.选择指定日期范围内日期在框中显示选择的日期与预期一致范围外日期无法选择与预期一致6.选择计算方式“加上”进行“加”运算与预期一致“减去”进行“减”运算与预期一致7.选择年数、月数或日数年数在框中显示选择的年数与预期一致月数在框中显示选择的月数与预期一致日数在框中显示选择的日数与预期一致8.单击“计算”已输入在框中显示目标日期与预期一致5.测试分析及缺陷描述5.1测试