51Testing软件测试论坛

标题: 面试常问的问题 [打印本页]

作者: enenr110    时间: 2007-9-2 15:12
标题: 面试常问的问题
怎么样设计一个好的测试用例?
用例设计的核心实际是要达到覆盖,所以好的用例设计是用较少的用例完成充分覆盖的用例设计。在系统测试中覆盖就是要达到需求覆盖。但需求覆盖不能理解成每个需求都有用例就行了,而要理解成从不同的角度对需求实现了100%覆盖,例如每个需求规格的等价类的覆盖、每个需求规格边界值的覆盖、每个需求规格的输出域的覆盖、每个需求规格状态-迁移条件的覆盖、每个需求规格业务流程的覆盖等等。所以用例设计需要我们不断变换角度构造数据,使我们无论从哪个角度看该需求规格都被覆盖.

没有SRS文档 测试工作怎么开展?
没有SRS的时候,两种问题无法测试出来:1、需求的遗漏(因为你无法知道用户哪些需求未被开发实现);2、需求的偏差(因为你只能知道最终做出来的软件的样子,无法知道用户希望的样子)。
但没有SRS也是目前企业常见的情况,这时候也只能尽量测得完整了。只能通过不端和开发沟通,来得到已经实现的功能的规格,来进行验证。 但即使这样,上面两个问题还是无法解决。
作者: xazaj    时间: 2007-11-15 21:58
这么好的问题 怎么没人回答?
作者: 云层    时间: 2007-11-16 11:21
这两个问题的核心还是挖掘隐式和显示需求

没需求那么做啊,真的没需求是没法做的,没有可测试的需求是无法进行有效的测试的
作者: red-hat    时间: 2007-11-17 10:59
原帖由 enenr110 于 2007-9-2 15:12 发表
怎么样设计一个好的测试用例?
但没有SRS也是目前企业常见的情况,这时候也只能尽量测得完整了。只能通过不端和开发沟通,来得到已经实现的功能的规格,来进行验证。 但即使这样,上面两个问题还是无法解决。 ...


指出楼主的一个bug :是“不断”,而不是“不端”
作者: lifego    时间: 2007-11-19 14:36
楼主回答得不错了,好的用例是最少的用例达到最大的覆盖。
没有SRS,就得靠丰富的测试经验了。
作者: songfun    时间: 2007-11-19 20:52

作者: leixiao    时间: 2007-11-19 23:26
记得有人问过这样的问题,如果是我的话可能这样回答
1找开发了解一下情况,从开发哪里得到这个软件是干什么用的,有那些功能等要求
2要看这个软件是个产品还是个项目,项目找找客户,产品假设自己是客户。
3把自己问到的总结一下,作个简单的计划
作者: qianlilv    时间: 2007-11-20 10:03
1、没有需求的话,也可以去向主管了解;
2、没有需求的话,可以参照同行业的经验,就要增加自己对项目/产品的了解,站在用户的角度去考虑他们的真实的需求,把目光集中在主要操作流程上,尽量在最短的时间内做出最有效的测试。在时间和资源允许的情况下,再做进一步优化。
作者: baizhudan    时间: 2007-11-21 13:51
有时候开发不一定对软件有所了解,毕竟现在开发也是分各个模块各个功能的,有时候开发还不一定比测试对软件更了解。

我觉得没有需求比较容易出现扯皮现象。往往扯到最后还是测试来承担责任。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2