软件公司内容、测试流程
目录
一、软件公司类型
- 自主研发型:研发自己公司内部需要的软件
- 项目型:找公司投标做软件
- 人事外包型:工资较前2个高,但属于编外人员,人情活动少
二、软件公司角色
项目经理(PM) |
协调团队,负责产品进度与重大决策的制定,与客户进行沟通 |
产品经理(产品人员,需求人员) 游戏策划(场景策划,数值策划) |
负责产品功能设计 |
架构师 |
负责软件产品的架构设计和核心模块的开发 |
程序员(前端开发工程师、后台开发工程师) |
功能的开发和bug的修改 |
测试工程师 |
负责找出软件的缺陷 |
美术工程师 原画师 |
负责产品界面设计 |
运维工程师 |
\ |
售前工程师 |
\ |
售后工程师 |
\ |
三、软件测试名词
- 功能业务测试
- 自动化测试、手工测试
- 性能测试:占用资源,使用速度
- 接口测试:前端和后端的接口处
- 黑盒测试和白盒测试:
区别 | 是否查看软件代码 |
黑盒测试 | 把软件当成黑色的盒子,只注重软件的功能是否符合产品的需求的规定,不关心程序代码的实现。 |
白盒测试 | 只关注程序代码的结构与实现,不关心界面外观 |
四、业务流程
五、软件结构
六、冒烟测试与回归测试
冒烟测试:对象是每一个新编译出来的软件版本,需要对其基本功能进行验证,以便开始进行正式的软件测试。
(先试基本功能,基本功能满足后再进行大规模测试)
回归测试:软件经过开发修改后,测试工程师对其进行重新测试,验证以前发现的问题是否真的修改和是否引入新的问题。