enenr110 发表于 2007-9-2 15:12:54

面试常问的问题

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

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

xazaj 发表于 2007-11-15 21:58:00

这么好的问题 怎么没人回答?

云层 发表于 2007-11-16 11:21:32

这两个问题的核心还是挖掘隐式和显示需求

没需求那么做啊,真的没需求是没法做的,没有可测试的需求是无法进行有效的测试的

red-hat 发表于 2007-11-17 10:59:26

原帖由 enenr110 于 2007-9-2 15:12 发表 http://bbs.51testing.com/images/common/back.gif
怎么样设计一个好的测试用例?
但没有SRS也是目前企业常见的情况,这时候也只能尽量测得完整了。只能通过不端和开发沟通,来得到已经实现的功能的规格,来进行验证。 但即使这样,上面两个问题还是无法解决。 ...

指出楼主的一个bug :是“不断”,而不是“不端”

lifego 发表于 2007-11-19 14:36:09

楼主回答得不错了,好的用例是最少的用例达到最大的覆盖。
没有SRS,就得靠丰富的测试经验了。

songfun 发表于 2007-11-19 20:52:56

:victory:

leixiao 发表于 2007-11-19 23:26:04

记得有人问过这样的问题,如果是我的话可能这样回答
1找开发了解一下情况,从开发哪里得到这个软件是干什么用的,有那些功能等要求
2要看这个软件是个产品还是个项目,项目找找客户,产品假设自己是客户。
3把自己问到的总结一下,作个简单的计划

qianlilv 发表于 2007-11-20 10:03:49

1、没有需求的话,也可以去向主管了解;
2、没有需求的话,可以参照同行业的经验,就要增加自己对项目/产品的了解,站在用户的角度去考虑他们的真实的需求,把目光集中在主要操作流程上,尽量在最短的时间内做出最有效的测试。在时间和资源允许的情况下,再做进一步优化。

baizhudan 发表于 2007-11-21 13:51:10

有时候开发不一定对软件有所了解,毕竟现在开发也是分各个模块各个功能的,有时候开发还不一定比测试对软件更了解。

我觉得没有需求比较容易出现扯皮现象。往往扯到最后还是测试来承担责任。
页: [1]
查看完整版本: 面试常问的问题