zoukankan      html  css  js  c++  java
  • 软件测试理论4

    第五天

    1、用户文档测试要点

    读者群、术语、正确性、完整性、易用性、图表与界面截图、样例与示例。

    APP测试

    2、常见功能类缺陷

    APP崩溃

    通用的触发移动APP崩溃的测试场景如下:

    (1) 验证在有不同屏幕分辨率、操作系统、和运营商的多个设备商的APP行为

    (2) 用新发布的操作系统版本验证APP的行为

    (3) 验证在如隧道、电梯等网络质量突然改变的环境下的APP行为

    (4) 更改网络:从数据到wifi、从wifi到数据来验证APP的行为

    (5) 验证在没有网络的环境中APP的行为

    (6) 验证来电、短信等警报通知时APP的行为

    (7) 通过改变设备的方向,以不同的视图模式,验证APP的行为

    (8) 验证设备内存不足时的APP行为

    (9) 通过用测试工具施加载荷验证APP的行为

    (10) 用不同国家的语言验证APP的行为

    ②功能未实现或只实现了部分

    ③功能实现错误

    3、功能测试要点

    ①根据产品需求文档编写测试用例 ②根据产品设计文档编写用例;测试要求:保证输入数据正确,并且进行了正确的操作,明确正确的输出结果和中间数据数值及格式。

    4、兼容性测试要点及常见兼容性缺陷

    崩溃、闪退、无响应、UI页面变形

    (1) 安装过程中出现闪退

    (2) 安装完成后,点击APP无反应

    (3) 安装完成后,点击APP出现闪退现象

    (4) 已经存在新版本,但不卸载旧版本,进行覆盖安装时,内容还是旧版本

    5、安装、卸载的测试要点

    安装:

    (1) 应用是否可以再IOS不同系统版本或安卓不同系统版本上安装;

    (2) 软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定目录里

    (3) 安装过程中是否可以取消,安装控件不足时是否具有相应提示

    (4) 检查安装包是否齐全,尤其是DLL文件、安装手册

    (5) 如果应用需要通过网络验证之类的安装,需要测试一下断网的情况下是否有相应的提示

    卸载:

    (6) 是否可以全部删除该应用

    (7) 测试卸载后文件是否全部删除所有的安装文件

    (8) 卸载过程中出现死机、断电、重启等意外的情况,待环境回复后是否可以正确卸载。

    (9) 卸载是否支持取消功能,单击取消后软件卸载情况是否正常

     

    6、软件更新测试要点

    (1) 当客户端有新版本时,有更新提示

    (2) 确保IOS软件更新会有限制,正式版只有上了商店且有版本更新时才能测试

    (3) 用户取消版本更新时,老版本可以正常使用,但是下次启动应用时仍然出现更新提示

    (4) 当有新版本时,不删除客户端的情况下直接更新检查是否能正常更新,更新后客户端是否为最新版本。

    (5) 出现跨版本更新时是否可以更新成功

    7、性能测试要点及常见缺陷

    (1) 常见的性能方面的缺陷

    ① 加载时间过长;②应用首次启动速度慢;③进入某个界面速度慢;④启动某一动态效果界面时画面卡顿不流畅;⑤响应时间太长导致用户事件无响应 ⑥应用长时间运行后出现卡顿现象;⑦服务器无法响应,报http500错误;⑧APP出现黑屏;⑨APP崩溃

    (2) 用户体验性类的缺陷

    ① 界面显示不美观;②超长的页面加载时间;③页面排版过长;④不友好的导航;⑤过期的信息;⑥死链接或连接错误;⑦缺少互动内容;⑧恶意插件,恶意弹出窗口;⑨提示语粗暴不友好

    (3) 性能测试要点

    ① APP的启动时间是否过长

    ② APP使用时对CPU、内存的消耗情况

    ③ APP使用时崩溃的几率是否过多,可以进行埋点分析测试(埋点分析:一种私有化部署数据采集方式)

    ④ APP使用时,电量和流量的使用

    ⑤ 反复长期的操作的情况下,系统资源的使用情况

    ⑥ 反应能力测试,验证各种情况下的操作能否满足用户的请求响应

     

    8、交叉事件的测试要点及常见缺陷

    (1) 交叉事件的主要测试要点

    ① 多个APP同时运行是否影响正常功能

    ② APP运行时前后台切换是否影响正常功能

    ③ APP运行时是否能正常拨打/接听电话,收发短信邮件等。

    ④ APP运行时切换网络

    ⑤ APP运行时浏览网页

    ⑥ APP运行时使用蓝牙传送/接收数据

    ⑦ APP运行时使用相机、计算器等手机自带设备

    ⑧ 分屏功能,多个APP在前台运行

     

    9、用户界面测试要点及常见缺陷

    (1) 用户界面缺陷

    ① 不符合UI设计或与界面原型不一致

    ② 页面显示不完全

    ③ 上拉刷新和下拉刷新时出现页面加载错误

     

    10、系统测试过程产生的主要文档有

    (1) 《系统测试计划》

    (2) 《系统测试用例》

    (3) 《系统测试报告》

    (4) 《缺陷管理报告》

     

    11、系统测试步骤

    ① 制定系统测试计划

    ② 设计系统测试用例

    ③ 执行系统测试

    ④ 缺陷管理与改错

     

    12、系统测试的目标和原则

    (1) 目标:①确定系统测试的活动是按照计划进行的;②验证软件产品是否与系统需求,测试用例是否相符;③建立完善的系统测试缺陷记录跟踪;④确保软件系统测试活动及其结果及时通知相关小组和个人

    (2) 原则:①测试机构要独立;②要仔细设计测试计划、测试用例、报包括功能测试、负载测试、压力测试、用户界面测试、安装测试、验收测试;③要进行回归测试;④测试要遵从经济性原则

  • 相关阅读:
    dubbo 在不同协议下携带上下文区别
    innodb使用大字段text,blob的一些优化建议(转)
    Redis的过期策略和内存淘汰策略(转)
    在 Docker 里跑 Java,你必须知道的那些事儿!(转)
    如何在宿主机上执行容器里的jmap,jtack,jstat 命令获取信息(原创)
    操作系统实现线程的几种模式 和 java创建线程的3个方式
    MySQL数据库事务各隔离级别加锁情况--read committed && MVCC
    kafka性能调优(转)
    游戏数值系统
    lua函数回调技巧
  • 原文地址:https://www.cnblogs.com/qsj-python/p/13336059.html
Copyright © 2011-2022 走看看