公司流程:
迭代周期一般为2个礼拜一次,开发周一周,测试周一周,开发与测试的比例为3:1。
对公司流程进行细致分析
1、规范的测试流程
需求分析:
参与人员:产品、开发、测试 (开发周-周四大家一起参加会议,产品会给我们详细讲解每一个需求) 需求分析由产品人员制定,他们要做的不是一份简单的文档,而是细化每一个功能的细节,每一个按钮的位置,对于稍大或复杂一点的需求都进行建立模型。
需求评审:
这里会叫上所有参与项目人员进行,产品人员、开发人员、测试人员。产品人员提出需求,开发人员考虑功能实现的方案与可行性,测试人员主要是对需求的理解提出疑问,以便才能根据需求写用例。
1、确认做哪些需求,按照每个业务的优先级划分
2、确认好需求后,开发和测试人员根据需求功能点进行排期,然后统一由pmo(pmo在jira里面建立故事,开发与测试分别在各自的需求下面建立自己的子任务)
备注:
1、排期:排期就是估点的意思,通俗的来说就是这个需求,开发需要几天完成,测试需要几天完成
2、pmo(Project Management Office)是项目管理者的简称、通常有行业经验,对项目有整体的把握,以及较好的把控流程能力和沟通能力。
编写测试用例:
根据详细的需求文档,开始进行用例的编写。
测试用例评审:
测试人员组进行用例评审,开发人员对用例与实际功能不符合有哪些,产品人员会通过用例对功能的具体实现进行把握等等。
参与人员:产品、开发、测试
冒烟报告:
开发人员完成所有功能后,会对自己的功能进行一个自测。自测完成后提交测试人员进行冒烟测试。
具体测试流程:
测试环境分为三个环境:fat环境、uat环境、pro环境
fat环境测试 :全称为(Feature Acceptance Test environment--功能验收测试环境),用于测试环境软件测试者测试使用
uat环境测试:全称为(User Acceptance Test environment--用户验收测试环境),用于偏像生产环境软件测试者测试使用
pro环境测试:全称为(Production environment--生产环境),用于生产环境模拟第一批用户测试
备注:为什么要分不同的测试环境去测试相同的功能?
1、确保功能在不同的测试环境正常、防止漏测
2、各司其职,既不会影响开发,也不会影响测试工作。多环境,让测试结果更加准确
测试通过:
经过两到三轮或四轮的测试后,直到没发现新的问题,或暂时无法解决,或不紧急的问题。通过上级确认,可以通过。编写测试报告与验收方案。
备注:我们公司一般在测试周的周四下午由测试去通知产品过来进行线上验收,产品若验收通过,周四晚上统一发布服务端,
周五晚上8点统一发app。