项目描述:该项目是P2P网络借贷服务平台,可以融资和投资,主要角色有投资人、融资人、平台管理人员,主要模块有注册、充值、加标、审标、投资、提现、回款等。
项目环境:Centos+Tomcat+Mysql+Java
职责描述:负责功能和接口自动化测试
1. 带领团队完成项目以及日常测试任务,从测试角度准确汇报项目进度;
2. 参与项目需求评审,分析测试需求、梳理业务逻辑、提取测试点,针对需求不清的与产品和开发确认对接;
3. 预估项目进度和人力资源安排,负责制定测试计划;
4. 理解需求和业务的基础上,使用场景法、等价类、边界值等方法,编写测试用例;
5. 组织参与测试用例评审会,将需要修改的和没有get到的功能点,补充整理成最终的用例版本;
6. 冒烟测试通过后,使用Jmeter做第一轮接口测试,使用Python+Requests+Pytest框架编写自动化代码;
7. 第一轮的回归测试和第二轮接口自动化测试,对于不能够用自动化实现的用例,使用手工测试覆盖;
8. 使用LoadRunner对抢标功能做并发测试;
9. 提交Bug问题单至缺陷管理工具,跟踪Bug状态,直至Bug闭环;
10. 从缺陷的类型、状态、严重程度等维度分析缺陷,编写测试报告,输出测试结果、缺陷分析和测试结论等。
项目总结:
1. 项目前期,项目需求和业务逻辑理解的深度不够,导致前期的测试深度不够;建议有必要在组内分阶段开展需求和业务讨论会,使组内人员对需求和业务做到熟记于心,在编写和执行测试用例的时候做到有的放矢;
2. 尽管已经在很努力地提高用例覆盖率,但最终还是存在个别用例覆盖不全的情况;建议在项目后期,除了交叉测试外,还需要将过去所有已解决的Bug全部验证一遍,以便发现难以预见的Bug,提高用例覆盖率。