精选问答
软件测试的问题现有一个年龄计算程序,它的功能如下:根据当前日期和某个人的出生日期计算此人的年龄。一个日期分为年、月、日三个部分,要求年、月、日都为整数,且满足:1 ≤month ≤12,1 ≤day ≤31,1912 ≤year ≤2050。针对上述系统设计其测试用例及测试方法:(1)黑盒测试。请给出测试的等价划分类,包括有效等价类和无效等价类,以及基于等价划分类的测试用例;给出边界值法测试用例。(2)白盒测试。编写年龄计算程序,并给出针对此程序的语句覆盖、判定覆盖、条件覆盖、条件组合覆盖的测试流程和测试

2019-06-13

软件测试的问题
现有一个年龄计算程序,它的功能如下:根据当前日期和某个人的出生日期计算此人的年龄。一个日期分为年、月、日三个部分,要求年、月、日都为整数,且满足:1 ≤month ≤12,1 ≤day ≤31,1912 ≤year ≤2050。
针对上述系统设计其测试用例及测试方法:
(1)黑盒测试。请给出测试的等价划分类,包括有效等价类和无效等价类,以及基于等价划分类的测试用例;给出边界值法测试用例。
(2)白盒测试。编写年龄计算程序,并给出针对此程序的语句覆盖、判定覆盖、条件覆盖、条件组合覆盖的测试流程和测试用例表,并加以分析。
(3)如果此系统是一个B/S架构程序,描述如何进行自动化测试。
优质解答
用例编号 有效等价类 无效等价类 测试数据 预期输出1 1 <=day <=31 day<1 day>31 25、-1、35 正常输出、系统提示报错、系统提示报错2 1 <=month <=12 month<1 month>12 5、-5、15 正常输出、系统提示报错、系统提示报错 3 1912<=year<=2050 year<1912 year>2050 1965、1900、2080 正常输出、系统提示报错、系统提示报错
边界值:日的边界值为 0、2、30、32月的边界值为 0、2、11、13年的边界值为 1911、1913、2049、2051

白盒那块。由于LZ给分太少。45分只能做45分的事啊。求谅解...

第三题:首先选取一款合适的测试工具。选取工具的时候要考虑工具是否支持被测系统运行的平台(软、硬件环境、数据库环境)工具能否支持被测系统使用的协议、工具是否能够满足该项目的需求、工具的价格
B/S架构的话 首先要考虑到浏览器的复杂性、兼容性、安全性。尽量每个浏览器版本都要运用到测试中性能方面 考虑 并非用户数、响应时间、吞吐量、资源利用率实际操作中。按步骤来...
测试需求分析制定测试策略制定测试方案执行测试方案测试结果分析编写测试报告
用例编号 有效等价类 无效等价类 测试数据 预期输出1 1 <=day <=31 day<1 day>31 25、-1、35 正常输出、系统提示报错、系统提示报错2 1 <=month <=12 month<1 month>12 5、-5、15 正常输出、系统提示报错、系统提示报错 3 1912<=year<=2050 year<1912 year>2050 1965、1900、2080 正常输出、系统提示报错、系统提示报错
边界值:日的边界值为 0、2、30、32月的边界值为 0、2、11、13年的边界值为 1911、1913、2049、2051

白盒那块。由于LZ给分太少。45分只能做45分的事啊。求谅解...

第三题:首先选取一款合适的测试工具。选取工具的时候要考虑工具是否支持被测系统运行的平台(软、硬件环境、数据库环境)工具能否支持被测系统使用的协议、工具是否能够满足该项目的需求、工具的价格
B/S架构的话 首先要考虑到浏览器的复杂性、兼容性、安全性。尽量每个浏览器版本都要运用到测试中性能方面 考虑 并非用户数、响应时间、吞吐量、资源利用率实际操作中。按步骤来...
测试需求分析制定测试策略制定测试方案执行测试方案测试结果分析编写测试报告
相关问答