《腾讯iOS测试实践》一一1.5 测试设计

    xiaoxiao2023-09-17  188

    本节书摘来自华章计算机《腾讯iOS测试实践》一书中的第1章,第1.5节,作者:丁如敏 王琳 等著  更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    1.5 测试设计

    测试设计是一个系统性工程,涉及内容比较多,从前期需求分析到用例设计,再到各类数据的分析等。下面我们择取主流的理论来看一下。

    1.5.1 探索式测试探索式测试是目前业界比较流行的一种测试风格,是由测试专家Cem Kaner博士于1983年提出的,后来经过James Bach、James Whittaker等人的发展流行起来。国内大多数人是因为James Whittaker撰写了《Exploratory Software Testing》(探索式软件测试)一书才了解探索式测试,并逐渐开始应用探索式测试,国内的互联网公司基本都会使用探索式测试。探索式测试建议在整个项目过程中将测试学习、测试设计、测试执行和测试结果解读作为相互支持的活动,并行地执行。可用图1-10来说明。探索式测试目前已经充分应用到腾讯公司的各个产品中,具体实践案例请参见第8章的介绍。1.5.2 基于模型的测试基于模型的测试(Model-Based Testing,MBT)是根据用户的需求建模,进而根据模型自动生成用例、自动执行验证过程的测试方式。图1-11引用自《什么是基于模型的测试》[2]。基于模型的测试在传统软件行业应用较多,例如爱立信以及西门子使用比较广泛,国内的华为也有一些改进应用。互联网公司如BAT也有一些尝试,不过没有太大规模应用起来。在腾讯内部,有些项目也在尝试MBT,不过目前还没有很好的典型案例,这里就不展开介绍。MBT对测试人员的建模能力有很高的要求,同时学习成本也相对较高,整体收益周期较长,所以比较难普及起来。图1-11 基于模型的测试

    相关资源:腾讯Android自动化测试实战.pdf
    最新回复(0)