如何完成一个项目的测试

发表于:2017-12-06 13:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Anna 搜狗测试    来源:51Testing软件测试网采编

  最近小编测试了一个跨公司合作的小项目,本文就以写实风格记录该项目测试全过程,包括测试前准备、系统测试bug管理、随机测试及体验和项目提审。有需要完善的地方欢迎大家多多留言提建议哦~
  合作项目介绍
  合作的项目简称为ARK应用,是手Q智能应用推荐项目,核心是基于手Q用户聊天信息,对其进行语义识别,并根据识别到的关键词推荐相关的服务和内容,为用户提供更丰富的内容。
  用户使用路径:
  ●输入搜狗百科相关关键词,如“处女座”;
  ●识别到关键词,输入框右上角将展示业务气泡;
  ●点击气泡后则在键盘区展示对应的ARK内容;
  ●用户可选择发送,则在消息流中展示对应的ARK内容,该内容支持点击查看详情,以及直接播放能力。
  测试前准备
  1)测试需求了解
  与开发和产品沟通前需提前阅读需求文档。以下是与开发&产品沟通的内容:
  背景:
  手Q ARK方案中,会在人物、宠物、星座三个分类被动聊天情况下出百科。当在键盘区呼出气泡时,百科作为一个垂类,展示在最后一个tab,可以出多条;当在消息区呼出气泡时,百科作为混排结果兜底,只出一条结果。
  实现架构:
  期望上线时间点:
  2017.10.25
  2)测试范围确认
  测试分工:
  可以通过如下的excel表与腾讯方测试沟通测试范围,防止遗漏和理解不一致的点,同时要确认是否有额外的关注点。
  测试计划:
  ①跑通单手机全用例;
  ②机型适配,包括Android和iOS;
  ③跑通上线前用例;
  ④发布随机测试&用户体验。
  3)测试排期
  按照如下格式给出详尽的测试排期,并邮件公式:
  系统测试
  1)测试用例编写
  ①用例编写工具:MindManager;
  ②写用例的流程:画出流程图——划分子功能和测试对象——编写测试点以及影响因素。画流程图的一个作用是为了划分子功能;有了子功能,就方便拆分其中各自的测试对象;有了测试对象,就能够找出其中的测试点,进而编写影响因素。
  2)测试用例评审
  用例编写完成之后,有一个很容易被忽略的环节是用例评审。按照个人经验,用例评审不但可以发现用例的问题,还可以通过讨论发现需求和代码实现的问题。所以用例评审是很有必要的。
  用例评审注意事项:①提前沟通用例评审时间;②预定会议室;③提前一天通知大家用例评审。
  3)测试用例执行
  执行用例的过程大家比较熟悉,小编此处不再赘述,需要注意的是:及时标注测试过程中通过、不通过、待确认的case,防止执行遗漏。
  4)测试进度汇报
  测试进度中包括:
  ①测试整体进度描述:测试进度正常OR测试进度delay,delay原因
  ②上线计划:测试完成的时间点,若期间上线时间有变动,更新并给出原因
  ③Bug情况:列出各个状态下的bug数量,并提醒开发&产品及时处理名下的bug
  ④测试任务:公示每天的测试排期
  ⑤风险备忘:公示测试过程中体验不好的地方
  bug管理
  ARK测试过程中会发现两类bug:一类是ARK应用的bug;一类是手Q的bug。目前的处理方式是:ARK应用的bug提交至内部的bug管理系统,指派给开发修改→测试验证→验证通过,bug关闭;手Q的bug通过Google doc维护,包括编号、优先级、bug描述、回复、平台、备注等。但这样处理手Q bug的缺点是:①Google doc使用不方便,维护成本高;②不知道bug的状态,沟通及跟进成本较大。后续都会维护在对外开放的bug系统上,按照如下的bug处理流程跟进。
  随机测试及体验
  1)发送随机测试通知,包括随机测试时间、随机测试地点、模块名称、环境配置、测试说明&功能介绍、测试点、模块负责人等。
  2)相关人员体验,下图是体验后给出的建议:
  1.水瓶座、射手座、狮子座、双子座、巨蟹座的图,与其他星座的差别太大,是否可以统一风格?
  2. 所有不相关的精选推荐建议拿掉;(比如输入“巨蟹明星”,第二张匹配了一只陆龟,很奇怪);
  3. 输入“心宿”显示暂无图片;(类似问题建议你们体统的过一遍词库,保证所有的都正常);
  4. 输入词库中的“午马”,无任何内容匹配;
  5. 宠物这里没有“金毛”,类推不知道是否还有其他常见宠物没有支持,需要确认下哈;
  6. 多个关键词下划线及内容展示问题:
  1)如右图,输入两个人名时,消息流中有时会出现两个名字均被下划线标注(正确状态),也会出现只标注一个名词的情况,需要确认原因;
  2) 输入右图中的两组关键词,键盘区知会出现一个气泡,点击后创建一个名词对应的ARK卡片,而消息流中点击icon可创建两个名词对应的卡片,这里没有对应上;
  7. 名词触发,在键盘区展示的卡片与消息流中点击icon后创建的卡片内容不一致,排序不同;
  项目提审
  ARK应用测试完成后,需要发送项目提审报告,主要包括:
  1)业务名称:本次要提审的功能名称;
  2)测试范围:明确双方需要关注的测试范围,测试范围确认时的excel表此时就可以排上用场了;
  3)测试结果:对方关注ARK业务接入的测试用例执行情况,所以需要给出用例执行结果,包括通过、未通过、无法执行、用例错误等;
  4)其他:包括ARK应用和词表。。


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号