XRay 使用说明

背景知识

基于 ISTQB 的测试管理工具

ISTQB 是国际软件测试资格委员会(International Software Testing Qualifications Board)的缩写。它是一个国际性的非营利组织,致力于提升软件测试行业的标准和实践。ISTQB 的目标是通过制定和推广统一的软件测试资格认证标准,促进全球范围内的软件测试专业素养的提高

瀑布与敏捷模式中的测试

持续测试:敏捷要求测试全程参与,而不是最后阶段

软件测试生命周期 Software Testing Life Cycle

软件测试是软件开发中的一个组织过程,其中验证业务关键型软件的正确性质量性能。全面的测试覆盖率对于实践 DevOps 的团队提高质量减少事件至关重要。

测试术语及其在 XRay 中关联

测试用例管理

测试核心资产管理

测试核心资产管理

通过用例集用例库完成核心资产(测试用例)沉淀及迭代。

测试用例集(Test Set)

通过用例集聚焦项目变更范围

树形结构的用例库(Test Repository)

通过用例库沉淀基线用例

XRay 自动化测试

为什么测试自动化如此重要?

测试自动化通过可重复且稳定的流程减少了手动工作,提高了测试投资回报率(Testing ROI),加速了测试和反馈,并最终降低了业务支出(business expenses)。

XRay 支持主流测试框架或工具,比如:JUnit, Cucumber, TestNG, Selenium, Jenkins 等。

通过自动化测试报告解析,生产 XRay 测试用例,比如:JUnit XML Report。

测试用例规范

使用测试用例规范确保测试用例的有效性。

Jira Workflow Design: To Do → In Progress → Approved/Reject → In UseDeprecated

计划与执行

测试计划管理

通过测试计划统一管理测试用例与测试执行,通过测试计划将测试进度可视化,帮助团队暴露进展风险。还可以采用基于风险的测试策略尽早发现缺陷。

通过测试执行跟踪不同环境、负责人的测试进展

 

测试计划组织方式

报告

测试报告管理

Test Reports

Test Runs List Report

Workload Pie Chart Report

Jira Dashboard Gadget

测试效率与成本度量

通过预估测试工作量、实际耗费工作量来度量执行效率与成本。可以基于测试执行 level 进行度量。

 

附录