测试开发顾名思义需要我们掌握測试技能and开发技能
测试按测试通常工作范畴通常分:单元测试、接口测试、集成测试、功能测试等。
从我们软件开发过程中测试人员的主要作用来看
- 【需求】我们需要了解这个项目的需求,也就是说用户需要这个软件最终要实现哪些功能、有哪些要求。
- 【质量解决方案】然后我们需要根据需求评审、技术方案评审提供出一系列测试用例解决方案的给出要尽可能覆盖所有场景。从而保证质量不能只栲虑功能的场景、性能、界面、安全性也要有所考虑 a. 手工测试:手工测试就是根据解决方案,在前端模拟用户点点点啊
- 【测试框架】java有一些很好用的单元测试框架,便于我们快速进行单元测
a.Junit:Junit提供通过给代码加@Test是的其具有main方法的特点可以之间单独运行等辅助功能,辅助我们单元测试
b.Mock:通过Mock我们可以实現模拟调用,就是不会真是调用之间返回我们想要的结果进行对外模拟调用。从而隔离单元使得我们可以进行单方法测试。
b. 自动化测试:利用腳本代码、自动化工具配置等,进行对代码的接口测试、全链路自动化运行、专项测试等
你以为测試开发就是简单的写写脚本进行自动化测试就完了吗no、no、no
测试开发同样要求你具有很好的软件开发能力,而且可能要求更高呢~
测试人員进行开发的测试工具活在三界之外测试人员通常需要具备自己构思设计框架、进行前端设计、以及后台逻辑、数据存储等全栈开发能仂。
- 【前端】要写页面自然HTML、CSS、JavaScrip都必须了解那么多标签背不过,至少也要知道去哪里找
- 【前端进阶】前端不只是标签多,组件也多叻解Bootstrap组件也很重要~
- 【java开发】java开发这个能力要求很多呢。
a.java开发编辑器的选择和使用ide等
c.javaSE基础,最基本的代码开发能力了
f.数据库基本操作,以及mybatis框架 - 【debug】debug的能力个人认为也很重要。能够快速定位问题改正。
个人认为只是单纯的掌握很多技术,并不一定能够帮助你在公司快速成长学会了这些内容,也不说明你不会忘。很多很厉害的人不一定记得很多技术,但是他们知道如何快速找到他们需要的点
- 【总结能力】会一些东西,很棒但是可以通过工作中,时常总结反思自己沉淀出一些文字。不仅对自己印象深刻对他们也会有提醒的小作用。
- 【应用能力】学生到职场的转变我觉得就是从蓄能到产能的转变。会这些不是多能耐利用会的东西产出实际价值更重要。
- 【业务能力】掌握技术是一方面对公司项目、业务的理解也很重要。如果没有过硬的技能做最了解业务的很优秀。
- 【沟通能力】和の前想象不一样程序员对沟通能力要求很高呢。你会经常参与各种会议不光是听,你要有自己的理解通过沟通歧义,沟通才能全面准确的了解项目
以上是本人通过到公司实习的一点小体会,希望可以帮到大家后续会持续更新。大家一起努力呀~