金字塔之软件测试.pdfVIP

  • 2
  • 0
  • 约1.25千字
  • 约 1页
  • 2017-06-29 发布于天津
  • 举报
金字塔之软件测试.pdf

金字塔之软件测试 在敏捷方法中,持续集成是其基石,持续集成的核心是自动化测试。下面这篇 关于金字塔之软件测试的文章,来自大师 Martin Fowler 。 金字塔之软件测试的概念来自Mike Cohn ,在他的书 Succeeding With Agile 中 有详细描述:金字塔之软件测试最底层是单元测试,然后是业务逻辑测试,最后是 端到端的测试 (GUI 或 CLI )。 在我的职业生涯中,很多次听到过自动化测试,自动化测试意味着端到端的通 过界面完成的测试。完成这种自动化测试的工具一般是录制然后回放,初始使用很 容易,不需要任何编码技能。 不过你使用一段时间后就会遇到很多麻烦,GUI 的自动化测试运行速度都很 慢导致版本发布速度下降,同时完成自动化测试的软件,一般都是商业软件需要 license 因此只能在特定的机器上部署,且不容易通过脚本集成。 GUI 测试用例还很脆弱,如对系统的一些修正可能导致很多用例的失败,这 时候你需要重新录制。你可以放弃录制的方法来解决这个问题,通过写 GUI 测试 代码,但是这样效率非常低。就算你已经很精通了 GUI 测试代码的编写,端到端 的 GUI 测试用例也很容易出现不可预期结果的问题-一些用例成功一

文档评论(0)

1亿VIP精品文档

相关文档