一款APP产品在上线之后的稳定性,取决于上线之前的软件测试,也就是说在上线之前,能找出更多的软件问题并解决,那么上线以后,APP软件自然就很少出现问题,系统性能自然就更加的稳定。那么正规的测试流程是怎么样的呢?

1、测试工作准备

测试负责人在软件项目的需求阶段开始介入,逐步深入了解该项目的需求、设计过程,从而有针对性的编制测试计划和测试大纲(测试方案、测试用例)。

2、测试计划的制定

测试计划的制定要与项目开发的总体计划相吻合;测试计划中要充分考虑资源计划(人员安排,设备分配、与其它部门的协调配合以及其它不确定的因素)等;测试计划的制定还要考虑测试版本计划,与开发协调,按照版本生成计划(多长时间出一个版本),制定测试计划。

3、时间节点的控制(与开发协调控制)

提测的时间是否在规定的时间内,如果未按照计划的时间提测,则需要分析是否会对项目造成影响,会不会存在风险。在计划的时间内,保证测试用例全跑一遍,如果未按预计时间将所有的用例走一遍,则需分析原因。

4、需要评审

策划完成的需求文档必须让开发、测试、运营进行评审,提出异议意见并最终改掉。这种评审能发现需求的漏洞并提早改掉,提高整个研发过程的效率。

5、用例评审

测试人员针对需求写出粗略的用例之后,让产品、开发、测试、运营评审一遍、目的是发现需求的遗漏点,根据我们的经验,由于测试人员已经思考了测试点,所以相当于是对需求的细化和剖析,这个评审环节还是能发现很多需求的漏洞。

6、开发提测

测试人员事先发出冒烟测试用例,开发完成后,让开发人员先根据冒烟用例进行自测,自测通过了以后才提交给测试,然后测试再根据相同的用例做冒烟测试。这样能提高开发提测的质量。

7、测试反馈

将测试中发现的Bug反馈给该项目负责人,由负责人对该Bug进行定位,并由响应的开发人员进行修改,如果测试人员发送的Bug并非该测试模块的Bug,由该负责人转发给相应的负责人,并指派给对应开发人员修改。测试结束后,测试过程中发现的所有Bug,都应将其统计汇总,标识出当前状态,其中经过再次测试已经关闭的不在说明,其它所有未关闭的均应说明理由,并与开发部门讨论,由技术负责人给出结论(是否解决或延期解决),并要经过技术副总审批。

8、测试分析

测试完毕,整理测试文档,需要让测试人员发一份测试报告,重点指出测试过程中发现的问题,以及上线以后可能会出的质量问题,并说明告知这些风险,如果有因为时间不足,或者因为客观条件限制导致测试不足的情况,一定要在这个环节说明,这样,如果上线以后出现问题,大家也能理解测试。

9、质量目标

通过测试管理工作的加强,力求在测试阶段尽可能多的发现软件错误与缺陷,尽可能少的将问题带给用户,确保软件的质量及其可靠性,提高用户满意程度,使作为质量管理中心的质量管理部真正的把好产品的质量关,尽量在测试阶段发现软件错误和软件缺陷。

10、线上问题

对于线上发现的Bug,先重点分析这个线上Bug产生的原因、线上Bug的影响范围,然后大家一起决定可以有哪些改进措施可以避免同类线上Bug再犯。这种改进措施需要能真正落实的,如果是可有可无的改进措施,就不要提了。这个措施可以让大家一起剖析线上Bug的产生原因,一方面可以避免项目组认为都是测试的错导致线上Bug,一方面,也发挥了测试人员质量保证的角色,推动流程让质量更好。

总之,一款性能稳定功能强大的APP软件产品,离不开各个环节专业人士的参与,产品经理、UI设计、web前端、Android、IOS、Java、PHP、软件测试,无论哪一个环节不专业,都可能影响APP产品的质量。

