如何做好软件测试工作?

boyanx1个月前技术教程3

在纬创软件从事了三年的软件测试工作,有些内容想跟大家分享,听起来或许会有点像大道理,但这些却也是作为测试人员,实实在在需要面对的。

软件测试人员应该居安思危

相比较于开发,测试人员的工作更容易被替代,很多企业效益不好需要裁员的时候,测试人员往往首当其冲。温水煮青蛙式的工作不可行,不断学习提升编程水平是必须的,这样就算是遇到了企业裁员,也不会在找工作上浪费过多时间。

测试应该比开发人员更熟悉业务需求

测试人员对业务流程的掌握程度,决定了你测试用例的全面性和是否覆盖广泛,做好这件事肯定不是那么容易的。

  • 熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
  • 强调用户思维,经常使用自己所测试的软件。模拟用户的行为。
  • 熟记软件的每个功能。

和开发人员保持良好的合作关系

这点是测试人员工作顺利展开的一大前提条件,不要轻易去打扰专注代码的开发人员,很多时候你会让他们中断思考,学会把问题集中起来,这样会节省很多时间。其次写好Bug,描述精确,简洁,没有歧义,方便开发重现。

懂一些基本的编程

假若你测试了一年web程序,还不了解HTML,CSS, Javascript, Jquery,那你很容易被开发人员鄙视。

测试人员搭建开发环境

产品的代码是最好的学习资料了,不能总等开发build一个版本,再进行测试,完全不懂他们check in了什么代码,了解下开发人员是如何修复bug的。也会帮你不断提升编程的水平,还能帮开发做code review。

写文档是测试人员的核心能力

很多测试的前辈很认同这个观点,写文档需要的是清晰的逻辑和总结归纳能力,将完整,清晰,漂亮的测试报告发给各个组, 让所有人看到你把工作做得很漂亮。

测试后期应该做两天交叉测试

交叉测试,就是指两个测试工程师,互相交换测试的项目。这样做有很多好处。

  • 测试自己的项目久了,就容易眼盲,不容易找出Bug。
  • 利于知识和业务共享,避免人员离职,请假,造成无人测试的情况。
  • 交流中共同进步。

测试人员的瓶颈

重复工作个两三年,还没有爬到test lead的位置,激情肯定被消磨了不少,这时候你要如何突破呢?首先要抽时间尽量把自己的测试工作实现自动化,自动化是趋势, 只会做手动测试的人,以后肯定会失去竞争力。

测试转开发?难

努力学习编码,用于测试,才是正道。测试人员很多,但优秀的却比较少,优秀的测试人员需要很广的知识面,良好的沟通能力,丰富的测试经验,有热情和耐心。

也许你会说,会写代码还做什么测试,早就做开发了。不过你要知道,大部分的测试经理都是会敲代码的,不然肯定难以管理手下的人。

作为一名测试人员,你对自己现在的工作状态满意吗?

标签: jquery confirm

相关文章

2025年AI课程避坑指南:这类机构慎选!

2025年AI课程避坑指南:高危机构类型与避雷要点一、虚假宣传与承诺陷阱陷阱类型 典型表现 高危机构特征包就业/高薪承诺 签署就业协议但条款模糊,推荐就业成功率低 线下机构(如A机构)、部分网课平台限...

停止在 React 中过度使用 useEffect钩子

React开发者们已经陷入了一个危险的陷阱:过度使用useEffect钩子。在无数代码库中,我们都能看到useEffect像藤蔓一样蔓延在组件之间,扼杀代码的可读性、性能与可预测性。但如果我告诉你,大...

給她每日一封暖心小邮件~

编写代码 网页爬虫这里我们使用到superagent和cheerio组合来实现爬虫:分析网页DOM结构,如下图所示:用superagent来获取指定网页的所有DOM:superagent.get(UR...

Web开发人员最易犯下的十种常见错误

对于如何完成同一项任务,摆在我们面前的方案选项似乎无穷无尽,特别是在开发一套能够运作在现代网络环境之下的网站时。Web开发人员首先需要挑选一套Web托管平台及底层数据存储机制,并利用由提供的工具编写H...

一文了解 Telerik Test Studio 测试神器

1. 简介Telerik Test Studio (以下称Test Studio)是一个易于使用的自动化测试工具,可用于Web、WPF应用的界面功能测试,也可以用于API测试,以及负载和性能测试。Te...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。