1.什么是测试方案?测试方案是指对被测特性的描述、测试的方法、测试环境的规划、测试工具的设计与选择、测试用例的设计方法等,测试代码设计。2.测试计划的作用测试计划通常分为内部影响和外部影响。内部影响分为三种:(1)作为测试计划的结果,让相关人员和开发人员对其进行审查。(2)存储计划执行的详细信息,供测试人员进行同行评审。(3)存储规划时间表、测试环境等信息。测试计划的外在作用是为客户提供一种信心,向客户解释测试过程、人员技能、资源、使用的工具等信息。背景对测试对象(组件、应用程序、系统等)及其目标的简要描述。需要包含的信息有:主要功能和性能、测试对象的结构、项目简史。三、测试方案的具体设计1.简介(包括a.写作目的;b.预期读者;c.参考资料);2.测试范围;3.测试策略(根据不同的测试类型考虑不同的测试方法)测试类型:功能测试;兼容性测试;性能测试;接口测试;安全和访问控制测试;数据和数据库完整性测试;集成测试;用户界面测试;负载测试;强度测试;容量测试;故障转移和安装测试;配置测试;安装测试等1)功能测试,根据功能测试的需求分析思维导图和测试用例覆盖功能模块;2)兼容性测试,应根据产品的应用场景来考虑,如IE、Chorme、ios、android、不同机型等;3)性能测试,根据产品架构、预估数据、线上数据,确定需要进行性能测试的功能界面(如登录界面);4)接口测试、安全测试等应根据实际项目需求确定。接口测试工具可以使用国产的接口测试和接口文档生成工具:apipost按照测试场景、测试方法等将要使用的测试类型以参考文件的形式填写在测试计划中,让所有项目人员一目了然知道需要做什么。做什么测试以及如何做。4.测试资源(包括a.测试人员;b.测试环境(测试服务器环境、终端测试环境、网络环境);c.测试工具(bug管理工具、用例管理工具、性能测试工具等);d.bug5.调度1)测试工作量预估:测试评估(业务复杂度、测试复杂度、产品质量要求、人员数量和能力);进度表(评估不同阶段、不同类型的测试工作量、人力分配、预估时间);2)输出文件:测试计划;功能测试用例;性能测试计划;错误数据;性能测试数据;测试报告等6、发布标准:1)测试完成标准:测试计划中的所有测试类型均已完成;在功能和兼容性方面不存在影响用户使用的BUG;允许保留少量影响不大的bug,但这个数量应该小于一个值;性能满足设计目标和在线要求。这些标准都是对测试工作本身的要求。2)产品放行标准:产品要求已完成;满足交互设计规范,满足视觉要求,设计通过评审;少量遗留BUG已通过项目组完成风险评估,全部认可,问题不严重;产品说明或用户手册或更新日志是否完整等。7.风险描述1)测试范围的风险,如测试需求分析是否准确到位,是否遗漏了某个测试点,是否遗漏了某个测试类型,所以测试需求分析是测试需求分析的基础整个测试工作,以及产品需求变更、增加需求、减少需求、变更需求需要重新测试需求分析的风险;2)测试进度风险,如制定计划时工作量预估不准确,导致项目延期,可能没有开发工作。按时完成或不及时修正Bug会导致进度延误,并且可能会出现测试人员因为其他更重要的项目而调动到其他项目导致的人事变动,或离职或离职;3)产品质量风险,如开发的代码质量比较低或者测试人员是新人,对业务不熟悉,缺乏能力和经验等;4)测试环境的风险。
