本帖最后由 我是楠楠 于 2019-11-13 09:48 编辑
【郑州校区】app软件测试第一天 下 PUSH消息测试 push消息针对不同的用户群体全部用户 部分用户 特定用户 PUSH消息按照正确的业务流程进行推手那个用户离线时,能否接到PUSH消息 用户选择不接受消息推送时,能否收到消息的推送离线后再次联网,消息推送能够到达 PUSH消息推送的应用分为两种: 即时消息:QQ,微信,钉钉 一般应用:美团,饿了么 PUSH消息推送的形式:弹窗,消息栏 PUSH消息的技术:极光推送,腾讯信鸽性能测试 常见指标:CPU,内存,流量,电量,启动速度,界面切换速度关注点: APP运行时,CPU消耗情况电量消耗 流量消耗
其他类型测试 内存即将满的时候, 下载APP 电量低的时候,打开应用 权限 打开相册的权限打开摄像头的权限 电话,录音,通讯录,信息,网络,定位 项目前置基础软件开发角色 产品经理:评估产品机会,定义要开发的产品 项目经理:尽量使得项目团队一直集中与正确的目标(保证项目的进行与目标达成) 开发人员:UI/UE 后天开发人员 测试人员运维人员 APP项目环境 编码(开发环境)-----》测试(测试环境)------》维护(生产环境) 开发人员借用测试环境时,一定要使用指定账号,不能直接操作测试专用的数据避免/禁止:开发人员把不稳定的代码私自上传到测试环境 测试团队共用一个测试环境时,也要注意区分各自的测试数据 补充:测试人员在测试环境测试后,还要到生产环境做测试吗?要做(预留专门的测试账号) 测试环境的数据与生产环境的不一致 测试环境的网络状况与生产环境的不一致 测试环境的硬件状况与生产环境的不一致 测试环境的第三方接口与生产环境的不一致(测试环境往往对接的是第三方的测试接口) 软件的升级过程可能出现问题 APP内测
APP发布 安卓:apk后缀,豌豆荚,360手机助手,各大手机平台商城 IOS:ipa后缀,AppStore 敏捷开发模式概念 敏捷开发模式是以用户需求为核心,采用迭代,循序渐进的方法进行软件开发敏捷开发模式的四个价值观 个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判 响应变化 高于 遵循计划 Scrum中的三种角色产品负责人 项目经理 项目团队: 测试人员程序员 用 户 体 验 设 计 师 sprint:最小的迭代开发周期backlog:产品待办列表Scrum开发过程 产品经理:收集客户需求,形成整个产品的待办列表 产品经理,项目经理,项目团队:进行计划会议,共同决定本轮迭代要完成的待办列表(迭代任务) 项目经理,项目团队(注意:没有产品经理):做具体的功能细化,功能实现,同时每天召开“每日例会”(前一天 的工作内容,遇到的困难,当天的工作计划) 产品经理,项目经理,项目团队,客户:开发完成后,召开评审会,项目经理最终确定本次迭代目标是否达成,可 以交付,上线 项目经理,项目团队:召开“反思会”,总结本轮迭代中做的好的地方,有待改进的地方。 APP测试流程 参与需求评审 制定测试计划(包括测试方案) 设计编写测试用例
执行用例,缺陷跟踪版本测试报告 河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层 来校路线 地铁一号线梧桐街站A口出
|