五、 测试策略
5.1整体测试策略
1、测试计划编写依据:项目计划、项目计划的评估状态以及对业务的理解 2、测试计划编写时间:在需求定义完成之后开始编写测试计划
3、测试计划的编写与实施人员:测试负责人编写,测试计划由测试人员来实施。测试过程中测试人员可对测试计划进行相关确认后进行调整。
4、测试计划的变更:随客户需求,以及项目的进展、人员或环境的变动而变化,确保测试计划是最新的而且依据测试计划执行测试工作。 5、测试计划的优先级别:制定测试的优先级和重点。 6、测试计划的评审:
(1)软件项目经理负责评审测试计划的方向正确性和软件开发按照总体设计方案实施(如有改动,需通知测试人员修改计划),并保证软件具有可测试性; (2)QA人员评审测试过程的正确性和能够按照计划要求的正确实施
5.2 开始/中断/完成标准
开始:需求计划完成后开始编写
中断:项目需求不明确或项目开发遇到未知风险
完成标准:项目需求95%完毕,且明确,需求计划不再改动
16/24
5.3 测试类型
1、
测试策略:
黑盒测试
白盒自动化测试(暂无支持) 2、
测试类型
BAT(Build Acceptance Testing) BVT: (Build Verification Test ) 性能测试 接口测试 功能测试
六、 测试计划
6.1 测试准备
1. 测试环境准备 2. 安装测试 3. 烟雾测试
6.2 测试计划 6.2.1 测试进度计划
根据项目具体情况编写
17/24
6.2.2 测试里程碑
一、需求分析和设计的审查
1、市场/产品需求审查 2、产品规格说明书的审查 3、产品和技术知识传递 4、系统/程序设计的审查 二、测试计划和设计
1、测试计划的制定 2、测试计划的审查 3、测试用例的制定 4、测试用例的审查
5、测试工具的设计和选择 三、测试完成
测试执行 1、安装测试完成 2、单元测试完成 3、集成测试完成 4、系统测试完成 5、验收测试完成 6、回归测试完成
18/24
四、测试结束
1、为产品发布进行最后一轮测试 2、写测试和质量报告
七、 功能测试要点及预期结果
预期结果:以需求阶段的《需求规格说明书》为验收标准,判断目标文档提及的每一项能力(或功能)是否都确实已经实现,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,已确保完成软件功能实现。
八、 性能测试要点及评测标准
性能测试:软件都有特定的性能或效率目标,这种特性描述为在特定负载和配置环境下程序的响应时间和吞吐率。一般从以下几个方面考虑:压力测试;负载测试;强度测试。
九、 测试过程
9.1 功能测试
测试目标:达到程序运行稳定,且符合项目SRS的设计要求。
测试方法:采用黑盒测试,主要使用边界值、等价类划分、错误推断法等。 测试重点和优先级:SRS中基本功能的实现与否是测试的重心所在。 开始标准:测试用例设计完毕并且通过同行的审查且项目组移交系统测试。 完成标准:测试用例全部通过并且高级别的缺陷全部解决。
19/24
9.2 性能测试
测试目标:核实系统的各种功能在用户正常使用时,不会出现系统崩溃或者反映迟钝的现象。
测试方法:黑盒测试。
测试重点和优先级:路径演算、地图显示、交互性能 开始标准:项目组移交系统测试。
完成标准:系统性能能够满足用户需求中所要求的性能。
十、 路测方案和目标
1、导航路测关注点: 地图数据测试:
地图数据是否完整覆盖全面,另外如今城市的发展速度在不断的加快,每个城市每年,甚至每天都在发生翻天覆地的变化,所以现在地图更新是否及时或因更新改变了数据导致导航的正确性; 测试一:启动速度
迅速启动导航,给于用户良好的用户体验。 测试二:导航定位准确性
定位精准度尤为重要,定位精度高,导航指令及时可直接影响导航软件的质量。 测试三:路线规划
线路规划主要是用户希望去的目的地,一般都希望导航地图规划的线路距离要短且合理,符合大部分用户的驾驶习惯,要既不堵车也可以节省耗油和时间。
20/24