一、软件测试工程师的分类
从技术角度:
1、功能测试:测试更多的是软件的功能,测试其功能是否符合预计输出,如登录,功能是否能实现、用户体验如何
2、自动化测试(功能测试的一部分,能用程序代码自动执行,重复性的工作,优化工作效率)
3、性能测试(场景,电商秒杀,用户量多,网站崩溃等,将大量涌入压力分到服务器上,更多用户能用)
从应用类型角度:
1、web测试(基于浏览器的应用测试,网页上的
2、app测试(手机上,移动端)
3、小程序测试(搭载在某款软件上,微信小程序)
4、客户端测试(pc端应用,大型网游,)
从用户角度:
1、前端(用户可以看的见的,可以直接操作的)
2、后端(用户看不到的,在服务器上的)
各分类的关系:
前端和后端是大分类
前端:web、小程序、app、客户端
后端:接口【API】
前后端中每一个都要做的:功能测试、自动化测试、性能测试
功能测试都差不多,模仿用户使用。
二、测试工程师的岗位职责以及技能要求
1、功能测试工程师的岗位职责及技能要求
岗位职责:
1、根据项目进度制定测试计划(在每个时间点,测试者做什么)
2、根据需求文档设计测试用例(依据需求文档设计测试的用例:描述用户的使用场景;用例的设计可参照之前的一些博文进行设计)
3、执行测试用例从而发现bug(是一个后置操作,为了提高软件质量而存在,软件质量在整个项目流程中有什么操作会变坏,测试工程师都要注意纠正,质量把控,不仅是为了最后发现bug)
4、追踪bug直到修复完成(要有bug修复流程,修复到什么程度,和开发确认是否为bug)
<