黑盒测试中如何保证需求的覆盖度
软件测试如何达到一定的覆盖度是个非常重要的问题,它是我们测试分析和测试设计工作的基础和出发点。在白盒测试中,我们可以用逻辑覆盖(语句覆盖、分支覆盖、条件覆盖、路径覆盖)等来指导我们的测试分析和设计,并用来评价我们测试工作的充分性,但在黑盒测试中,我们所追求的是需求要达到一定的覆盖度,那么如何衡量需求被覆盖的程度呢?又如何保证去达到一定的需求覆盖呢?请结合您的思考和实践,畅所欲言,希望各种观点在碰撞中产生火花。
主要要做好测试需求分析测试需求分析分两步:
1,测试需求的获取需求的来源:
显式需求
(1)原始需求说明书
(2)产品规格书
(3)软件需求文档
(4)有无继承性文档
(5)经验库
(6)通用的协议规范隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析
2,需求的分析 ,产生测试需求文档将不同的需求来源划分成一个个需求点,针对每一点进行测试
分析,
(1)界定测试范围
(2)利用各种测试设计的方法产生测试点。
用户需求:描述了用户使用产品必须要完成的任务,在软件研发活动中,属于最基本的需求。
系统需求:描述了软件设计人员、编程人员必须要完成的任务。系统分析员通过分析用户需求,把用户的需求转变成研发设计人员看得懂的系统需求。
测试需求:描述了软件测试人员必须要完成的任务。资深测试工程师通过分析系统需求,产生测试需求,作为测试活动的指导。
阅读(2730) | 评论(0) | 转发(0) |