项目测试前的准备

项目测试前的准备

文档

输入

  • 《用户说明书》
  • 《软件需求说明书》
  • 《项目计划》
  • 《软件概要设计说明书》
  • 《软件详细设计说明书》
  • 《demo》
  • 《单元测试用例》
  • 《单元测试报告》

输出

  • 《测试计划》
  • 《测试用例》
  • 《测试报告》
  • 《用户说明书》
  • 《用户操作手册》

说明

  1. 输入文档是由产品与开发提供;输出文档是由测试热源提供,测试准备阶段是提供相应的模板;输出的文档根据项目生命周期比较短、测试的级别比较少、系统功能简单等,可以对测试文档进行裁减或合并。

测试对象

  • APP客户端
  • Web
  • H5
  • 小程序
  • PC客户端
  • 服务端

    测试对象是项目需求确定以后,就可以确定;

测试环境

软件

服务端

操作系统

项目测试前的准备 - 图1

中间件

项目测试前的准备 - 图2

数据库

项目测试前的准备 - 图3

服务端的系统、中间件、数据库在软件需求以及软件的背景可以确定。

客户端

操作系统

项目测试前的准备 - 图4

浏览器

项目测试前的准备 - 图5

1、如果是pc,系统需要选择最新的以及安装量前三的,mac系统要选择5年以内的系统版本,浏览器选择安装量前5的; 2、如果是移动端,Android系统,少量就选择大版本系统的高中低的移动设备;ios系统按照大版本系统高中低选择。

硬件

服务端

项目测试前的准备 - 图6 服务端的硬件选择在软件需求确定之后,就确定。

客户端

项目测试前的准备 - 图7 项目测试前的准备 - 图8 1、pc端的硬件选择是常规宽屏、竖屏设备,不过现在基本上使用云服务,根据用户与业务数据量进行选择; 2、移动端,从cpu的高中低,屏幕寸尺、屏幕形状、品牌商选择。

网络设备

路由器、交换机 选择千兆以上的网络设备。

测试工具

项目测试前的准备 - 图9 1、测试管理工具根据项目的测试类型选择,如果属于迭代开发,就需要自动化工具,能够集成测试过程、测试缺陷跟踪,自动化工具; 2、问题的定位,就需要抓取日志,数据包,就需要远程、监控; 3、数据库的确认与测试,就需要数据库的客户端; 4、项目的接口比较复杂,就要进行接口的测试; 5、服务器端的性能,可以根据业务需求与用户的要求,是否进行,对于工具使用大部分是jmeter,loadrnner收费,客户端的性能,少终端的,云平台提供免费测试,多终端需要收费; 6、安全测试,对于简单测试,可以使用appcan完成,对于安全测试较高,就需要第三方的测试;

培训

项目测试前的准备 - 图10 1、项目的开始不是所有的测试人员到位,会根据项目的阶段参与到项目中,所以首先是对业务的培训; 2、新手参与到项目中,会根据项目执行所需要的测试知识进行培训,主要是实际项目进行培训,完成测试的执行过程; 3、如果是需要进阶的人员,进行两方面的培训,测试类型、测试技术和测试工具的培训,然后在项目中实践。