|
|
|
|
移动端
创建专栏

外媒速递:你值得了解的15项UI测试自动化最佳实践

过去几年以来,许多工程师都在抱怨UI自动化测试的稳定性与可靠性表现。但这类方案是否真的如此糟糕?答案是否定的!在大多数情况下,这些问题源自使用者未能掌握测试自动化工作的最佳实践。

作者:核子可乐译|2017-12-19 08:50

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

今天给大家推荐的内容包括:你值得了解的15项UI测试自动化最佳实践、将Java与AWS Lambda相配件的四大助益、自由职业者真的适合你吗和Java/JVM技术社区中的十位杰出女性等。

一、你值得了解的15项UI测试自动化最佳实践

原文标题:Top 15 UI Test Automation Best Practices You Should Follow

你值得了解的15项UI测试自动化最佳实践

过去几年以来,许多工程师都在抱怨UI自动化测试的稳定性与可靠性表现。但这类方案是否真的如此糟糕?答案是否定的!在大多数情况下,这些问题源自使用者未能掌握测试自动化工作的最佳实践。在今天的文章中,我们将共同了解15项最佳实践,希望帮助大家顺利解决测试流程中的种种挑战。

1. 不可仅依靠UI测试自动化

2. 考虑使用BDD框架

3. 始终使用测试设计模式与原则

4. 除非必要,否则不要使用Thread.sleep ()

5. 不要在一切目标浏览器上运行全部测试

6. 将测试与测试自动化框架区分开来

7. 保证测试自动化框架具备可移植性

8. 对测试进行妥善命名

9. 如果需要在同一网页上建立检查清单,请使用软断言

10. 对失败检查进行截屏

11. 简化测试,而非添加注释

12. 遵循“绿色测试运行”原则

13. 使用数据驱动而非重复测试方法

14. 所有测试应各自独立

15. 设置详细的自动测试报告

二、将Java与AWS Lambda相配件的四大助益

原文标题:4 Advantages of Using Java With AWS Lambda

在OpsGenie公司,工作人员在过去两年中一直将AWS Lambda与Java配合使用。尽管在AWS Lambda当中使用Java会带来众所周知的缺点——冷启动,但用户通过长期实践,仍然认定这一组合具有诸多优势。在今天的文章中,我们将就此展开讨论。

1. 强大且经过严格测试的库汇聚着数十年的开发经验

2. 更佳性能与一致性水平

3. 同步执行

4. 工具支持

附加:关于冷启动的问题

三、自由职业者——这个选择真的适合你吗?

原文标题:Should You Become a Freelancer?

自由职业者——这个选择真的适合你吗?

每年年底,都是我们回顾过去,同时展望未来的最佳时机。而事业规划,自然是思考过程中无法回避的一大重点。你喜欢自己的工作吗?是否需要做出改变?应该继续保持还是选择成为自由职业者?下面,我们将就此展开话题,聊聊关于自由职业者的一切。

1. 自由职业是什么?

2. 成为自由职业者的要求

3. 为何应当成为自由职业者

4. 为何不应成为自由职业者

5. 自由职业适合你吗?

四、巾帼不让须眉:Java/JVM技术社区中的十位杰出女性

原文标题:10 Talented Women in the Java/JVM Community

巾帼不让须眉:Java/JVM技术社区中的十位杰出女性

就在几周之前,全球Java技术女性组织Duchess庆祝了其建立十周年纪念日。这不禁令我们想到Java/JVM社区当中的众多杰出女性,她们的书籍、课程以及演示文稿给无数人带来启示,并给IT这一长期以来存在严重性别偏差的行业带来女性所独有的温暖气质。下面,我们将推荐十位值得你关注的女性Java/JVM从业者,当然也欢迎各位带来更多补充意见。

1. Yolande Poirier

2. Trisha Gee

3. Jessica Kerr

4. Linda van der Pal

5. Katharine Beaumont

6. Heather VanCura

7. Mala Gupta

8. Jeanne Boyarsky

9. Holly Cummins

10. Svetlana Isakova

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

戳这里,看该作者更多好文

【编辑推荐】

  1. 外媒速递:如何为React项目选择最佳JavaScript测试工具
  2. 微步在线薛锋:从安全攻防不对等,到情报驱动安全智能化
  3. 外媒速递:五项最佳实践为你的DevOps之旅铺平道路
  4. 全栈必备 Java基础
  5. 深入理解多线程(二)—— Java的对象模型
【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多