行业动态

软件测试之规划和控制

软件测试之规划和控制

  规划和控制是第一阶段测试的内容,在测试计划的指引下,一切工作都以测试计划为指导,因此时间、任务、资源的安排就显得非常重要。

  关键过程域

  规划和控制主要包括下列关键过程域:

  (1)制定一份详细的试验计划,主要包括时间安排、资源分配。

  (2)在整个试验实施期间进行风险管理。

  (3)完整的试验程序结果记录。

  (4)分析和衡量成果。

软件测试之规划和控制

  测试计划

  开发测试计划是为了通过确定测试任务、定义测试对象和详细的测试活动来实现组织的目标和任务。该测试计划主要描述了整个项目测试阶段、每一阶段的时间安排以及每日需求的资源分配。

  对于测试计划,通常用两个表格来描述:一是详细的时间安排 WBS (工作分解结构 Work Breakdown Structure);二是里程碑时间点,也称为关键时间点。

  具体时间安排也就是通常所说的建立 WBS的方法,通常可以使用 officeproject工具创建 WBS。至于该工具是如何使用的,这里就不多说了。典型的测试计划的 WBS图如图4-2所示。

  许多人不明白为什么要制定详细的 WBS工作计划,还需要一个关键时间点的图表。实际上,关键时间点的图表并不像一个详细的 WBS工作计划那样详细,但这一关键时间点的图表在测试计划文档中起到了重要作用。由于这次考试计划是给领导看的,领导实际上根本没有时间去看详细的测试计划,他只想看看一些关键的时间点,例如什么时候完成测试方案、何时完成测试用例等等,也就是说,这个关键时间点主要是为了提高文档的可读性。文件可读性较高,领导会更认可你,这样加薪升职才有戏。因此不仅要工作,而且要展示你的能力,而要证明自己是一方面。

  制定计划时要解决的一个重要问题就是如何估计工作时间,例如,如何估计一个版本要测试多长时间。这里将会涉及评估测试时间。测验中常用的工作量估算方法有:功能点评定法、类比法、德尔菲法、开发时间百分比法、 PERT估计法。

  (1)功能点评估法

  评价测试工作量最常用的方法是功能点评估法,其步骤如下:

  步骤一:对需求进行分析,确定测试的需求点。

  步骤二:根据需求点确定本次测试的功能点。

  这两个功能点不能是复合的功能点,应该是一个原子功能点,所谓原子功能点是指这个功能点不再包含其它子功能,如登录功能就是原子功能点,但是用户管理这类功能是复合功能,因为用户管理功能下面还包含新增用户、删除用户等。

  在升级版本的情况下,您还需要分析当前升级的需求是否与先前版本中的其他需求有关联的情况,如果存在关联,则必须对原始功能点进行详细的测试。

  步骤3:评估功能点的使用情况。

  当确定了原子功能点之后,就可以估计出这些功能的用例数,而这种功能的平均用例数也可以估算出来。

  步骤四:确定特定的时间。

  一旦使用了用例数确定,就可以决定编写用例的时间以及执行一轮执行任务所需的时间。例如,估计用例数量为1000个用例,那么编写这些用例需要大约20天,通常每天只写50个用例(不算加班),一天可以执行50个用例。

  (2)类比法

  模拟方法也称为经验值法或历史数据法,主要依据以往类似项目积累的经验和历史数据进行工作量估算。由于是根据以往的经验估算工作量,那么必须对相似项目进行选择,一般判断两个项目是否相似或是否有参考价值,一般从以下三个维度进行判断:

  1)项目性质:第一,比较的两个项目应具有相同的性质,即它们是一类系统,如同银行系统。

  2)同一领域:相比较的两个项目应属于同一领域,不能跨领域,不能在跨领域进行比较。

  3)规模:项目规模应该是一种水平,也就是不能比较100,000行代码的项目和1百万代码的项目,这在项目规模上并不相同。

  用类比方法进行估算时,通常需要对历史项目进行详细的分析,然后对历史项目进行估算,一般应从以下几个方面进行详细的分析:

  1)阶段分配:每个阶段占总工作量的百分比。

  2.职位分配:每个职位占总工作量的百分比。

  3)阶段分配:每一工种点本阶段每一阶段工作量的百分比。

  类比方法估算结果的准确性取决于历史项目数据的完整性和准确性,因此,采用类比方法的前提之一是组织建立起良好的项目后评价分析机制,对历史项目进行数据分析是可靠的。

以上是关于软件测试的知识,由多测师亲自撰写,全网独家提供!   https://www.duoceshi.com/

新闻资讯

联系我们

联系人:王女士

手机:17727591462

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码