
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
对于软件测试程序员来说,掌握不同的软件测试方法能够满足更多的软件测试需求,排查出更多的软件缺陷,下面我们就通过案例分析来了解一下,常见的软件测试方法应用需求。
1、何时编写单元测试
在任何时候我都会尝试编写单元测试,只要预计缺陷产生影响,无论多么细微。缺陷的预计影响应该是:缺陷的可能性×缺陷的成本。我的做法像是一种逃避,因为我无法精确计算这些值。但是,至少对于我编写的代码和通常给出的需求来说,一般出现代价高昂的缺陷的可能性还是非常大的。
但每个代码块都应该有一个简单的单元测试,从而验证代码是以可测试的方式编写的,这真的非常重要。
但我不是那种认为每一行和每条分支都必须覆盖的人。如果你不相信自己(或他人)能够很好地计算上面的预计影响方程,那么可以考虑采用这种策略。
2、何时编写集成测试
我将集成测试定义为调用不属于自己的代码的测试,而不是模拟它。
只要我无法信任不属于我的代码时,就会试着写一个集成测试。特别是,如果它可以在我不知道的情况下进行变更时。
3、何时编写端到端测试
我将端到端测试定义为使用我的产品模拟完整的“用户会话”的测试。用户可以是一个人,也可以是另一台计算机,它试图通过与我的代码进行多次交互来完成某些事情。
当我不完全理解产品是如何工作的,以及不能对一个变更进行充分的单元测试时,我希望有一种方法可以让我更有信心认为我没有破坏任何东西,就像“冒烟测试”。
当我需要一些回归测试用例来验证未来重构的功能时。
当很难提前预知结果的时候,例如,在做一个复杂的计算时,我想测试一些代码对它们的影响。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。