高端网站建设优化,中国世界排名前100的大学,做茶评的网站,手机餐饮网站开发在深圳做了五年软件测试工作#xff0c;从之前的一脸懵的点点点#xff0c;到现在会自动化测试#xff0c;说一点点非计算机专业人员从事软件测试的心得体会#xff0c;仅供参考交流。
大部分测试在公司没啥地位#xff0c;当然如果你懂技术就还行#xff0c;单纯点点点…在深圳做了五年软件测试工作从之前的一脸懵的点点点到现在会自动化测试说一点点非计算机专业人员从事软件测试的心得体会仅供参考交流。
大部分测试在公司没啥地位当然如果你懂技术就还行单纯点点点地位很低其次测试大部分都是面试造飞机进去拧螺丝的典型我目前是一家公司的测试负责人面试的时候说的天花乱坠要做接口自动化搭建测试平台性能压测这些我也确实做到了所以试用期给我转正但是我写的接口自动化和搭建的自动化平台也就是搭起来了公司压根没用上。
今天就以测试阶段分析一下软件测试人员每天基本工作内容总的分为以下几个阶段
1.项目开始之初也可以是一次迭代开始之初
这个时候每天基本都是以熟悉本次项目或本次迭代功能模块需求为主。
方式一般就是看文档有时就是看一天文档或参加不同的评审会。
根据不同人理解需求方式的不同我比较喜欢用XMIND梳理测试点需求不管做什么事都喜欢用笔去整理一番。
这阶段主要是理解需求分析功能模块的业务流程尽可能将测试点梳理得更细在梳理过程中如果遇到不理解或需要做的需求与以前的需求逻辑不符时可以先找产品经理讨论并确定方式可以是当面讨论也可以以邮件的方式确定推荐以邮件的方式确定。
如果项目流程完善的团队这时一般会由产品经理开始组织需求评审用通俗的话讲就是过需求以前公司是由SE组织需求评审然后开发人员组织评审Story目前是开发人员有时会组织不同人组织评审内容有所不同测试人员关注的重点也会随之变化。
2.项目中前期工作内容
这时阶段软件测试人员主是写文档。
因为前期已经将需求的范围和测试点整理OK 了,那这个时候基本就是输出这些东西为主输出的人文档测试员称之为 测试用例。
方式一般是用excel写有可能会写上几天的测试用例。
测试用例写完之后测试人员会组织测试用例评审可以用正式的会议形式组织也可以以邮件的形式发给开发和产品评审如果是以邮件的形式那一定要跟踪因为大部分开发人员都不喜欢看邮件可以用即时通讯提醒开发人员和产品经理去评审测试用例。
这个阶段开发人员一般都在编码也是非常忙的时候。
测试用例并不是一定要用excel写像现在项目测试用例大部分都是用XMIND写喔现在习惯了用这种方式写用XMIND写更能发散测试人员的思维。
现在很多公司都不喜欢写测试用例觉得太花费时间了也可能是由于项目紧的原因但我觉得测试用例在执行测试之前一定去有这样一个过程虽然花费时间但是在执行测试时只需要根据前面梳理的测试点去执行就OK了同时不容易造成漏测就算公司不要求我在测试之前一定会做这样的事无论项目时间是否紧迫这也算是成为一种习惯了。
3.项目中期工作内容
这个阶段是软件测试人员最辛苦的阶段—测试执行阶段。
方式根据测试类型的不同执行测试也有所不同
功能测试时执行测试主要就是测试软件的功能界面以及软件体验性等做接口测试时执行阶段就是通过工具调用各种接口测试各类接口传值、取参、返回等测试点。
这个阶段不仅要测试还有一件非常重要的事情就是提交BUG。
大概分为在缺陷管理工具上编写BUG和开发人员讨论BUG复现BUG跟踪BUG的处理流程。这个时期需要做的事情很多不断地测试不断地与开人员沟通复现BUG。
在进行第二三轮测试时需要对前期提交的BUG进行回归测试。
软件测试人员不仅要有发现BUG的能力也需要有分析BUG定位BUG的能力。定位BUG可以通过查询数据库、后台日志或者查看源代码等不同的方式去分析和定位。
4.项目后期工作内容
这个阶段测试人员主要做的事情有写测试报告和项目/迭代总结。
执行测试完成之后测试人员需要对本次测试下一个结论到底是测试通过还是不通过这时软件测试人员需要给测试结论但不能就简单的一句话给开发说本次项目测试通过了可以上线或者说本次项目测试不通过BUG还有很多软件质量有风险。
所有事情都讲究依据那么软件测试也需要测试人员需要给项目团队提供测试结果的依据。所以测试报告中一般包括测试用例的执行情况、从各种维度分析缺陷、遗留缺陷等方面分析测试情况。
项目测试完之后软件测试人员可以利用项目间隔总结项目一般是输出业务需求为主方便其他测试人员查阅。
以上就是根据测试阶段分析了软件测试人员的主要工作内容。
基本的情况我先介绍到这里了有想法的朋友可以看下面这些视频来学习软件测试祝大家早日找到适合自己的工作
B站2023年最详细的python自动化测试框架全栈测试开发技术入门到精通教程4.Jmeter【接口实战】【Web自动化测试】需求和挑战