首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化测试框架

自动化测试框架
EN

Stack Exchange QA用户
提问于 2017-07-04 13:32:25
回答 1查看 206关注 0票数 3

我想改进我在QA初级阶段工作的应用程序的质量过程,我是这个职位上的唯一一个团队成员,所以我在自动化测试、解决方案、框架等方面没有很大的知识。

目前,我只用Python编写了一些脚本,然后用Selenium手动启动。但我已经看到了一些框架,如夜表,它使测试更方便和更容易。

你对这个框架有什么看法,你是否有其他的建议,你建议什么样的工具来改进质量过程。谢谢你的帮忙!

我主要想为Web应用程序进行自动化。我认为,移动应用程序的自动化将在Appium之后出现。

EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2017-07-04 18:36:32

在进入自动化之前,最好先决定哪种自动化最适合产品和团队。

我用来访问和确定自动化的一个过程是:

  • 召集一个由核心工程师、质量领导/经理和开发领导/经理组成的团队,以勾勒出自动化战略。
  • 确保自动化不只是一个“质量”活动
  • 使用测试金字塔作为自动化策略(https://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid)的基础。注:我已经修改了金字塔
  • 将单元测试分为2类,后端和前端
  • 包括单元测试后的集成测试
  • 给出了每个级别的覆盖率百分比,其中单元测试的百分比最高,UI的覆盖率最低。

最初的对话应该集中于确保构建什么单元和集成测试。例如,前端单元测试(通过mocha、chai等)对于web应用程序前端测试和Selenium来说可以更高效、更便宜。从这里,可以确定需要什么额外的框架。在相同的开发框架(nunit等)中尽可能多地实现自动化是最好的实践,这样自动化就可以被内置到SDLC中并由开发团队做出贡献,这是关键!如果SDLC中没有内置自动化,包括sprint和release,那么它总是落后而不是有价值的。

此外,使用相同的构建框架(Jenkins、B布拉等)来部署和运行测试--这将使自动化测试更加简化,并允许将报告内置到部署/运行中。

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

https://sqa.stackexchange.com/questions/28278

复制
相关文章

相似问题

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