软件测试之测试的基本功

  结合笔者所在团队的实际情况,团队的目标是要能够快速反应,支持业务快速迭代,同时要把测试人员从繁重的重复工作中解放出来,为内外提供赋能,提供好的测试平台、好用的测试工具和高效的测试方法等,这就对测试人员提出了一些新的要求。

  1.代码

  具备编写代码能力能够提高测试效率,独立或者辅助开发人员定位问题,而不是只报告问题,这也有助于帮助测试人员了解程序过程,完善思维方式,提升测试形象。在测试过程中懂程序的人更能够深入地把程序测试好,通过走读代码发现逻辑上的缺陷、写法上的繁琐带来的性能问题等,达到事半功倍。系统与数据库打交道,程序部署在中间件上,中间件运行在操作系统上,即要懂数据库知识、中间件知识、操作系统知识、硬件知识等内容。

  2. 需求

  根本在于实现用户的业务需求,客户或者产品的需求变化引起的系统需求的频繁变更。首先应该确定计算机要做什么,需要达到什么样的效果。

  

软件测试之测试的基本功

  

  3. 工具思维与工具开发能力-运维

  具有工具思维可以帮助测试人员敏锐地发现可以节省人力的工作点,具备工具开发能力可以真正实现在繁重的重复工作中解放自己。 测试自动化是一个趋势,不仅包括功能测试自动化,也包括性能测试自动化及测试环境自动化(持续集成),掌握运维手段也很重要。

  4. 持续的学习能力,学会思考

  持续学习不仅仅是一种态度,更是一种能力。持续学习新的技术和新的思想,了解新的动态趋势等,能够帮助测试人员更好地适应变化,拥抱变化。学会思考这个话题很宽泛,包括规避风险、项目推进、问题解决等测试人员需要的很多其他认知的过程。但是,如果测试人员不能持续学习,那么他的思考也会被限制。只有持续学习,不断思考,才能知道在不可知的未来我们能够提供什么,价值该如何体现。

  5. 强大的内心

  测试工作是一个不断质疑与被质疑的过程。每天会面对很多繁重的工作,随时随地都可能被别人挑战,还有可能在工作中遭遇质疑及误解,想要将工作进行下去,强大的内心对测试人员来说极其重要。

  6. 测试思维

  测试思维决定了测试人员能在测试这条路上走多远。测试的核心技能不是测试理论,也不是测试工具,而是测试分析、测试设计、测试架构和测试规划等。"思维主导、技术辅助"一直是笔者所在团队提倡的。学会分析任务,分清优先级,具备统一规划能力,能够使工作达到事半功倍的效果。

发表评论

相关文章