Web测试与APP测试详解

前言

单纯从功能测试的层面上来讲的话,App 测试、Web 测试在流程和功能测试上是没有区别的,但由于系统结构方面存在差异(web 项目,b/s 架构;app 项目,c/s 结构)在测试中还是有不同的侧重点内容,下面整理了一些内容供大家学习与参考。

在这我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看 ,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

自动化测试篇---实战案例:自动化及接口自动化本质及适用场景

WEB测试重点

1.功能测试:

所实现的功能是否和需求一致;

2.界面测试:

界面是否美观,风格是否一致,文字内容是否正确;

3.链接测试:

打开链接速度是否合理;是否链接到正确的页面;是否有空白页面;

4.性能测试:

系统能支持多少用户同时在线;超过这些用户数,系统会给出什么样的反映;

5.兼容性测试:

项目在不 同操作系统,不同浏览器上功能是否能正常使用;

6.安全性测试:

  • 用户的登录名和密码在传输过程中是否是加密传输的;
  • 用户长时间未操作页面,session会话是否会过期,要求用户重新登录;
  • 日志文件cookies里的用户名和密码是否是加密的;
  • 登录次数和登录设备是否有限制,是否支持一个账号多个设备登录;

APP测试重点

1.安装卸载测试:

  • app在 不同的操作系统(安卓和ios),不同的版本,不同的机型上是否都能安装成功;
  • 在安装过程中,突然断网或网络不好,是否给出有好的提示,网络恢复之后是否能正常下载;
  • 在安装过程中,突然内存不足,是否有相应的提示;
  • 在安装过程中,是否支持取消操作;
  • 在安装过程中,突然死机,断电,卡死,手机恢复正常后,是否能正常安装;
  • 安装成功后能否正常运行
  • 卸载时在不同系统,不同版本上能够卸载成功;
  • 在卸载过程中是否支持取消操作;
  • 在卸载过程中,突然死机,断电,卡死,手机恢复正常后,是否能正常卸载;
  • 卸载完成之后,查看文件是否卸载干净;

2.运行测试:

  • 运行过程中,是否有加载提示;
  • 运行速度是否流畅;
  • 各个模块之间的切换是否正常;

3.更新测试:

  • 打开旧版app时,是否有更新提示,且在不同的手机版本上都能更新成功;
  • 打开新版app时,不显示更新提示,在设置中检查更新,提示已更新到最新版本;
  • 若app时强制更新,用户打开旧版app时,有更新提示,旧版qpp新版功能不可用,用户退出app,再进 入app时,仍有强制更新提示;
  • 若app不是强制更新,用户打开旧版app,有更新提示,取消更新,再次打开时,仍有更新提示;
  • 在不删除客户端的情况下,用户是否能更新成功,查看新版功能是否正常;
  • 更新过程中,更新速度是否合理;
  • 更新过程中,突然网络不好是否有提示;
  • 更新过程中,突然死机,断电,卡死,手机恢复正常后,是否能更新成功;

4.兼容性测试:

app在不同手机,不同操作系统,不同手机版本上功能是否正常;

5.弱网络环境测试:

  • app在wifi、4g、3g、2g情况下是否能正常运行;
  • app在网络不好时,是否给出提示;
  • app网络不好时,会出现重复提交,用户不断点击的问题,开发是否做判断;
  • 当网络由不好变为良好时,软件功能能否正常使用

6.中断冲突测试:

  • app运行时拨打或接听电话、发送短信、接受邮件、启动相机等有何提示;
  • app运行时突然断电、断网、不断点击、不断刷新、切换前后台是否崩溃(变态测试)

7.压力测试:

安卓用monkey,不断点击、滑动屏幕,看软件是否崩溃,

8.应用的前后台切换:

  • app切换到后台,再回到app,检查是否停留在上次操作界面;
  • app切换到后台,再回到app,检查功能和应用状态是否一样;
  • app切换到后台,再回到前台时,注意程序是否崩溃,尤其对于从后台切换到前台数据有自动更新的时候;
  • 手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其对于从后台切换到前台数据有自动更新的时候;
  • 当杀掉app进程,再开启app,app能否正常启动;
  • 对于有数据交换的页面,每个页面必须进行前后台切换和锁屏的测试,这种页面最容易出现崩溃;
  • 出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现提示框自动消失的缺陷;
  • app横竖屏的切换,功能是否正常;

9.消息推送开关测试:

  • 消息推送默认打开;
  • 关闭消息推送关闭后,收不到推送消息;
  • 打开推送开关能否正常接收消息;
  • app运行时消息推送不会进入消息栏;
  • app后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失

写在最后

PS:这里分享一套软件测试的自学教程合集。 对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G 。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

相关推荐
FreakStudio2 小时前
全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用
python·单片机·嵌入式·面向对象·电子diy
丶21362 小时前
【CUDA】【PyTorch】安装 PyTorch 与 CUDA 11.7 的详细步骤
人工智能·pytorch·python
_.Switch3 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一个闪现必杀技3 小时前
Python入门--函数
开发语言·python·青少年编程·pycharm
小鹿( ﹡ˆoˆ﹡ )4 小时前
探索IP协议的神秘面纱:Python中的网络通信
python·tcp/ip·php
卷心菜小温4 小时前
【BUG】P-tuningv2微调ChatGLM2-6B时所踩的坑
python·深度学习·语言模型·nlp·bug
陈苏同学4 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
唐家小妹4 小时前
介绍一款开源的 Modern GUI PySide6 / PyQt6的使用
python·pyqt
羊小猪~~5 小时前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm
Marst Code5 小时前
(Django)初步使用
后端·python·django