app测试理论二开发模型及测试流程介绍

开发模型介绍

1、传统的开发模型  瀑布模型的优缺点

  

 

 结论:采用传统的开发模型 瀑布模型 最大的问题是开发周期长,迭代速度慢

思考: 移动互联网的特点?

 

 结论: 移动互联网行业发展速度块,需求不断变化,产品更新迭代的频率高

敏捷开发:

  学习目标:了解敏捷开发的概念

  概念:

  --敏捷开发以用户的需求进化为核心,采用迭代,循序渐进的方法进行软件开发。

  --在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视,可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但是也可以独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态

 

 

Scrum介绍:

 

 

  --概念:

    scrum是一个敏捷开发框架,是一个增量的,迭代的开发过程。在这个框架中,整个开发周期都包括若干个小的迭代周期,每个小的迭代周期称为一个sprint(sprint:项目开发过程中最小迭代周期),每个sprint 的周期建议为2-4周,在scrum中,将产品的backlog(产品待办列表)按照商业价值排出需求列表。每个迭代中开发团队从产品BackLog挑选最有价值的需求进行开发,实现完成后产品推出市场,进入下一个迭代

需要熟悉的三个角色:

  产品负责人:收集产品需求,确定产品上线时间,排产品需求的优先级

  项目经理:带领团队实现SCRUM敏捷过程,确保组内成员不被外界干扰,确保组内成员按时完成任务

  开发团队:程序员、测试员、设计、(程序员分为 前后端 Android开发,IOS开发)

  每日例会:需要知道每天干了什么,明天计划干什么,以及遇到的问题。一般早上开会,15分钟左右。同时需要知道项目的进度是否正常。

 二、APP测试流程

  --参与需求评审   评审前一定要看需求文档

  --指定测试计划  一般由测试负责人负责或者测试主管制定

  --设计编写测试用例,有一些小公司由人力时间紧张,可以不写测试用例,需要些测试点。用例评审

  --执行测试用例,跟踪缺陷 搭建环境  冒烟测试 

  --编写提交版本测试报告

三、APP测试要点

  --功能测试

  --兼容性测试

  --安装、卸载、升级测试

  --交叉事件测试

  --PUSH 测试

  --性能测试

    --CPU

    --内存

    --流量

    --电量

    --流畅度

    --启动速度

  --用户体验测试

  --稳定性测试

 

 

posted @ 2021-08-15 21:25  GalaxyStar  阅读(111)  评论(0编辑  收藏  举报