君子之行:
静以修身,俭以养德。
非澹泊无以明志,非宁静无以致远。
夫学须静也,才须学也。
非学无以广才,非静无以成学。
慆慢则不能研精,险躁则不能理性。
年与时驰,志与岁去,遂成枯落,悲叹穷庐,将复何及也。
——引高人的话当作《诫己书》。
需求分析测试
上一篇 /
下一篇 2008-08-19 11:05:39
需求分析
一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。
其中最基本的是软件功能需求分析,首测一款软件先要知道软件能实现哪些功能以及是怎样实现的。比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起!
既然谈了需求分析,那么我们根据什么来分析呢?总不能凭空设想吧。做测试需求分析的依据有软件需求文档、软件规格书以及开发人员的设计文档等,相信管理一些规范的公司在软件开发过程中都有这些文档。
因为测试人员在测试阶段主要是根据《需求分析说明书》、《系统设计说明书》编写《测试用例》,再根据《测试用例》对系统进行测试,如果每步的管理人员对其他步骤意图理解不到位常会出现以下错误:
1、《需求分析说明书》提及的需求在系统设计和编码中无法实现,也就无法测试;
2、《需求分析说明书》没有没有覆盖客户的需求,导致后期《系统设计说明书》中没有设计,编码阶段无法编码,测试阶段无法测试;
3、《需求分析说明书》提及的需求《系统设计说明书》中没有设计,以至于后期编码中无法完成需求分析的要求;
4、《系统设计说明书》中的设计并不是需求分析中的需求,凭空浪费人力、物力、财力、时间;
5、编码人员没有完成《系统设计说明书》的设计;
6、编码人员编写了一些没有用的代码;
7、《测试用例》不能覆盖《需求分析说明书》提及的需求和《系统设计说明书》提及的设计;
8、测试人员编写了一些没有用的《测试用例》;
所以,测试人员在需求分析阶段就应该参与进来主要进行以下工作:
1、测试《需求分析说明书》是否满足客户的需求;
2、测试《需求分析说明书》中是否有多余的或者在后期无法实现的需求;
3、完全理解《需求分析说明书》,以便后期纠正各步骤与需求分析之间的偏差,同时能够帮助自己在测试阶段编写出最简洁,最有效的《测试用例》,并进行测试。
收藏
举报
TAG: