软件测试管理--第一章 1.2节

news/2024/7/4 1:38:28


1.2    软件测试基本流程
大多数的软件测试会按照如下的流程进行(如图所示):
第一步:对要执行测试的产品/项目进行分析,确定测试策略,制定测试计划。该计划被审核批准后转向第二步。测试工作启动前一定要确定正确的测试策略和指导方针,这些是后期开展工作的基础。只有将本次的测试目标和要求分析清楚,才能决定测试资源的投入。
第二步:设计测试用例。设计测试用例要根据测试需求和测试策略来进行,进度压力不大时,应该设计的详细,如果进度、成本压力较大,则应该保证测试用例覆盖到关键性的测试需求。该用例被批准后转向第三步。测试用例的相关设计可以参考第10章。
第三步:如果满足“启动准则”(EntryCriteria),那么执行测试。执行测试主要是搭建测试环境,执行测试用例。执行测试时要进行进度控制、项目协调等工作。
第四步:提交缺陷。这里要进行缺陷审核和验证等工作。
第五步:消除软件缺陷。通常情况下,开发经理需要审核缺陷,并进行缺陷分配。程序员修改自己负责的缺陷。在程序员修改完成后,进入到回归测试阶段。如果满足“完成准则”(ExitCriteria),那么正常结束测试。缺陷管理的相关内容可以参考第8章。
第六步: 撰写测试报告。对测试进行分析,总结本次的经验教训,在下一次的工作中改进。
 




http://www.niftyadmin.cn/n/3648943.html

相关文章

react-intl 使用_使用React-Intl在React中进行国际化

react-intl 使用If you’re creating a web application that requires translation into multiple different languages, it can be difficult to implement this manually. That’s why many use internationalization (i18n) libraries, which make adding translations as …

23种设计模式之责任链模式

定义:将能够处理同一类请求的对象连成一条链,所提交的请求将沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象。 场景: 1. 大学中,奖学金的…

Android Action Bar 详解篇

作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签…

[收藏]Microsoft 系统体系结构 v2.0

p.s.:要得到打包MSA2.0文档的请留言。MSA v2.0 有哪些新内容? 在平台产品更新以及客户和合作伙伴的反馈的基础上,Microsoft 系统体系结构有了进一步的发展。MSA v2.0 的新增内容包括:基于 Windows Server 2003 的新功能并对其充分加以利用 旨…

深度学习各类优化器大总结

一、优化算法设计原理 深度学习中的优化算法采用的原理是梯度下降法,即最小化目标函数 J ( θ ) J(\theta) J(θ),最优化的求解过程,首先求解目标函数的梯度 ∇ J ( θ ) \nabla J(\theta) ∇J(θ),然后将参数 θ \theta θ 向…

css 实现计数器_CSS计数器简介

css 实现计数器Counters are a big part of programming. They help keep tabs on loops by storing the number of times it’s been executed. Common variable names for increment counters are i, j and k. Before the days of modern CSS, keeping track of things on th…

23种模式之迭代器模式

场景 提供一种可以遍历聚合对象的方式。又称为:游标cursor模式。聚合对象:存储数据迭代器:遍历数据 迭代器接口 public interface MyIterator {void first(); //将游标指向第一个元素void next(); //将游标指向下一个元素boolean hasNext(…

javascript 代理_查看所有13个JavaScript代理陷阱

javascript 代理Proxies are a really cool JavaScript feature. If you like meta programming you probably are already familiar with them. In this article we are not going to get in to programming design patterns or get meta or even understand how proxies work…