phpcms资讯类网站模板sem投放
一、安装卸载测试
安装
1、软件在不同操作系统下安装是否正常。
2、软件在安装后是否能够正常进行,安装后的文件夹及文件是否写到了指定的目录。
3、软件安装各个选项的组合是否符合概要设计说明(例如:点击下一步跳转到哪个页面,是否会有取消返回上一步)。
4、软件安装向导的UI测试。
5、软件安装过程中是否可以取消,点击取消后,写入的文件是否如概要设计说明处理。
6、软件安装过程中意外情况的处理是否符合需求(如死机、重启、断电)。
7、安装空间不足时是否有相应提示---特殊极限(如何构造100M、101M存储空间---拷文件进去)。
8、对于需要通过网络验证之类的安装,在断网情况下尝试一下(人脸识别、指纹验证---政府软件、国防、军工软件)。
9、还需要对安装手册进行测试,依照安装手册是否能顺利安装。
10、二次安装。
11、浏览器下载.apk安装。
卸载
1、直接删除安装文件夹卸载是否有提示信息。
2、测试系统直接卸载程序是否有信息。
3、卸载过程中出现的意外情况的测试(如死机、断电、重启)。
4、卸载是否支持取消功能,单击取消后软件卸载的情况。
5、系统直接卸载UI测试,是否有卸载状态进度条提示。
二、UI测试
导航测试
1、按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航。
2、是否易于导航,导航是否直观。
3、是否需要搜索引擎。
4、导航与页面结构、菜单、连接页面的风格是否一致。
图形测试
1、横向比较,各个控件操作方式统一。
2、自适应界面设计,内容根据窗口大小自适应。
3、页面标签风格是否统一。
4、页面是否美观。
5、页面的图片应有其实际意义而要求整体实际美观。
6、图片质量要高且图片尺寸在设计符合需求的情况下应尽量小。
7、界面整体使用的颜色不宜过多。
内容测试
1、输入框说明文字的内容与系统功能是否一致。
2、文字长度是否加以限制。
3、文字内容是否表意不明。
4、是否有错字、敏感词。
5、是否有敏感性图片,如:涉及版权、专利、隐私等图片。
三、功能测试
运行
1、APP安装完成后的试运行,可以正常打开软件。
2、APP打开测试,是否有加载状态进度提示。
3、APR打开速度测试,速度是否可观。
4.APP页面间的切換是否流畅,逻辑是否正确。
APP更新升级
1、当客户端有新版本时,是否有更新提示。
2、当版本为非强制性升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍能出现更新提示。
3、当版本为强制升级版时,当给出强制更新后用户没有做更新时,是否强制退出客户端。下次启动APP时,仍出现强制升级提示。
4、当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。
5、当客户端有新版本时,在本地删除客户端的情况下,检查更新后的客户端功能是否是新版本。
6、当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件,例如图片是否能正常更新成最新版本。
交叉事件
1、多个APP同时运行是否影响正常功能。
2、APP运行时前后台切换是否影响正常功能。
3、APP运行时打/接听电话。
4、APP运行时发送/接收信息。
5、APP运行时发送/收取邮件。(手机自带邮箱)
6、APP运行时切换网络(2G、3G、4G、5G、Wi-Fi)。(使用 fiddlerエ具---手机模拟弱网测试)
7、APP运行时浏览网页。
8、APP运行时使用蓝牙传送/接收数据。9.APP运行时使用相机、计算器等手机自带设备。
四、兼容性测试
系统版本兼容性测试
IOS、 Android设备。
兼容性测试
华为、荣耀、小米、苹果、三星、魅族、诺基亚、VIVO等。
分辨率兼容性测试
720P(720X1280)、1080P(1080X1920)、2K(2560X1440)。
五、用户体验测试
以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。
1、是否有空数据界面设计,引导用户去执行操作。
2、是否滥用用户引导。
3、是否有不可点击的效果,如:你的按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导。
4、菜单层次是否太深。
5、交互流程分支是否太多。
6、界面中按钮可点击范围是否适中。
7、标签页是否跟内容没有从属关系,当切換标签的时候,内容跟着切换。
8、是否定义Back的逻辑。设计软硬件交互时,Back键应具体定义。
9、是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计。
六、硬件环境测试
手势操作测试
1、手机开锁屏对运行中的APP的影响。
2、切换网络对运行中APP的影响。
3、运行中的APP前后台切换的影响。
4、多个运行中的APP切换。
5、APP运行时关机。
6、APP运行时重启系统。
7、APP运行时充电。
8、APP运行时Kill进程再打开。
网络环境测试
手机的网络目前主要分为3G、4G、5G、Wi-Fi目前3G的网络相对比校慢,测试时尤其要注意这块的测试。
1、无网络时,执行需网的操作,给予友好提示。
2、在网络信号不好时,检查功能状态能否正常,确保不因提交数据失败而造成数据丢失。
3、在网络信号不好时,检查数据是否会一直处于提交中的状态,无超时限制。如遇数交换失败时要给予提示。
4、在络信号不好时,执行操作后,在回调没有完成的情况下,退出本页面或者执行其他操作的情况,有无异常情况。
ADB(Android debug bridge)
Android调试桥(adb)是一种功能多样的命行工具,可让您与设备进行通信,adb命令可用于执行各种设备操作(例如安装和调试应用),井提供对 Linux shell(可用来在设备上运行各种命令)的访问权限。
1、查看设备连接:adb devices -l
2、手机安装APP:adb install D:\Desktop\Testman_Study\apk\app-debug-v1.0lfj.apk
3、获取包名和activity名:adb shell dumpsys activity top | findstr "ACTIVITY"
4、卸载:adb uninstall com.my.app[包名]
5、记录日志:adb logcat -v time > D:Desktop\Testman_Study\chs.log
(==PS : "Ctrl+c"退出日志记录==)
6、当出现error:more than one device/emulator错误时:首先要检查一下,是不是真的有多个设备或模拟器:
使用命令:adb devices
控制台确实显示多个devices
emulator-5554 device
8dfds7sdsa78 device
那就需要用adb命令指定设备的序列号,如下命令:
adb -s eumlator-5544 shell
如果实际上只有一个设备或模拟器,并且查到有offlinne的状态,那就说明是adb本身的bug所导致的,就需要用如下的方法去处理:
adb kill-server(杀死adb的服务)
taskkill /f /im adb.exe(杀死adb的进程) 注:如果第一条没有用,在考虑用第二条命令。
7、解决模拟器adb的版本不兼容问题:替换模拟器中的adb.exe