前言
2016年4月至5月针对Z11系列上的Type-C接口,负责分析方案和需求,编写测试方案和用例16条;2016年7月至10月期间,参与部门用例整体优化。在电话本模块的细化工作中新增和修改用例287条,兼容性模块用例深度优化工作中新增8条,修改41条。经过几番锻炼,入职培训时学习到的用例设计的多数方法得以实践和重新体悟。本文力图描述出一条清晰完整的黑盒用例设计思路,从设计输入、设计方法、用例结构、测试类型、环境因素到用例维护梳理下来,都烙上努比亚系统测试部的痕迹。本文是在学习软件测试理论基础后,结合工作实践做出的体会整理,作为一个阶段性掌握情况的总结和标记。
目前的测试行业越来越多的人看重自动化测试,导致一些测试开发同事对测试基础理论和业务逻辑缺少应有的重视。其实不管是黑盒测试还是白盒测试,设计测试用例作为各种技术的基础,是值得我们测试人员作为基本功去学习的。掌握各种测试设计理验,有助我们测试工程师设计和优化部门的黑白盒测试用例,也有助于测试员更好的去执行和拓展测试用例。
为了便于同事们快速学习和理解,参考了国内及国外部分权威资料及业内同仁们的情况,结合李振东前辈的设计经验,编写出此文档,希望我能把各种测试用例设计方法描述清楚。理论结合我的工作实践,形象地把设计思路展现出来。如果大家有什么问题,可以联系我与之探讨!
本文档适合初学者的入门培训及有经验同事进阶学习的辅助资料。
本文聚焦黑盒测试用例的设计方法,完全不考虑程序的内部结构,只根据对程序的需求和说明,即需求规格说明书。
第一章,设计输入。
软件测试的对象是软件本身,对软件需求和设计的深入理解和严格把握,是输出高质量软件测试用例的前提。所谓高质量,就是对软件逻辑覆盖全,能发现更多潜伏bug的用例。
第二章,设计方法。
测试用例是测试执行的主要思路,所需人力占整个测试人力投入比例大。用例设计人员掌握科学全面的设计方法对整个测试工作而言,意义重大。本章将花费大量篇幅讲解黑盒测试用例的主流设计方法,结合理论和我的工作实践,试图将这些方法讲清楚。
第三章,用例结构。
第四章,测试类型。
第五章,环境因素。
第六章,用例维护—经验用例。