软件测试工程师应该具备的能力
- 对工作要有责任心
- 养成良好的工作习惯
- 人际关系处理的能力
- 对于测试对象要足够了解
- 要有准确定位故障的能力
- 不断学习,但不局限于测试方面
我们公司是做什么的?
我们公司主要针对中小规模企业,定制开发业务管理系统,如辅导机构的教学管理系统(招生管理,课程管理,学员考勤管理,),公司考勤评估系统,还定制开发企业门户网站,如极速建站系统,还对接一些智能蓝牙设备的android端,iOS端。
我们公司的开发流程?
产品经理和客户沟通,了解好需求,进行需求分析后,召开需求评审会议,项目,产品经理,开发,测试,ui设计人员参与,讨论如何代码实现功能,测试理解需求,对有疑问的地方提问,结束会产出需求文档;
项目准备开发和测试计划,产出开发计划,和测试计划;
开发编码,到约定时间提测;
测试根据需求文档,画出相关业务流程图,分析其中的功能点,编写测试计划,写完后发给项目经理,开发经理进行用例评审,用来检查测试用例是否100%覆盖需求,避免出现漏洞;
到约定时间提测,测试人员拿到git仓库地址,在局域网服务器上搭建测试环境,首先进行冒烟测试,查看基本功能是否实现;
功能测试,根据测试用例执行测试,对比结果,出现不一致时则提交缺陷,使用禅道缺陷管理系统提交给开发,并说明紧急情况,等待缺陷被修改;
拿到新版本,进行回归测试,检查bug是否被修复,可使用自动化脚本的方式检查原来的功能是否发生变化,若bug未被修复,则重新激活bug,若被修复,则关闭bug;
根据出口准则判断测试活动是否结束;
测试活动结束,总结,编写测试报告,反馈整个项目的缺陷情况,判断能否上线;
测试没有问题后,运维部署上线,交付。
你的如何做测试的?
前期未拿到项目时,先参考需求文档进行需求分析,总结业务流程和其中的功能点,对功能点细分到元素组件,依据基本测试方法(等价类划分,错误推测法,边界值划分,场景法)或者参考网上的博客,进行测试用例的设计;
拿到项目时,先进行冒烟测试,查看其中的基本功能是否实现,如果未实现,没有可测性,打回去重新开发,直到通过冒烟测试;
执行全部测试用例,在缺陷管理工具中反馈缺陷,并跟踪缺陷整个生命周期,直至缺陷被关闭;
根据出口准则判断测试活动是否结束;
测试活动结束,总结,编写测试报告,反馈整个项目的缺陷情况,判断能否上线。