为了账号安全,请及时绑定邮箱和手机立即绑定

测试技术修炼之道笔记

标签:
测试
  1. Glenford Myers 在《 The Art of Software Testing 》一书中提出“测试的目的是证伪”

  2. 测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。

  3. 测试工程师发挥重要的作用,但是却是一个没有实质性产出的角色。

  4. 在掌握测试理论基础之上你还需要知道如下的知识内容:

  • HTTP协议等一些相关的通信协议,掌握各种各样的协议截获方法;

  • 开发的专业术语:序列化、MVC、NIO等内容;

  • 自动化测试框架(这里面包含了WebUI、AppUI和API相关的自动化测试框架);

  • 性能测试工具;

  • Linux操作系统相关操作方法;

  • 数据库的一些查询方法语句;

  • 各种消息、协议的模拟手段;

  • 理解持续集成、持续交付、持续集成和DevOps;

  • 了解敏捷,懂得精益,会用看板;

  • 懂得容器化以及容器编排;

  • 会一种coding的技术(有基础的你会什么就深入学习一下对应的,要是都没有建议学习python)。

  • 上面都是很多星星点点的一些知识点,最后要通过 DevOps 类的平台可以流程化你的技术体系,达到一种可以通过端到端交付效果的过程。

5.作为一个测试技术人才,你需要了解主流的自动化测试技术,要深入理解 Selenium 和 Appium,了解原理和工作模式,同时对其所有相关的组件做详细的了解,例如 Selenum 的 Grid 等,在有需要的时候可以快速将其应用推广。要学习自动化测试的设计模式,例如 PageObject 设计模式、ScreenPlay 设计模式、了解这些 UI 自动化的设计模式的好处、坏处以及如何实际封装到自己的框架中。

6.同时,也要了解各种测试辅助工具,熟练使用。例如 PostMan、Fiddler、Charles、Wireshark、Nmon、Jmeter等,了解这些工具的使用场景和使用方法。在某些特殊的场合,可以更加精准地解决掉实际的问题。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
0
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消