软件测试理论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) 原则:①测试机构要独立;②要仔细设计测试计划、测试用例、报包括功能测试、负载测试、压力测试、用户界面测试、安装测试、验收测试;③要进行回归测试;④测试要遵从经济性原则

原文地址:https://www.cnblogs.com/qsj-python/p/13336059.html