Web 测试和 App 测试重点总结

news2024/11/27 0:46:19

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

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后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/538494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ZED使用指南(八)Depth Sensing

ZED立体相机再现了人类双目视觉的工作方式。通过比较左眼和右眼看到的两种视图,不仅可以推断深度,还可以推断空间中的3D运动。 ZED立体相机可以捕捉到场景的高分辨率3D视频,通过比较左右图像之间的像素位移可以估计深度和运动。 深度感知 …

CTFHub-ctfhub-Git泄露-Log

CTFHub-ctfhub-Git泄露-Log 当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。请尝试使用BugScanTeam的GitHack完成本题 1、dirsearch扫描 github上下载dirsearch-master 命令F…

SpringMVC第二阶段:@RequestMapping注解详解

RequestMapping注解详解 RequestMapping是给个方法配置一个访问地址。就比如web学习的Servlet程序,在web.xml中配置了访问地址之后,它们之间就有一个访问映射关系。 1、value属性 value 属性用于配置方法对应的访问地址. /*** RequestMapping 可以配…

JavaScript实现背景图像切换3D动画效果

🐱 个人主页:不叫猫先生 🙋‍♂️ 作者简介:2022年度博客之星前端领域TOP 2,前端领域优质作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀! &am…

Flask全套知识点从入门到精通,学完可直接做项目

目录 Flask入门 运行方式 URL与函数的映射(动态路由) PostMan的使用 查询参数的获取 上传文件 其它参数 url_for 函数 响应-重定向 响应-响应内容 响应-自定义响应 Flask模板 模板介绍 模板的使用 模板-传参 模板使用url_for函数 过滤器介绍 Jinja模板自带过滤器 流程…

DTFT和DFT有何区别?一文为你讲解清楚

很多人在开始学习数字信号处理的时候,对于各种傅里叶变换特别是离散傅里叶变化的概念及作用完全不清楚,IC修真院在网上整理了关于DTFT、DFT的各知识点。下面就来了解一下关于DTFT和DFT的区别吧。 DTFT, DFT 的区别是含义不同、性质不同、用途…

Elasticsearch集群搭建与相关知识点整理

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章参考网上的课程,介绍Elasticsearch集群的搭建,以及Elasticsearch集群相关知识点整理。 如果文章有什么需要改进的地方还请大佬不吝赐教&am…

C++刷题--选择题4

1, 在()情况下适宜采用 inline 定义内联函数 A 函数体含有循环语句 B 函数体含有递归语句 C 函数代码少、频繁调用 D 函数代码多,不常调用 解析 C,以inline修饰的函数叫做内联函数,编译时C编译器会在调用内联函数的地方…

SpringSecurity实现角色权限控制(SpringBoot+SpringSecurity+JWT)

文章目录 一、项目介绍二、SpringSecurity简介SpringSecurity中的几个重要组件:1.SecurityContextHolder(class)2.SecurityContext(Interface)3.Authentication(Interface)4.AuthenticationMana…

c++项目环境搭建(VMware+linux+ubantu+vscode+cmake)

想运行一个c项目,但是环境怎么整呢?b站走起!!! 本文需要的安装包 链接:https://pan.baidu.com/s/1XJbR2F1boQ-CqV8P71UOqw 提取码:swin 一、在虚拟机中安装ubantu 八分钟完成VMware和ubunt…

Git命令大全,涵盖Git全部分类,非常值得收藏!

Git是一个分布式版本控制系统,可以让开发者在不同的平台和环境中协作开发项目。Git有很多命令,可以用来管理项目的状态、历史、分支、合并、冲突等。本文将介绍一些Git常用的命令,并给出示例和分类。 配置命令 配置命令可以用来设置Git的全局…

算法设计与分析:贪心法

目录 第一关:贪心法 任务描述: 相关知识: 贪心法的优缺点: 例题: 解题分析: 程序实现: 关键代码: 编程要求: 测试说明: 第二关:最小生成…

体验了下科大讯飞版ChatGPT,厉害了!

前几天科大讯飞的星火认知大模型发布了,我刚好有朋友在科大讯飞工作,于是就第一时间体验了一波。 一番体验下来确实比我预想的效果要好,没想到国产模型的效果还不错,我试了很多方面,比如通用常识功能、写作功能、学习…

【论文阅读】基于鲁棒强化学习的无人机能量采集可重构智能表面

只做学习记录,侵删原文链接 article{peng2023energy, title{Energy Harvesting Reconfigurable Intelligent Surface for UAV Based on Robust Deep Reinforcement Learning}, author{Peng, Haoran and Wang, Li-Chun}, journal{IEEE Transactions on Wireless Comm…

今日不足——学习目标做了但是没执行

今天复习概率论的时候我发现我复习数值计算方法的时候没有严格按照步骤来,如果按照步骤来我的最小二乘本来可以不用错的。我在复习时候的步骤之间就是抛开书本然后之间进入应用然后遇到不会的回头复习概念虽然缺失能做题目了但是不了解每个知识点的原理和思想&#…

el-drawer 被遮罩层覆盖 显示异常

这是由于元素的一些层级设置不同导致的&#xff0c;所以蒙层被放在了最顶端。解决方法就是加上如下2行代码: <el-drawer title"我是标题" :visible.sync"showDrawer" :direction"ltr" :append-to-body"true":modal-append-to-body&…

【C++ STL】 list 模拟实现

文章目录 &#x1f4cd;前言&#x1f308;STL之list的模拟实现&#x1f388;list_node节点的定义&#x1f388;iterator迭代器&#x1f56f;️构造函数&#x1f56f;️*it&#x1f56f;️->&#x1f56f;️it/it&#x1f56f;️it--/--it&#x1f56f;️! / &#x1f388;l…

Web开发介绍

Web开发介绍 1 什么是web开发 Web&#xff1a;全球广域网&#xff0c;也称为万维网(www World Wide Web)&#xff0c;能够通过浏览器访问的网站。 所以Web开发说白了&#xff0c;就是开发网站的&#xff0c;例如下图所示的网站&#xff1a;淘宝&#xff0c;京东等等 那么我们…

如何使用sbvadmin进行私有化部署的代码开发

前言 本文主要讲述如何使用sbvadmin进行私有化部署的代码开发&#xff0c;这里我们用的私有化仓库是gitee&#xff0c;当然你也可以用自己搭建的gitlab来做&#xff0c;原理差不多。 一、新建仓库 1.后端api 导入后端仓库&#xff1a;https://github.com/billyshen26/sbvadmi…

08- 算法解读 Mask R-CNN (目标检测)

要点&#xff1a; Mask R-CNN 解读 参考资料&#xff1a;vision/references/detection at main pytorch/vision GitHub 四 Mask R-CNN 基本信息 4.1 环境配置 Python3.6/3.7/3.8Pytorch1.10或以上pycocotools(Linux:pip install pycocotools; Windows:pip install pycoco…