谈谈测试的现状和个人的理解
博客的开篇的文章,犹豫了很久以什么主题开始自己的博客之旅。作为一个从开发转成测试的loser,先聊聊个人对当前测试的一些理解。
本人文笔较差,希望在后续的总结中能够有效锻炼自己的文笔。
一、测试行业当前的现状。
1、无追求想法少的人。觉得测试就是熟悉业务然后手工去点流程即可。对于测试的灵魂---测试设计和测试用例,也是全凭经验和感觉来完成。不去了解测试的思想和基本方法,拿到一个简单熟悉的需求,确实也能完成的比较好。
但是稍微复杂或者不熟悉的需求,出现漏测的情况将会必现。这些人完成测试工作基本上是根据需求完成主要场景,然后听从开发一些建议达到测试效果。遇到两个情况印象比较深刻,基础概念和基本场景都没有理解。一个是测试
工作执行较好的同事,突然有天问单元测试是什么,而对于单元测试、SIT测试和UAT测试的阶段的区别完全不了解。另一个对于基本测试方法都不清楚的女生,查询区间内的数据,居然连截止日失效的场景都没有测出来。
个人还是觉得任何工作都还是要有些理论基础比较好,这样会对实际工作有一个指导作用。测试入门的朋友还是从理论基础开始,软件的生命周期,测试在生命周期的作用和位置,软件质量的六个属性。测试的基础技术还是需要了解一下如
测试设计的最常见的方法:等价类、边界值、正交分析法、判定表、路径分析法等。
2、有追求想法多的人但方向错误的。这些朋友很多测试的知识也没有了解太多,觉得功能测试没有前途,而去追求测试开发。而在学习开发的过程中,今天学下python,明天学下java,甚至定下目标是今年要精通python。到了年底回过头甚至连简单的脚本都没有写过。
也遇到过类似的人,买了很多书,看了简单语法觉得还可以,但是稍微有点深度就不太理解,然后发现很多新概念,然后又去另外的书去看,觉得那本书更有用,最终反反复复看了好多书,但是回头想想还是什么都不知道。
个人觉得还是先把测试技术了解清楚,如安全测试、性能测试,先能够识别出简单的安全漏洞和做基本的性能测试。在此过程中可以针对的去了解需要的知识,如性能测试会用到脚本,先去用java或者python完成一些需要的内容。
二、个人的状况:因为入行偏向于功能测试,当前功能测试基础知识比较牢固,基本的sql语法,基本的linux操作,能够识别出安全测试需求,能够进行接口的性能测试。后续的努力方向是先精通数据库操作,掌握数据库的性能测试和需求。
以上纯属个人想法,非常希望专家指出问题,谢谢。
浙公网安备 33010602011771号