探索式软件测试:自由风格的测试方法
需积分: 9 61 浏览量
更新于2024-07-27
收藏 640KB PDF 举报
"探索式软件测试定义"
探索式软件测试是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。探索式测试的定义可以分为三个部分:第一,探索式测试是一种软件测试风格,而不是一种具体的软件测试技术,如等价类划分、边界值分析等;第二,探索式测试强调依据当前语境选择合适的测试技术,而不局限于特定的测试技术;第三,探索式测试是一种思维方法,强调独立测试人员的个人自由和职责,为了持续优化其工作的价值,将测试相关学习、测试设计、测试执行和测试结果分析作为相互支持的活动,在整个项目过程中并行地执行。
探索式测试的历史可以追溯到软件开发的最初岁月,由测试专家Cem Kaner博士在1983年提出,并受到了语境驱动测试学派(Context-Driven Testing School)的支持。Cem Kaner、James Bach和Bret Pettichord合著的《软件测试经验与教训》对语境驱动测试和探索式测试做了精要且深刻的论述。
探索式测试有丰富的内涵,Cem Kaner用如下文字定义了探索式测试的核心。“探索式测试是一种软件测试风格,它强调独立测试人员的个人自由和职责,为了持续优化其工作的价值,将测试相关学习、测试设计、测试执行和测试结果分析作为相互支持的活动,在整个项目过程中并行地执行。”
语境驱动测试的7条原则是:
1. testing is an empirical, iterative process;
2. the project's context drives the testing;
3. the tester's skills and experience are essential;
4. learning is an essential part of testing;
5. testing is a critical thinking process;
6. testing is a negotiation process;
7. testing is a heuristic process.
探索式测试的优点包括:快速实验、动态调整、即兴发挥等特征,可以帮助测试人员更好地适应项目的变化和不确定性。
探索式软件测试是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。它的定义可以分为三个部分,强调独立测试人员的个人自由和职责,并具有丰富的内涵。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2016-04-06 上传
2019-04-19 上传
2021-03-23 上传
2021-03-23 上传
2012-08-26 上传
点击了解资源详情
Q849696062
- 粉丝: 0
- 资源: 1
最新资源
- 毕业设计&课设-MATLAB中的傅立叶层析显微镜仿真.zip
- 毕业设计&课设-Matlab中的大地测量建模软件.zip
- 毕业设计&课设-Matlab中的风险敏感资产管理仿真。.zip
- 毕业设计&课设-MATLAB模拟单个悬臂梁因重力而弯曲。该波束由梯度缺陷ANCF波束单元和t….zip
- 毕业设计&课设-Matlab中的仿真.zip
- 毕业设计&课设-MATLAB僵尸启示录模拟.zip
- 毕业设计&课设-Matlab中的搭接仿真.zip
- 毕业设计&课设-MATLAB环境下的交通流仿真.zip
- 毕业设计&课设-matlab中的磁学仿真与理论分析.zip
- 毕业设计&课设-matlab中的深高斯过程.zip
- 毕业设计&课设-MATLAB中的出版质量图。.zip
- 毕业设计&课设-MATLAB风格的嵌入式系统线性代数.zip
- 毕业设计&课设-Matlab异构Agent动态存借包.zip
- 毕业设计&课设-MATLAB中的深度学习变压器模型.zip
- 毕业设计&课设-Matlab实现,模拟固定翼无人面滑翔机的非线性动力学。包括计算空气动力学的工具….zip
- 毕业设计&课设-MATLAB和R中的Bayesian GPLVM.zip