测试部新人培训计划文档

Posted on Posted in TestDoc

以下是我给当前我们公司入职新人的一份必读文档,因为目前主要产品是app应用,所以偏向于客户端测试,大家可以参考下,某些和公司业务相关的内容隐藏了

一、公司情况的了解

熟悉公司的基本情况有助于快速融入公司,此阶段大约3天的时间。
  • 公司人员的熟悉
  • 公司组织架构的熟悉
  • 了解目前项目组有哪些在线项目,熟悉、使用、把玩,其中遇到不明白的问题可以记录下来
  • 了解部分(隐藏)专业知识

二、测试的前项准备

预先完成以下准备,能减少新人在实际测试过程中犯低级错误的几率,此阶段大约一周到两周的时间。 
  • 禅道、redmine、svn、企业邮箱等账号的申请
  • 常用软件的安装(svn、fiddler、Edit)
  • 环境配置(sdk、jdk等)
  • 禅道项目需求熟悉(过一遍大致需求),有不明白的是问题可以记录下来
  • 使用同类型的产品
两周后一般会进行一次深度谈话,可以把不明白的点一次性问清楚

三、项目的学习

  • 了解项目中的敏捷开发流程
  • 了解项目的测试切入点及测试流程
  • 掌握需求,并写出对应的测试用例,按照当前公司的模版
  • 掌握不同环境的测试方式
  • 不同方向的测试注意点
  • 独立完成所负责模块的验收测试
  • 写月总结,给组成员做月回归总结
项目的学习是最关键的阶段,最终的目的是让新人能系统的把项目需求都熟悉,
能快速的融入实际测试中,此阶段大约两周到三周的时间。针对不同方向的测试注意点需要做具体的细化。具体如下:

1. 基本功能测试(主要指app是否完成了设计的所有功能)

  • 安装/卸载时,系统正常安装/卸载成功(注意覆盖安装)
  • 安装成功后,系统图标显示正确;
  • 根据测试用例进行需求点的覆盖测试;
  • 对于中途中的一些返回或退出,应有相应的提示信息;
  • 显示的数据与接口返回的数据一致(抓包查看,如fiddler、charles);
  • 信息上传到数据库,上传的数据保持正确

2. 系统交互测试(系统正在使用一些功能时,外界给与的干扰是否会影响)

  • 电话短信干扰;
  • 低电量提醒;
  • push提醒;
  • usb数据线插拔提醒;
  • 充电提醒;
  • 音乐播放器干扰等

3. 兼容性测试(系统能够在不同的环境下都能正常运行)

  • 软件产品在软件本身的兼容性;
  • 不同平台下的兼容性;
  • 软件对运行设备的兼容性;
  • 软件互操作性(微信等)

4. 易用性测试(内容较多,可参照行业界面测试规范)

  • 路径短,用户操作简单;
  • 界面是否吸引人、容易理解;
  • 界面整洁、简单,色调统一;
  • 无错别字,字体格式统一;
  • 点击范围确定,利于用户操作等

5. 性能测试(作为了解)

  • 客户端稳定性:monkey的执行,会发现一些ANR及CRASH的问题;
  • app运行的内存消耗和cpu消耗;
  • app后台长时间运行的耗流量,耗电量;
  • 不同网络下的响应速度测试;
  • 服务端的压力测试,高并发、吞吐量;
  • 服务端稳定性,利用7*24方式去进行测试

6. 其他全局测试

  • 网络切换下的app运行情况及功能正常(wifi/4G/3G/2G)。
  • 网络信号强、弱甚至无网络情况下的app运行情况。

发表评论

电子邮件地址不会被公开。 必填项已用*标注