欢迎j进入我的个人知识库,这里大多是我从网络搜集的对我有用的资料,有些是我个人的备忘记录,希望对你也有用! 我关注的:1. 测试技术 ;2. 编码技术 ;3. 数据库技术 ;4. 计算机网络技术 ;5. 计算机原理;

关于测试的几个观点

上一篇 / 下一篇  2010-07-23 17:43:17 / 个人分类:测试-职业发展

转自:http://www.51testing.com/?uid-305449-action-viewspace-itemid-217354

1. 对于一个测试人员来说,精通一门语言很重要,但是更重要的是通晓各种语言。
2. 我现在自动化所用到的语言就有C,C++, C++/CLI, C#,WindowsShell, Powershell等等,我会根据不同的情况来选用不同的语言去实现。
3. 作为一个测试人员对编程语言的选择和使用有两点很重要。一是快速掌握一门新语言的能力,二是尽量通晓多门语言。这样才能更好的进行smart testing。
4. 刚入行不久,没有扎实的技术沉淀,就走向了管理,很快就会发展到头了。
5. 测试的最高title是SDET(微软)和SET(Google),说白了,这种职位本职上就是开发,只不过不是产品的开发,而是测试的开发。
6. 不懂开发的测试没有太大的前途。
7. 测试发展的两条路还是管理和技术。
8. 如果有机会做开发,或者转开发就不要犹豫,如果没有机会,也要尽量地去学习一些开发知识,这对测试的长期发展是很有好处的。
9. 一个好的测试工程师确实需要能够协助开发人员定位错误,可是最需要的是能够采用多角度去设计case,然后发现bug。
10. find bug->report to manager->assign to the function owner->fix bug->new build version->regression。
11. 一个strong的测试人员,需要跟开发人员讨论solution options,在fix之前就发现可能引起的其他问题。
12. 我们所谓技术含量低的测试主要是“黑盒手工测试”,黑盒测试不需要懂代码,手工测试不需要会编程。
13.                  手工测试                       自动化测试
黑盒测试      黑盒手工测试                 黑盒自动化测试 
白盒测试      白盒手工测试                 白盒自动化测试 
一个做黑盒手工测试的人可以横向,纵向或是垂直发展,都离不开软件开发能力的。没有良好的编程能力,就只能原地踏步了。
14. 测试没有最好的测试方法,只有最恰当的测试方法。
15. 想做好测试,想做测试牛人,是需要计算机技术综合能力的,不仅仅是什么黑盒测试,白盒测试,自动化测试这些测试方法的掌握,更重要的是开发的功力,系统内核,等等更深入技术的精通。
16. 70%的安全漏洞都是黑客通过fuzzingtest黑盒测试来发现的。
17. 测试水平的高低往往不是用测试方法区分的,更主要的是要看测试人员自身的水平如何。
18. 黑盒测试和白盒测试本质的区别在于源代码的访问权利。
19.安全测试与白盒测试的根本区别在于安全意识,黑客的思维。
20. windows内核的学习也很重要。
21. 手动测试人员和自动化测试人员最大的区别在于懂编程。
22. 一个测试人员在工作中的重要性的大小不是仅仅由测试的工作范围来决定的,更重要的是你能够在多大程度上去cover开发和PM的工作。(深有体会,觉得很经典)
23. take开发和PM的responsibility对于个人的发展是多么重要。
24. 作为一个真正出类拔萃的测试人员各方面的功力都不能少。
25. 作为一个测试人员真的想提高自己的地位,就不要把开发和测试对立起来,要把他们融合在一起才对。
26. 跟自己产品相关的都积极主动地去关心,思考和处理,进步会很大的。
27. 只要是这个产品的问题,别人第一时间就会想到去问你。(这点也是深有体会,我以前还觉得很烦,别人问的时候老烦,有时候还发脾气,嫌麻烦,现在觉得自己是多么幼稚和无知。感谢克莱沃曼啊!)
28. 测试、开发两手抓,两手都要硬。
29. 测试的难度排列顺序:自动化测试<性能测试<安全测试。
30. 单纯地讨论哪种测试方法更高级,没有根本的意义,因为在发现bug过程中,要不可避免的用到任何可能的测试方法和测试工具。


TAG:

 

评分:0

我来说两句

Open Toolbar