计算器系统验收测试设计

计算器系统验收测试设计

1、为现有的计算器系统创建验收测试,并以这些测试为基础创建该系统的新实现。考虑不同的输入场景,如:计算器当前显示为 2,新内存值为 22,按下 + 键后显示 22;计算器当前显示为 3,新内存值为 33,按下 1 后显示 3131,按下 = 键后显示 33,按下 MS 键后显示 33 且内存结果为 33;输入 2 + 31 = 显示 33,输入 2 + 31 = MS 显示 33 且内存结果为 33;内存初始为 NA,输入 2 + 3 = 显示 5,输入 2 + 3 = MS 显示 5 且内存结果为 5,内存为 5 时输入 2 + MR = 显示 7 且内存结果为 5;内存初始为 NA,输入 2 + + 3 = 显示 5,输入 2 + – 3 = 显示 -1,输入 2 – – 3 = 结果未知,输入 2 / – 3 = 结果未知。

  1. 首先,在现有的计算器应用上检查这些输入的结果:
    - 对于“2 – – 3”,根据现有计算器的工作方式,确定结果。
    - 对于“2 / – 3”,在现有计算器上得出结果。

  2. 将上述明确结果的输入示例提供给开发者,让其创建一个能通过这些验收测试的程序。

  3. 考虑是否需要用户界面:
    - 分析使用用户界面运行测试和不使用用户界面运行测试的工作量。

  4. 如果开发者认为程序太大难以轻松完成,可以采用以下方法拆分验收测试:
    - 分离涉及内存的测试和其他测试,因为内存是可分离的功能。
    - 只指定“正常”输入系列的测试,排除两个符号紧挨着的序列,如“/–”。

  5. 当开发者创建的程序通过最初指定的测试后:
    - 更改结果,使期望得到另一个答案,此时验收测试应失败。
    - 让开发者修改程序以产生期望的结果,同时检查是否有其他测试失败、是否有冗余测试以及所有测试是否一致。

2、如果开发者觉得程序太大,难以轻松完成,有哪些拆分验收测试的方法?

若开发者认为程序规模过大,难以轻松完成,可对验收测试进行拆分。一种拆分方式是把涉及内存的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值