单元测试方法(怎么制定测试策略?)
在测试活动中,测试策略是非常重要的,它犹如测试的指路灯塔,回答了测试什么,及怎样做测试这二个重要的问题 。
根据软件测试的国家标准(GB38634-2020),测试策略(Test Strategy)是对某个项目或产品测试的总体方法和目标的描述 。
在国际软件测试工程师认证(ISTQB)的术语表中,对测试策略的描述是【一个高级文档,该文档定义了需要对程序(一个或多个项目)执行的测试级别和需要进行的测试】 。
针对具体的项目或产品,测试的资源(人、测试投入资金、测试设备)和测试时间都是有限的,如何在有限的测试资源和时间限制下完成测试,达到预期的测试目的或效果,如尽可能多的发现缺陷,测试覆盖达到一定的比例,完成某些特性的测试,这就需要考虑测试的策略 。
测试策略的描述通常包括要测试的对象、测试范围、测试的目标、测试环境规划、测试级别(如单元测试、集成测试、系统测试、UAT等)、测试阶段、测试类型(如功能测试、性能测试、安全测试、易用性测试等)、测试的方法和技术、测试的优先级设置、测试人员的角色和职责分工、沟通百思特网方式、报告机制、测试的交付物、测试标准(准入准出暂停重启准则)、测试工具、测试度量方法和度量指标、风险管理办法和应对措施、缺陷报告和跟踪管理方法、测试相关的变更管理和配置管理、测试培训等 。
在实际工作中,测试策略应该与测试方针保持一致 。
根据不同的项目和软件产品,组织内可以有多个测试策略以满足不同的项目周境 。当然,测试策略也可以理解为是组织层面的文档,根百思特网据不同的项目周境,对测试策略进行合理的裁剪 。
假如出现与测试策略不符的内容,需要清楚地记录在项目的测试计划中 。
在TMMi中,比较推荐基于风险的测试策略 。
因此,在制定测试策略时,首先是“识别和评估通用的产品风险” 。
在基于风险的测试策略中,测试过程中所有的测试活动,都应该是从风险的角度进行进行,例如测试计划、分析、设计和执行等 。而在基于需求的测试策略中,测试活动应该是按照需求的角度进行的 。
基于风险的测试策略主要关注点包括:
1)缓解风险的测试活动应该贯穿于整个开发生命周期 。
2)选择不同的测试级别与开发相对应,例如:组件测试、集成测试、系统测试和验收测试,消除或缓解软件开发中不同阶段的产品风险 。
每个测试级别的测试目的、职责和主要任务,及缓解或消除的产品风险各有不同 。
例如:
.单元测试(组件测试)
是验证被测单元是否按照组件设计说明规定运行,是否达到要求的代码覆盖率;
.集成测试
是验证被测对象是否按照整体设计说明规定运行,是否达到要求的接口覆盖率;
.系统测试
是验证被测对象是否按照需求规格说明规定运行,是否达到要求的需求覆盖率;
.验收测试
是验证被测对象是否满足已定义的验收准则,确认被测对象是否适合使用;是否达到要求的用户需求覆盖率 。
3)选择针对不同测试活动的测试技术,消除或缓解不同级别的产品风险 。
例如:
(1)选择合适的评审技术,例如:非正式评审、走查、技术评审或审查;
(2)选择恰当的测试用例设计技术,例如:黑盒技术、白盒技术或基于经验的技术,或者是它们的综合应用;
推荐阅读
- 照片如何换底色颜色 ps如何换照片底色
- 出色的人才测评报告? 人才测评师
- ps怎么贴图片上去 ps如何插入图片
- ps如何在图层添加图片 ps如何插图
- ps怎么把一个物体放大 ps如何放大
- 哭过后眼睛如何能快速消肿 晚上哭的早晨如何消肿
- ps字体边缘模糊处理 ps如何消除边缘锯齿
- 用ps怎么画几何图 ps如何画圆
- ps怎么画圆曲线 ps如何画曲线
