51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 12262|回复: 19
打印 上一主题 下一主题

[原创] 针对一个简单的计算器,写出你的测试方法

[复制链接]
  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    跳转到指定楼层
    1#
    发表于 2016-5-4 16:37:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    10测试积点
    一个B/S结构的简单计算器,界面显示如下:

    设计从左到右的输入框依次输入的是数字,运算符,数字,点击【计算】按钮在最后一个框显示计算结果。对于客户端和服务器端如何测试?尽可能写出你的测试方法。


    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    最佳答案

    查看完整内容

    正常的情况: 1.正常用例就是楼主说的数字与数字之间的计算,包括加减乘除; 2.这里除法要注意的是(除数是0,以及结果为无限循环小数); 3.另外就是负数的计算 异常情况有很多: 1.数字与字符; 字符与字符等; 2.第一位或者第三位是运算符; 3.第二位是数字; 4.输入的两个数字足够大,进行乘法计算;(判断是否有溢出) 5.或者负数足够小 暂时只考虑到这么多,请楼下补充
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2016-5-4 16:37:40 | 只看该作者
    正常的情况:
    1.正常用例就是楼主说的数字与数字之间的计算,包括加减乘除;
    2.这里除法要注意的是(除数是0,以及结果为无限循环小数);
    3.另外就是负数的计算

    异常情况有很多:
    1.数字与字符; 字符与字符等;
    2.第一位或者第三位是运算符;
    3.第二位是数字;
    4.输入的两个数字足够大,进行乘法计算;(判断是否有溢出)
    5.或者负数足够小

    暂时只考虑到这么多,请楼下补充

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    3#
     楼主| 发表于 2016-5-4 16:38:10 | 只看该作者
    有知道的大家请回复啊
    回复

    使用道具 举报

    该用户从未签到

    4#
    发表于 2016-5-5 11:57:40 | 只看该作者
    kexinqw11 发表于 2016-5-5 11:50
    正常的情况:
    1.正常用例就是楼主说的数字与数字之间的计算,包括加减乘除;
    2.这里除法要注意的是(除数 ...

    另外加个性能方面的考虑,即计算所需的时间,特别是大数字的计算
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    5#
     楼主| 发表于 2016-5-6 08:39:17 | 只看该作者
    kexinqw11 发表于 2016-5-5 11:57
    另外加个性能方面的考虑,即计算所需的时间,特别是大数字的计算

    对于客户端和服务器端,你是怎么考虑的?
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-24 08:28
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    6#
    发表于 2016-5-6 09:25:15 | 只看该作者
    输入越界 要考虑么?
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-3-3 09:25
  • 签到天数: 254 天

    连续签到: 2 天

    [LV.8]测试军长

    7#
    发表于 2016-5-6 10:26:55 | 只看该作者
    看你需求咯。
    客户端:
    1.检查界面是否符合需求
    2.每个输入框是否正常,计算按钮是否正常使用
    3.每个输入框是否有限制(结果框是否限制输入,只能输出,是否只能输入数或者字符,长度是否有限制,是否允许复制黏贴)
    4.tab enter,鼠标选框等快捷功能是否让用
    5.比较喜欢等价类和错误推测
    6.计算的响应速度和结果,浏览器的兼容性等
    服务器端:
    没干过这个,据说是功能测试和性能测试。
    回复

    使用道具 举报

    该用户从未签到

    8#
    发表于 2016-5-6 11:00:03 | 只看该作者
    喵小妖7117 发表于 2016-5-6 08:39
    对于客户端和服务器端,你是怎么考虑的?

    你这个无非就是后台实现了计算逻辑,然后在前台页面加了输入输出操作。服务无非就是测试你逻辑实现的正确性,前台么就是测试你显示的正确性?可以说一个充分的系统测试基本包括了你的前台后台。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    9#
     楼主| 发表于 2016-5-6 11:40:49 | 只看该作者
    折剣沉沙 发表于 2016-5-6 10:26
    看你需求咯。
    客户端:
    1.检查界面是否符合需求

    这是一个面试的笔试题,所有题目内容都在这里。。但是你说的那些确实是测试点。 Thanks
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    10#
     楼主| 发表于 2016-5-6 11:41:48 | 只看该作者
    cwjdouble 发表于 2016-5-6 09:25
    输入越界 要考虑么?

    你指的越界是什么?
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-5-6 15:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2016-5-6 14:39:34 | 只看该作者
    这个一般不会涉及到服务端的吧,一般都会在前端计算。如果真的涉及到服务端,就是多用户进行复杂计算,监控服务端性能指标了。
    功能方面,3#和7#足够了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-24 08:28
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    12#
    发表于 2016-5-6 15:49:41 | 只看该作者
    喵小妖7117 发表于 2016-5-6 11:41
    你指的越界是什么?

    输入的最大值
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2016-5-9 16:12:26 | 只看该作者
    kexinqw11 发表于 2016-5-5 11:57
    另外加个性能方面的考虑,即计算所需的时间,特别是大数字的计算

    安全性方面也可以纳入测试范围
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2016-5-10 09:07:31 | 只看该作者
    这个有服务器端端的吗?不是在线的软件哎!我也不懂了,求解!
    回复

    使用道具 举报

    该用户从未签到

    15#
    发表于 2016-5-11 16:57:23 | 只看该作者
    补充一条:重复点击“计算”按钮,数据库会不会产生多条数据,或者界面有什么异常。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-6-24 08:28
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    16#
    发表于 2016-5-12 08:36:42 | 只看该作者
    hehekouke 发表于 2016-5-11 16:57
    补充一条:重复点击“计算”按钮,数据库会不会产生多条数据,或者界面有什么异常。

    回复

    使用道具 举报

    该用户从未签到

    17#
    发表于 2016-5-15 16:15:07 | 只看该作者
    输入框必输项控制逻辑
    回复

    使用道具 举报

    该用户从未签到

    18#
    发表于 2016-5-26 14:58:01 | 只看该作者
    其实就是三个输入框的各种值以及组合值
    回复

    使用道具 举报

    该用户从未签到

    19#
    发表于 2016-5-26 14:58:13 | 只看该作者
    其实就是三个输入框的各种值以及组合值
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-8-11 08:18
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]测试旅长

    20#
    发表于 2016-5-30 08:53:14 | 只看该作者
    一般来说,测试面试题这样出的话,会标明是整数并且是加减乘三种运算。

    如果牵涉到除法,就要涉及浮点数,浮点数运算的测试比较繁琐,和通常我们熟悉的整型运算有些不同。 有兴趣的可以搜一下浮点数的ieee标准以及浮点数的运算原理。
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-3 16:33 , Processed in 0.084779 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表