1项目实战: 进到公司后怎么开展工作 1.参加公司培训 2.看文档看资料 3.我们会负责什么,在项目组承担什么角色 (了解项目组情况,以及负责的项目目前的情况) 4.认人 5.公司的一些部门情况 测试一般都是在技术部门或者业务研发部门,大的公司一般会有测试组 项目组组成成员 项目经理(1个):负责整个项目组的人员管理,把控项目进度 产品经理(1个):负责提出需求,需求文档的编写,业务框架 开发(15个):前端3个 adr开发,ios开发,小程序开发。 ui 美工1个 后端12(负责逻辑之间的编写) 架构师(1个) 服务端开发(10个) 测试3个:找bug,把控产品的质量 运维:1-2个 负责测试环境的管理,负责设备及网络的管理 运营:负责产品的推广,负责产品生产环境运营 测试的工作开展: 围绕整个测试流程开展工作(很核心) 测试流程分为3个阶段 第一个阶段:需求了解阶段 产品提供需求文档:可以是一个world文档,也可以是一个url连接,拿到文档后进行一个1-2天的分析。有一些对文档不是很了解的进行标记 需求评审会议:由产品经理组织 参与会人员:尽量是项目组所有成员。 目的:1.澄清需求 2.开发与测试的需求了解达到一致 3.项目排期,确定上线时间 第二个阶段:测试准备阶段 1.提炼测试点 2.根据提炼的测试点编写测试用例 3.用例评审会议:由测试发起。有些没有考虑到的场景进行补充,完善测试用例。 第三个阶段:测试执行阶段 开发提测:由开发提供提测文档(提测项目的一些功能点) 冒烟测试:对一些核心功能的用例执行,也即是所说的主流程的用例(不影响后期工作开展的用例) 如果冒烟通过则进入系统测试阶段,不通过则打回继续开发 执行测试用例阶段(系统测试阶段):执行所有的测试用例,如果系统测试阶段,考虑到了多的场景,再次对测试用例进行补充 有bug提交bug,跟踪bug 回归测试:回归bug,与bug相关联的模块进行回归。 达到上线标准测试报告输出(测试报告量化工作:执行了多少用例,发现多少bug,修改了多少bug) 测试报告核心:项目的通过与否 预发布测试(属于迭代的产品):在正式上线前的一个测试,只需要对核心功能的用例执行 (预发布环境调用的就是生产环境的数据,但是生产环境没有ui,用户是看不见的,只发到办公网络) 验收测试:产品进行验收(提出需求的人员验收) 第四阶段:项目上线 工作中如何去了解项目:以fanwe借贷系统为例 项目是做什么用的? 针对一些需要借款的人员 针对一些有闲钱想要投资的人员 平台从中收取服务费或者管理费 给什么人使用的?(是对外的项目,还是公司内部使用的项目) 为什么需要去做这个系统? 可以解决借款人员的资金周转,同时给投资人员带来收益,公司从中收取服务非与管理费 做到了3方共赢 项目入口:需要获取一个测试环境的地址(获取一个测试的入口) 前台:使用人员是用户,需要借款的人员,想要投资的人员 前台的功能模块 首页:展示的是一些可以投标的信息 我要理财:需要投资人员的一个入口 我要借款:借款人申请借款的一个入口 我的p2信贷:个人信息的管理 安全保障:平台的一些规则说明 积分商城:福利系统,通过积分兑换商品,推广手段 理财中心:可以投资fanwe发布的一些理财项目 后台:使用人员是公司的内部人员,可以对用户进行管理 首页:展示的是一些投资数据 贷款管理:进行贷款的一个审核 理财管理:平台发布一些理财项目的一些数据统计 会员管理:平台的会员管理及普通用户的管理 资金管理:对资金充值提现的管理 数据统计:统计平台的运营情况 部门管理:针对的是公司成员的管理 前端设置:配置的是前台的界面展示 营销推广:给平台推广的 系统配置:平台的一些接口配置,规则配置 主体业务流程:注册>登录>借款>平台审核>投资>平台放款>还款 资金流向:平台的资金托管账户 借款人自己的银行账户,平台的第三方账户 投资人自己的额银行账户,平台的第三方账户 投资人银行卡账户充值>投资人平台的第三方账户>投标>公司的资金托管账户>放款>借款人的三方账户>借款人提现到自己的银行卡账户 涉及到很多三方接口: 实名认证接口 银行的三方接口 征信接口 放到生产环境测试 租房系统:用户端,房东端,管理员清楚这三种用户之间的关系 针对人员:需要租房的用户 有房出租的房东(中介) 平台从中收取服务费 解决用户租房的问题:用户租房更方便,选择性更多 解决房东空闲房屋的出租:降低获取客源成本 平台收取服务费 用户端模块: 登录模块:手机号加密码登录 注册模块 忘记密码模块 首页:房源列表 消息模块(聊天界面) 用户端:注册登录>发布求租>房东可以看到求租信息>沟通>预约看房>办理入住>签订租房合同>到期退租(到期续约)转租>房东审核 注册登录>浏览房源(房东已发布租房信息)>沟通>预约看房>办理入住>签订租房合同>到期退租(到期续约)转租>房东审核 房东端:注册登录>发布房源>平台审核> 预约看房>办理入住>签订合同>用户入住>处理售后>到期退租>提现 进公司第一天该做什么? 1.认人(项目经理会带着我们认识项目组成员,我们还要做一个自我介绍) 2.需要知道项目组是做什么类型的项目(从无到有还是迭代产品,是内部使用还是客户使用)?进行到什么阶段了? 3.需要怎么知道项目的业务(看相关文档,咨询产品或者带你的人) 4.需要知道具体的提测时间,我们需要负责什么工作(负责哪些模块的测试,负责什么测试) 5.环境安排:电脑、测试设备---由公司提供 6.测试环境:由项目组提供(服务器地址,数据库,账号密码) 7.申请对应的权限(找项目经理或者产品获取对应的权限) 沟通软件:qq,微信,企业微信、飞秋。。。。。公司自己开发的聊天软件 最正规多的沟通产品,是以邮箱的形式传达 安装工作中需要的软件:xshell,xftp,navicat,xmind,office,python,jmeter或者postman(接口测试的工具),fiddler 日报,周报,月报(量化工作,这日\周\月 做了什么?写了多少用例,执行了多少用例,发现多少bug,修复了多少,工作中碰到了什么问题) 会议:早会,晚会(站立会议,时间比较短),每周例会。上线前会议(尽量是项目组所有成员)