测试是为了保证交付产品的质量而进行的一系列活动
产品包含哪些东西?就不同对象而言,产品包含的不尽相同,比如:系统、app、数据、数据库、产品说明书、操作文档等等。既然要保障产品交付质量,就要从各个方面、借助各种工具仪器对产品进行评估、测量,进一步确定产品是否达标,质量是否合格。
甲方提出的需求是否合法、合理?
交互是否有良好的用户体验?
研发的设计方案是否可行?
需求实现是否可测?
研发自测是否充分?
提测时间是否合理?
性能是否满足要求?
测试工程师,现在更多的被称为QA(Quality质量)
顾名思义也是希望该岗位人员从事一切保障质量的行为。那QA到底需要担负哪些职责?完成哪些工作?
项目初期,跟进需求是否合法、合理,交互是否体验良好
项目中期,及时了解研发进度,跟进技术方案是否可行、可测,及给出研发自测标准
项目后期,按照测试方案有序进行测试,确认问题后及时记录并同步研发修复,按问题严重程度决定bug级别。最后做完整的回归测试。
上线前,回归系统或app的原有核心功能,再回归本次新增功能 ,确保无问题后准备发布checklist。
上线后,第一时间进行线上功能验证,完成后及时发出通知。
发布checklist
本次新增功能是否依赖其他业务方?其他业务方进展如何?协调好发布顺序
本次新增功能是否需要新增数据库表或变更表?提前申请
本次新增功能是否有新增中间件?提前申请
发布的服务有几个?有无内部依赖?定好发布顺序
ps:如果是新服务发布,事先需要配置的东西要提前准备好。尽量选择下午发布,晚上如果依赖别人审批或者执行容易联系不上,耽误上线。