首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >白盒测试的目的

白盒测试的目的
EN

Stack Overflow用户
提问于 2018-02-20 19:33:43
回答 1查看 390关注 0票数 0

我读过关于白盒测试的文章。语句覆盖率,分支覆盖率,单元完成的路径覆盖率,集成级。在这种情况下,我们派生测试用例,以获得语句、分支和路径的最大覆盖率。但我想问一下,我们如何处理在白盒测试期间构建的测试用例?我的意思是,在黑盒测试中,我们在被测应用程序上执行测试用例,以检查它们是通过还是失败。但是我们如何处理白盒测试的测试用例呢?

我的第二个问题是在白盒测试中发现了什么类型的缺陷?

EN

回答 1

Stack Overflow用户

发布于 2018-02-21 11:17:48

在黑盒和白盒测试中,您都在执行测试用例,并跟踪它们是通过还是失败。黑盒测试和白盒测试之间的区别在于您对被测系统的了解。

黑盒测试中,您不能访问代码。您正在编写基于您作为用户的应用程序应该如何行为的测试用例。我通常会在现有产品上看到这种类型的测试,这些产品几乎没有需求覆盖率,或者当与第三方集成时,他们的技术没有很好地记录下来。

白盒测试中,您可以检查应用程序代码,并且可以访问业务规则和需求。这是大多数项目的情况,特别是当QA或测试从一开始就是项目的一部分时。

对于现实世界的例子,考虑测试登录页面:-黑盒测试是指有人在没有要求的情况下给了你登录页面,并要求你进行测试。您不知道预期的错误是什么,但您可能会猜到,您应该只能使用有效的用户名和密码登录。-当您获得一个用户故事或要求时,白盒测试将指定什么构成有效用户名、什么构成有效密码、识别任何错误消息,甚至可能指定屏幕上显示哪些按钮和文本。

简而言之,白盒测试允许更全面和健壮的基于需求的测试,而使用黑盒测试,您只能凭直觉和过去的经验进行猜测。

白盒测试的一个很好的用例是自动化。您可以自动化黑盒测试,但当您自动化白盒测试时,您可以检查特定的措辞、敬酒词、错误等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48884389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档