app测试流程和重点_APP开发测试流程是怎么样的?相关推荐

  1. TIMI游戏工作室开发测试流程

    一.天美工作室的2018年游戏收入已超过暴雪等全球游戏厂商收入. 二.工作室平均1-1.5月一个版本 三.TIMI工作室开发测试人数比3:1,Google公司是7:1 四.TIMI研发流程:策划产品- ...

  2. npm包开发测试与发布

    NPM 包开发测试与发布 NPM 包开发测试与发布 引言 1. 开发步骤 1.1. 项目创建 1.2. 工具类功能实现 1.3. ts文件编译 2. npm包本地测试 2.1. 将npm包文件引入项目 ...

  3. 1.5 训练/开发/测试集划分-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 1.4 满足和优化指标 回到目录 1.6 开发集合测试集的大小 训练/开发/测试集划分 (Train/Dev/Test Distribution) 设立训练集,开发集和测试集 ...

  4. 【基于Python+Flask项目部署系列--03】开发测试环境配置-基于Ubuntu16.04

    一.开发测试环境介绍 前提已经部署完[基于Python+Flask项目部署系列--02]Ubuntu16.04服务器安装.建议部署2套环境:开发测试环境+生产环境. 这篇文章主要讲解测试环境如何配置p ...

  5. 安卓APP测试要怎么测,测试流程和重点有哪些?我来告诉你

    目录 一.安卓系统知识概述 1.1 安卓系统架构 1.2 安卓权限系统 1.3 认识adb与安卓间的通信 二.安卓APP测试流程图 三.安卓App测试点 3.1 UI测试 3.2 兼容性测试 3.3 ...

  6. 测试第二节重点(什么是需求?测试用例,什么是Bug?软件开发的5个模型,软件测试)

    ******为重点考点 一丶什么是需求? 1.需求的来源 (1)盈利 ①商业app(淘宝.美团.拼多多..)----->用户需求 ②EPR办公软件之类----->甲方提需求 (2)提高工作 ...

  7. 基于Jenkins的开发测试全流程持续集成实践

    今年上半年一直在公司实践CI,本文将上半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点.当然这仅是一家之言也不够完整,后续下半年还会深入实践和引入Kuberne ...

  8. 简单Android app开发_app开发流程:如何简单快速进行app手机开发?

    现在大家的生活已经离不开手机,手机成为最主要的生活工具,app自然也成为最大的流量入口.在流量为王的时代,app手机开发自然成为企业营销及创业赚钱的选择.app开发流程是怎么样的?如何简单快速地开发一 ...

  9. 2022 ios APP最新开发测试教程

    1.本文详细介绍最新的在windows上进行ios app开发编译打包安装到手机测试的完整流程.介绍ios开发经常遇到的问题和解 决方法,包括ios开发证书,ios开发描述文件等. 2.Apple开发 ...

最新文章

  1. 哈勃望远镜进一步确认宇宙在加速膨胀
  2. 提取LSA密码lsadump
  3. 每天一个linux命令(22):find 命令的参数详解
  4. JAVA GUI重要知识点学习心得
  5. AUTOSAR从入门到精通100讲(四十七)-车载以太网 SOME/IP-SOME/IP的概念
  6. 大数据_Flink_数据处理_命令行提交Job---Flink工作笔记0014
  7. 如何发布一个Android库
  8. 【难题+重点】剑指offer——面试题40:数组中只出现一次的数字
  9. Windows 7 - 使用批处理脚本模拟Windows XP中的msbackup备份程序
  10. 1067 Sort with Swap(0, i) (25 分) 好,容易出错
  11. Windows多用户远程桌面-采用RDP Wrapper Library支持10.0.18363.900、10.0.18362.836、10.0.19041.789之前所有的Windows版本
  12. C++制作一个连点器
  13. OBJ 模型文件与MTL材质文件 介绍
  14. 硕士学位论文之wps页眉页脚
  15. 一套靠谱的外贸型服装鞋业系统长啥样?
  16. C语言编程从键盘输入n
  17. 2021年2月23日 星期二 八九 阴
  18. layui数据表格,Switch按钮点击后修改表单数据
  19. php+获取上午还是下午,pm是上午还是下午?
  20. 前端一键安装脚本工具

热门文章

  1. java项目集成mybatis_JAVA应用程序单独集成Mybatis使用Demo
  2. linux 查找 jdk 安装路径
  3. 没想到租房也要会编程?
  4. 如何快速搭建一个简约美观的在线互动教室?
  5. 皮一皮:年轻人真会玩...
  6. OpenWrite 赞助平台全流程说明
  7. Spring Cloud构建微服务架构:分布式服务跟踪(抽样收集)【Dalston版】
  8. mysql 按条件导出数据_mysql命令行按任意查询条件导出指定数据
  9. solvepnp.cpp:92: error: (-215:Assertion failed) ( (npoints = 4) || (npoints == 3
  10. data.DataLoader 数据丢失 不能复用