标签:方法 不能 收集 实验 testing 部分 应该 ase 工具
? 探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方法可以追溯到软件开发的最初岁月。二、探索式测试强调独立测试人员的自由和责任。测试人员应该为个人和团队负责,调动所有能量,发挥人的灵活性,在整体上持续优化个人和团队的产出。测试人员是软件企业的知识工人。管理大师Peter Drucker认为知识工人必须管理自己。一方面,他建议知识工人自己确立工作目标(根据项目情况去做当前最有价值的工作),通过持续创新、持续学习、持续交流来优化其生产效率和产出质量。另一方面,他建议企业信任员工,给予充分的授权,并将他们视为企业的资产加以持续投资。这两方面可以视为探索式测试对于员工与企业的潜在要求。
三、探索式测试建议在整个项目过程中,将测试相关学习、测试设计、测试执行和测试结果分析作为相互支持的活动,并行地执行。实际上,人脑难以并行地执行多项任务。探索式测试旨在将测试学习、测试设计、测试执行和测试结果分析作为一个循环快速地迭代,以不断收集反馈、调整测试、优化价值。
?测试学习:学习任何可以指导测试的知识,可能要学习的内容包括行业背景、领域知识、技术平台、测试技术、产品缺陷、项目风险等。
?测试设计:安排测试计划,拟定测试策略,开发测试想法,制作测试支持材料
?测试执行:执行测试并收集结果。测试可以手工执行,也可以自动执行。
?测试结果分析:分析并解读从测试中学到的知识,可能的活动包括判定测试是否通过、理解产品实现、发掘风险区域、评估测试方法是否有效等。
在现实的软件项目中,穷举测试是不可行的。任何测试都是采样测试,都存在投入测试资源却不能发现缺陷的风险。随着项目的发展,测试的风险也在持续变化。对此,探索式测试人员会在项目过程中,随时收集并判读测试情报,优化测试决策和设计,并将它们立即应用于测试执行,通过分析测试结果来评估开发状态和测试风险。这样的循环有助于最大化测试价值,并降低软件项目的风险。
摘自《探索式测试实践之路》---史亮 高翔 著
标签:方法 不能 收集 实验 testing 部分 应该 ase 工具
原文地址:https://blog.51cto.com/14497209/2446899