请教测试中语句覆盖的问题

molester 2003-10-15 11:22:26
if x>1 then a=1
else a=2
测试用例是一组还是两组?
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_rose 2004-01-02
  • 打赏
  • 举报
回复
如果x>1写错了,应该是y>1,测试工具怎么成生测试用例找出这些bug?

语句覆盖是一种“指标”,不是一种“方法”,它能够很实际地告诉你某些测试存在哪些缺陷,但是不能很实际地告诉你应该如何除去bug。

所以,根据语句覆盖指标生成测试用例的做法太想当然了。最重要的是:一旦你将主要精力放在不重要的事务上,你必然放弃成功的测试机会。
w_rose 2004-01-02
  • 打赏
  • 举报
回复
我回答课本问题一定不及格。

不过我的只是和经验当中,这种测试工具对“测试”这种神圣的事业没有什么价值。
thunder76 2004-01-02
  • 打赏
  • 举报
回复
根据我目前使用的测试工具(Cantata),对于判断的两个分支,是作为两个语句来判断的。也就是语句覆盖需要把两个a=都覆盖。
carolbaby 2003-10-16
  • 打赏
  • 举报
回复
我是这样理解的:
语句覆盖应该是指每句都覆盖,如果改成这样写:
if (x > 1)
{
a = 1;
}
else
{
a = 2;
}

是不是就感觉要用两个测试用例了呢。
a=1; 这样的赋值语句应该也算一句吧。
molester 2003-10-16
  • 打赏
  • 举报
回复
没有人回答吗,小弟我这里概念比较模糊,不知道语句覆盖是否需要把两个a=都覆盖了

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