模型设计师 ,需求分析师,数据库设计师,架构师(2),系统分析师(2),项目组长(2),项目经理(2),软件开发工程师(2),美工,系统分析员(2),模块设计师,需求分析师,数据库设计师
测试如何分工
按测试流程划分
我们的项目测试流程一般需要,制定测试计划,编写测试用例,执行测试用例,输出测试报告等工作,我们可以根据流程中的各个阶段来进行划分。
不同的人员负责不同测试阶段的工作。
优点:
1、流程清晰,就像瀑布试项目开发流程,不同阶段的工作由不同的人员担任。
2、划分流程的每个阶段难易程度和所需要的技能。
编写测试计划人员需要对整个项目的工作时间、资源分配,测试内容,实施过程有整体的把控能力。
用例辨析人员,需要对项目需求,测试方法,测试点有深入的了解。
用例执行人员需要细心,使用缺陷系统,沟通,协助研发定位缺陷。
输出测试报告人员需要对项目的测试过程,缺陷数量,类型,分布。用例执行请况等进行统计。也可以由测试执行人员担任。
按项目模块划分
对中大型的项目,这种划分就非常必要了,项目的模块非常多,功能也非常多。不同的测试人员负责不同模块的功能,这样会使用测试工作变得更加清晰。
1、人员利用率高,为什么这么说呢? 不同的人员负责的功能不一样。工作就不会存在交叉与重复。
2、更容易挖掘深度缺陷,假如A人员今天测试这个功能,明天测试那个功能,他就不可以对被测功能内部逻辑与业务有深入有了解。找到的也只是很表面的缺陷。那么如果一个人员长期负责一个模块的功能,那么就会更容易发现更有深度的缺陷。而往往深度的缺陷是致命的。
按照测试类型分工
我们知道软件除了功能需要测试以外,软件在编码阶段需要单元测试,接口测试等,在系统测试阶段,为提高功能测试的效率,可能对某些模块进行功能自动化,我们还要考虑软件的性能、安全性等问题。这些类型也是我项目中最常见的分类。我们可以根据这些类型为测试人员分配测试工作。当然,其专业性对测试人员的要求也比较高。
这种分工方式的特点。
1、专业技能要求较高,在这些分类中除了手工测试要求较低外(表面看是这样的),其它分类都需要较高的专业技能。例如,安全性测试需要掌握网络协议,编程技术,脚本攻击,SQL注入,漏洞分析等方面的技能。
2、不同分类之间交互性低,正国为不同分类需要的技能不同,虽然同为“测试”工作,但一个做单元测试的人就无法让其去做性能测试。
转载:软件测试人员分工_guangyinglanshan的博客-CSDN博客
部门负责人的简称
PG Programer 程序员
SE Software Engineer 软件工程师
SSE Senior Software Engineer 高级软件工程师
BSE Bridge System Engineer 客户沟通,团队交流
PL Project Leader 项目领导
PM Project Manager 项目经理
SA System Analysis&Administration 系统分析和管理
BD Business Development 业务拓展,商务开发
DD Data Dictionary 数据字段分析员(猜的,希望有大牛帮忙改正)
PD Product Designer 产品设计
QA QUALITY ASSURANCE 软件测试工程师
UT Unit Testing 单元测试
IT Integration Testing 集成测试
ST System Testing 系统测试
UAT User Acceptance testing 用户接受测试(验收测试)
OP Operator 操作员