XRay 使用说明
- 1 背景知识
- 2 测试用例管理
- 2.1 测试核心资产管理
- 2.1.1 测试用例集(Test Set)
- 2.1.2 树形结构的用例库(Test Repository)
- 2.2 XRay 自动化测试
- 2.2.1 测试用例规范
- 2.1 测试核心资产管理
- 3 计划与执行
- 4 报告
- 4.1 测试报告管理
- 4.1.1 Test Reports
- 4.1.2 Jira Dashboard Gadget
- 4.2 测试效率与成本度量
- 4.1 测试报告管理
- 5 附录
背景知识
基于 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 Use → Deprecated
计划与执行
测试计划管理
通过测试计划统一管理测试用例与测试执行,通过测试计划将测试进度可视化,帮助团队暴露进展风险。还可以采用基于风险的测试策略尽早发现缺陷。
通过测试执行跟踪不同环境、负责人的测试进展
测试计划组织方式
报告
测试报告管理
Test Reports
Test Runs List Report
Workload Pie Chart Report
Jira Dashboard Gadget
测试效率与成本度量
通过预估测试工作量、实际耗费工作量来度量执行效率与成本。可以基于测试执行 level 进行度量。
附录