软件测试面试问题

软件测试有很多种,如图所示:

一名软件测试工程师应具备以下基本素质:认真负责、严谨、耐心细致的逻辑思维能力、举一反三的能力、较强的沟通能力(测试人员不仅要发现问题,更要关注bug的真正原因,准确定位,帮助开发人员更好更快地解决bug)。

但如果你想成为一名优秀的测试人员,仅仅具备以上基本素质是远远不够的,还必须具备以下素质:

首先,你必须专业。比如你发现了一个bug。在你反馈给开发者之前,一定要多次反复确认你的问题的存在。反馈时不要三言两语反驳。你要让别人没有反驳的余地,你说什么都要有理有据。

其次,是过硬的技术技能。技术是为测试服务的。无论是测试理论、测试工具、开发知识、数据库、操作系统还是网络知识,都要掌握一门学科,了解其他。因为测试不同于开发或者其他行业,可能更在乎你的广度而不是深度(这个可能更多指手工测试)?

第三,你要精通业务。没有业务,再好的技术也很难让它发挥作用。熟练的业务知识会帮助你发现更多的缺陷,更好的保证产品的质量。

关于在哪里进一步发展,要看你自己的个人职业规划,以及你以后想发展什么。希望能帮到你!