软件开发人员开发完成某一项目之后提交给测试的流程及规范是怎样的?
首先不同公司的流程和规范是不同的,比如民营企业流程比较简单,不规范,开发人员想什么时候提交就什么时候提交。但如果微软、IBM等流程比较规范,重视测试流程的外企,提交的流程和规范一般是很严格的。
在规范的公司,一般提交给测试的基本条件:
1,开发人员的代码有其他人做过CodeReview.自己的代码自己做过review是不可以的,必须有至少一个以上的其他人review过。
2,开发人员的代码中有符合比例规定的test代码。即开发代码自己做过单元测试,具体比例每个公司规定不同。
3,个别公司如IBM会有自动提交后运行BVT用例的过程,即每日提交的代码提交前先自动跑一遍基本的核心测试用例,一面提交后影响到其他代码的执行。
4,提交的具体流程,
1)本地打版本,war包或jar包等。
2)本地提交svn服务器,修改版本说明。
3)关闭BUG,即本版本修复的bug数目。
4)执行BVT用例,如果不通过则停止,返回本地修改。
5)填写测试提交单,或者自动生成测试提交单。
在具体的执行过程中,每个公司的情况不同,决定了实际执行过程中会具体的差别。