欢迎手机类测试同行交流,可加群 19591195,加群时请注明来源于51testing,谢谢。

【Android项目 - Austin】测试工作记录系列之一

上一篇 / 下一篇  2013-08-07 10:45:48

上个礼拜算是有点小忙,刚加入了台湾的一个项目(50% assignment),主要是和客户一起,做一个android的平板,上面搭载了Android Jerry Bean 4.2.2的双系统。至于采用的芯片和详细的设计,在这里就不方便透露了。这篇文章主要也就是测试的角度出发,来理解下这个项目测试的一些方面吧。 

首先需要明确的是,这个项目是台湾的项目,PM是台湾的,大部分的开发是在北京做,测试Lead是我,但测试的执行是计划在越南做。从目前的进度来看,因为硬件的关系,我这边要做的事情不是特别多,也就主要有以下三个方面:
1. Test plan
2. Test design
3. Test effort estimation

(一) Test plan 
这个已经完成第一个Draft版本,由于开发工作还没正式开始,目前只是由PM review过,然后从initiated的状态更新至目前的版本。由于已经为多个项目写过测试计划了,所以这项工作算是驾轻就熟的了;当然,就像我之前在第一篇就曾经说过的,由于项目的特殊性,我们这边大部分情况下,一般都是根据所签订的合同内容直接出ATP(Acceptance Test Plan),这个是需要先内部review并且approve之后,给客户review并approve的;如果是比较大的项目,除了ATP的话,这个就需要额外的Test plan,甚至SQP(Software Quality Plan)来涵盖了。

这里想要多说一点的是,从测试的角度来看,尤其是Test lead或者test manager,文档是其测试管理很重要的一部分,尤其是一些对流程要求比较高的项目(比如我曾经参与过的safety项目,所有的文档都是必须的,而且都是需要内部,然后第三方审计通过的)。当然,这个说法可能跟有一句话有些表面上的冲突,做过敏捷测试的同学就应该知道,敏捷宣言里面有句话是:"Working software over comprehensive documentation",但其实也是想通的。

(二) Test design
这个的话,主要包含两部分吧:test design和test case development.

Test design:类似于check points,主要是根据项目的需求文档概略总结出的一些各个模块的测试点,这个测试点呢,你可以写的比较概略,也可以写的相对比较细,这个取决于个人习惯吧。我的习惯就是在需求明确的时候,尽可能写细点儿,而在需求不是那么明确的时候,写的粗一些,这样对于我们第二部测试用例的开发更具有参考的意义。

Test case development: 就是具体的测试用例了,这个我相信每个公司都有既定的测试用例模版,虽然样子不太一样,但核心的内容应该都差不多,比如我采用的模版就包括了:
- ID
- Test setup:如测试环境的setup
- Test content location:如测试引用到的多媒体文件/apk的存放地方
- Important notes:如相关模块的特殊性
- Procedure
- Expect result
- Clean up:清除测试用例所做的修改,还原一个干净的测试环境
- Traceablity
- Readiness:追踪测试用例状态,如developed, reviewing, updated, approved, 等等
- Regression level:回归测试时选取用例的tag
- Test type:manual,semi或者automated

目前上面这两项工作都已经完成第一轮的Draft版本,等待PM和Tech lead,以及相关模块的developer的review了。统计了下,测试用例80多条,测试步骤600多(之所以列出多少个step,只因为我们采用的测试用例管理系统是按照测试用例-测试步骤来管理的,这个在之后创建test run的时候可以很方面的选取测试用例,以及相关联的测试步骤。)

(三)Test effort estimation
这个主要就是工作量的估计,然后根据估计的工作量计算测试人员的resource需要,需要多少人,在什么时候需要多少人等等,除了这个之外,可能还需要在工作表中加入对测试资源的一些描述,比如需要多少的测试设备(DUT),相关辅助的参考设备(DST),完成测试用例执行需要的测试硬件(如U盘,各种容量或者不同class的SD卡,普通的无线路由器,高级一点的能测试EAP甚至证书的无线路由器,蓝牙键盘鼠标等等),完成测试用例执行需要的测试软件(如协助测试WiFi throughput的Iperf applicaiton,测试各个sensor的相关的apk等等),以及完成测试用例执行需要的测试多媒体资源(如特定编码特定压缩比特定分辨率特定取样率特定帧率的音视频文件,图片文件等等)。

目前这部分的工作也初步完成,相关的设备购买申请也已经approve了,人员的需求也差不多估算出来。

上面就是这一个多礼拜的主要工作内容了,做完这些,我差不多目前也就没多少事情了。下一步的工作计划就是等项目真正run起来之后,开始搭建测试环境,沟通环境,以及评审更新测试用例等事情了。




TAG: 测试用例 测试工作量评估 测试计划

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15576
  • 日志数: 14
  • 建立时间: 2013-08-06
  • 更新时间: 2014-06-30

RSS订阅

Open Toolbar