二期测试交流心得总结
序言:这次,我们北京测试技术圈子里面的人进行了第二期的测试技术和发展交流,地点在百度大厦,主要是纯测试技术的交流。然后会针对一些话题讨论,之后便是一段时间的心得和问题讨论解决。现在将交流的内容和心得做了一个简单的总结,分享给大家,希望大家能有所收获,也希望对测试、对技术、对创造和分享有同样热爱的人能加入到我们圈子里来。
一、一、主题交流
1、 路径覆盖率—思寒
首先,如何评估测试充分
1) 需求管理
2) 测试用例管理
3) 代码覆盖率统计,而在代码覆盖率统计中包含行、分支、条件、路径以及返回值覆盖率统计。
心得:他这里主要阐述了如何保证测试的充分性和有效性,他指出了在黑盒测试中,往往不能很好的评估测试的覆盖充分性,因此需要利用白盒测试让测试变得更有信心。
之后,他讲述了一下他设计开发的工具,我理解的原理如下:
1) 通过抓取的线上数据应用此工具进行回放
2) 回放后,生成思维导图,能够有效反应代码的运行路径
3) 最后能够统计出相同路径包含哪些测试数据,具有可统计的作用
4) 最终生成EXCEL表格,即自动生成了用例,可用于测试人员手动输入数据进行测试验证。从而保证测试的充分性。
心得:让我明白了白盒测试的另外一种方法,真是增加了见识,不过不知道我的以上理解对不对,所以,以后明白了线上数据和用户的数据都是最真实的数据,都是很重要的。
2、 Web测试架构—jameshu
我只简单记录了大纲,后面有想更详细的了解请问jameshu
1)、 测试工具
Jenkins(CI,这个我简单用过,之前叫husdon)
Selenium
HTTP协议测试(服务器端返回)
Jmeter(性能测试)
Jasmine(是不是写错了,没查到是什么工具,说是用于JS单元测试的)
2)、 后端服务监控
HeartBeat(服务主动发送Heartbeat包)
Topology Graph(拓扑的自动发现,怎么个发现法,这里我很想知道啊)
Graphine(服务器端指标监控)
Exception Email(短信提醒)
3)、 前端服务监控
Beacon(用户行为跟踪、第三方验证、性能监控指标)
可访问性(来自不同地域的请求:GOMEZ; PhantomJs:分析页面资源加载时间和无浏览器访问)
心得:后面还有具体的测试内容,不过都没来得及记下,这些都是jameshu和他的同事们3个人在两年时间内搞起来的,心中只有一个感受:都是牛人啊
二、二、话题讨论
1、个人发展讨论
Jameshu:要先将个人发展和公司发展相结合,在公司,一定要解决大家觉得是问题的问题,选择方向则要看好公司的关注。
MyDream提出问题:如何从一个 公司跳到另外一个公司,还能保持技能的持久性?
思寒回答:1、软实力。2、行业资历(业务层面)。3、技术功底(要先过来技术关,数据结构、算法、测试思维等)
Jameshu:以前微软面试QA的时候,在两轮会抽开发来面试,所以技术功底还是很重要的。
John:每个公司在每个特定的时刻需要的人都是不一样的,所以找准自己的方向就好。(john,我这样理解可以吧,哈哈)
当然, 还有一些更多的讨论,我就不一一列出来了。
2、持续集成
1)GIT
2)单测作为指标通过后,才能继续提交到自动化测试
3)单测可以提高系统设计和可测试性
4)场景化和BDD
...
三、
三、三、尾声
最后,大家一起在辉煌国际吃了家常饭,哈,由于我选的位置不佳,所以让大家享受了一次“桑拿浴”,又没空调…又一堆锅子和烤鱼,幸好最好空调还是开了,抱歉了各位啊,期待下次的交流啊~
也谢谢刘哥最后不辞辛苦的赶过来,赞一个~他现在很希望招到合适的自动化测试人员,希望能有不错的人能来呀。
下次的交流,争取大家在交流的同时,能把这段时间积累的问题带上,大家一起讨论解决~
谢谢朋友们,测试的路上有了你们更美好~
若想要在测试途中有一个有共性的圈子和方向那么恳请加入Q群:234527762。或者新浪微群:http://q.weibo.com/1869949 谢谢~