软件测试的 20 个误区

简介: 软件测试的20个误区

大家好,我是阿娟,来自北京,工作 7 年的软件测试程序媛


今天分享一点我的老本行,软件测试中常遇到的 20 个误区,争取能给想从事软件测试的小伙伴一点启发。


1、测试人员不需要了解软件开发知识


抛开自动化测试,测试开发等,这些是必须要学习软件开发知识。功能测试和接口测试等还是需要软件开发知识的,例如新建了一条订单为什么界面上不展示,为什么发信出去的图片不展示等等。


如果想定位到这个问题产生的根本原因,软件的系统架构、接口的实现流程就必须要了解到位了。懂技术也不容易被开发牵着鼻子走,比如你提交了一个bug,开发同学随便一说就把你误导了,如果你懂其中实现的逻辑,那就不会了。


2、软件测试很简单


测试仅仅是入门容易,但是后期要了解和学习的内容可是很多,例如开发知识、各种工具、数据库、linux等等。


3、测试就是为了找到bug


测试人员不仅仅要找到bug,还要分析bug产生的原因,跟踪bug等等。找bug在功能测试中体现的更多,除了功能测试还要执行自动化测试、安全测试、性能测试等等。


4、手工测试没有挑战性


手工测试也是很有挑战性的,用到很多测试逻辑,比如一个简单的登录或是优惠券购买等等,厉害的同学能写出很多测试用例,测试到极致了。能做到自己测试过的功能,别人基本上找不到bug真是厉害。


5、自动化测试很难


难点不在于技术,在于测试思路,自动化之前已经打好测试基础,再有技术的加持,写自动化脚本不是很难的。


6、软件测试工作重复又枯燥


那是初级测试,高级测试不仅仅局限于功能测试,还会做一些安全测试、性能测试等等,会发现很多测试的乐趣并且还能提升自己的能力。

7、自动化测试将取代手工测试


自动化测试一般是用来回归测试,自动化测试并不能进行详细功能的覆盖,所以还是要进行手工测试。

8、不适合做开发,做测试吧


开发转测试是技术优势的,但是作为测试,要学习的内容不会比开发要少,例如代码、各种工具、数据库、linux等。


9、使用了测试工具,就是进行了有效的测试


工具是辅助,是为了提高测试效率,是否能够有效测试,取决于使用工具的技术水平。

10、规范化软件测试是增加项目成本


规范化测试软件测试,前期成本比较高,但是在后期的维护的成本就会大大降低。


11、期望短时间内,线上bug为0


要实现线上bug为0是很难的,还要取决于业务的复杂程度,项目的大小,新员工的磨合等等。遇到一些特殊的项目,有些问题可能需要在特殊的用户场景下才会出现。

12、忽视需求阶段的参与


需求评审可以让测试同学提前了解到业务需求,提前考虑需要的测试资源,同时遇到疑问的地方也可以在需求评审时提出来


13、忽视用户操作


认为这个功能用户常用,不会出问题,你认为永远是你认为的,一定要做好回归工作还有一个很重要的点,重视线上用户反馈的问题,及时补充到用例中,有一些特殊的业务场景可能是用户实际操作中才会用到的。


14、开发完了进行测试


敏捷测试,提前介入测试。例如需求评审,界面功能开发完成前进行单元测试、接口测试等等,早发现早解决。

15、忽视软件测试建档


和软件测试相关的文档一定要做沉淀,例如测试用例、需求文档、测试报告等等,还有一个特殊的点--发现的问题一定要及时录入bug管理系统,后期项目复盘等都有记录可查。

16、线上有bug,都是测试的问题


不要慌,首先确认线上问题出现的原因,确定原因后紧急修复上线。除了漏测的情况,还有可能是其他原因造成的。出现问题,解决问题才是最重要的。

17、bug越多越好


测试的有效性不是根据项目的bug数来衡量的。

18、关注测试的执行而忽视了测试用例的设计


测试用例设计很重要,用例考虑的全面完整,做好准备,测试执行会很顺畅并且还能及时发现项目的问题。


19、软件测试没有前途


360行行行出状元,每一个行业做到极致或是更好,都能做出很不错的成绩,身边很多测试大佬都很优秀不亚于其他技术岗位了。多多提升自己的能力是关键,持续学习,不断进步。


20、测试是为了证明软件的正确性


测试不仅是要证明软件的正确性呢,更多是证明软件是错误的,不仅仅要考虑正确的流程还要考虑异常的流程。


以上就是今天的分享,谢谢你的阅读呀~

相关文章
|
20天前
|
测试技术
【软件测试学习】—软件测试的基本认识(一)
【软件测试学习】—软件测试的基本认识(一)
|
4月前
|
测试技术 数据库
【软件测试学习】—软件质量需求(四)
【软件测试学习】—软件质量需求(四)
|
测试技术
软件测试培训哪里好?一个实际案例告诉你,它可以考虑
软件测试工程师是软件上线之前最重要的一个环节,可以直接决定软件到底能不能上线,在公司内有着非常重要的地位,因此,不少人就想知道,像自己这种零基础的人如果去学软件测试难吗?
119 0
|
数据采集 测试技术 程序员
软件测试经验与教训
软件测试经验与教训
137 0
软件测试经验与教训
|
测试技术
软件测试面试题:软件测试中8020原则?
软件测试面试题:软件测试中8020原则?
163 0
|
监控 测试技术
软件测试面试题:软件配置管理工作开展的情况和认识?
软件测试面试题:软件配置管理工作开展的情况和认识?
62 0
|
测试技术
软件测试面试题:什么是软件质量?
软件测试面试题:什么是软件质量?
114 0
|
测试技术 程序员
软件测试面试题:什么是软件测试?软件测试的目的与原则?
软件测试面试题:什么是软件测试?软件测试的目的与原则?
79 0
|
测试技术
软件测试面试题:软件测试的流程是什么?
软件测试面试题:软件测试的流程是什么?
126 0
|
测试技术 API 微服务
《软件测试52讲》读书笔记 —— 互联网产品的测试策略
《软件测试52讲》读书笔记 —— 互联网产品的测试策略
218 0
《软件测试52讲》读书笔记 —— 互联网产品的测试策略

相关实验场景

更多