快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

源码时代软件测试干货分享|什么是探索式测试?-创新互联

​ 探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方法可以追溯到软件开发的最初岁月。
​ 探索式测试有丰富的内涵,以下文字定义了探索式测试的核心。
探索式测试是一种软件测试风格,它强调独立测试人员的个人自由和职责,为了持续优化其工作的价值,将测试相关学习、测试设计、测试执行和测试结果分析作为相互支持的活动,在整个项目过程中并行地执行。
不妨将这段定义分成三个部分进行讨论。
一、首先,探索式测试是一种软件测试风格,而不是一种具体的软件测试技术(如等价类划分、边界值分析等)。作为一种思维方法,探索式测试强调依据当前语境选择合适的测试技术,而不局限于特定的测试技术。测试人员可以在探索式测试中使用任何一种测试技术,也可以将探索式测试应用于任何测试阶段。
在这种测试风格的指导下,涌现出了一批支持探索式测试的测试技术。例如,James A.Whittaker 在《探索式软件测试》中提出了一套基于系统化错误猜测和测试隐喻的“漫游测试”技术,丰富了探索式测试的手段。又例如,Jonathan Bach 和 James Bach发明了基于测程的测试管理(Session-Based Test Management),显著地提高了探索式测试在测试组织、汇报、交流和度量上的能力。再例如,开发工具MicrosoftVisual Studio 2010开始支持手工测试和探索式缺陷(ExploratoryBug),虽然相关功能略显单薄,但是它体现了软件行业对探索式测试的认可,不能表明探索式测试辅助工具和自动化将获得更多的重视与发展。
因此,“探索式测试”应该有两层含义。
​第一. 内涵是一种软件测试风格和思考方法,不拘泥于具体的测试技术;
​第二. 其外延是一批在这种思考方法指导下发展出来的测试技术,包括测试设计方法、测试管理方法、测试辅助工具等。

创新互联公司专注于修水网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供修水营销型网站建设,修水网站制作、修水网页设计、修水网站官网定制、重庆小程序开发服务,打造修水网络公司原创品牌,更为您提供修水网站排名全网营销落地服务。

二、探索式测试强调独立测试人员的自由和责任。测试人员应该为个人和团队负责,调动所有能量,发挥人的灵活性,在整体上持续优化个人和团队的产出。测试人员是软件企业的知识工人。管理大师Peter Drucker认为知识工人必须管理自己。一方面,他建议知识工人自己确立工作目标(根据项目情况去做当前最有价值的工作),通过持续创新、持续学习、持续交流来优化其生产效率和产出质量。另一方面,他建议企业信任员工,给予充分的授权,并将他们视为企业的资产加以持续投资。这两方面可以视为探索式测试对于员工与企业的潜在要求。
三、探索式测试建议在整个项目过程中,将测试相关学习、测试设计、测试执行和测试结果分析作为相互支持的活动,并行地执行。实际上,人脑难以并行地执行多项任务。探索式测试旨在将测试学习、测试设计、测试执行和测试结果分析作为一个循环快速地迭代,以不断收集反馈、调整测试、优化价值。
测试学习:学习任何可以指导测试的知识,可能要学习的内容包括行业背景、领域知识、技术平台、测试技术、产品缺陷、项目风险等。
测试设计:安排测试计划,拟定测试策略,开发测试想法,制作测试支持材料
测试执行:执行测试并收集结果。测试可以手工执行,也可以自动执行。
测试结果分析:分析并解读从测试中学到的知识,可能的活动包括判定测试是否通过、理解产品实现、发掘风险区域、评估测试方法是否有效等。

在现实的软件项目中,穷举测试是不可行的。任何测试都是采样测试,都存在投入测试资源却不能发现缺陷的风险。随着项目的发展,测试的风险也在持续变化。对此,探索式测试人员会在项目过程中,随时收集并判读测试情报,优化测试决策和设计,并将它们立即应用于测试执行,通过分析测试结果来评估开发状态和测试风险。这样的循环有助于大化测试价值,并降低软件项目的风险。

    摘自《探索式测试实践之路》---史亮 高翔 著

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:源码时代软件测试干货分享|什么是探索式测试?-创新互联
转载来于:http://6mz.cn/article/dsopgd.html

其他资讯