BAT测试专家对web测试和APP测试的总结

news2024/12/25 9:32:17

单纯从功能测试的层面上来讲的话,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后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失

学习安排上
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。【保证100%免费】

 

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

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

相关文章

SOLIDWORKS 弹簧扣特征-塑料制品的福音

很多从事塑料制品产业的工程师,每天都在面对如何提高配合精度的问题,特别是扣合的精度。通常情况下扣合类结构采用分开建立扣与槽的形式,该方式已经无法满足当前环境下设计的需要,当然在SOLIDWORKS中此类问题很早之前就已经被考虑…

扁线电机定子转子工艺及自动化装备

售:扁线电机 电驱对标样件 需要请联:shbinzer (拆车邦) 新能源车电机路线大趋势,自动化装配产线需求迫切永磁同步电机是新能源车驱动电机的主要技术路线。目前新能源车上最广泛应用的类型为永磁同步电机&#xff0c…

数组的详述(2)

2、二维数组的创建和初始化 可以把二维数组理解为一维数组的数组。 行 列 //行可省略&#xff0c;列不能省。 二维数组的使用&#xff08;<而不是<&#xff0c;因为数组下标第一个是0&#xff09; 二维数组在内存中的储存​​​​&#xf…

day4 驱动开发

【ioctl函数的使用】 1.概述 linux有意将对设备的功能选择和设置以及硬件数据的读写分成不同的函数来实现。让read/write函数专注于数据的读写&#xff0c;而硬件功能的设备和选择通过ioctl函数来选择 2.ioctl函数分析 int ioctl(int fd,unsigned long request) 通过&…

Spring-aop特点,专业术语及案例演示

一.aop简介 AOP&#xff08;Aspect-Oriented Programming&#xff09;是Spring框架的一个重要特性&#xff0c;它通过将横切关注点&#xff08;cross-cutting concerns&#xff09;从核心业务逻辑中分离出来&#xff0c;以模块化的方式在整个应用程序中重复使用。以下是关于AOP…

udp与can通信的选择与比较

UDP&#xff08;用户数据报协议&#xff09;和CAN&#xff08;控制器局域网&#xff09;是两种不同的通信协议&#xff0c;它们在实时传递性上有一些区别。 UDP是一种无连接的传输协议&#xff0c;它提供了简单的、不可靠的数据传输。UDP不提供可靠性保证、流控制或重传机制。…

图解二叉树,拿下拿下!

图文详解二叉树 一、树形结构概念特性二、树形结构基本概念术语三、树的存储结构四、二叉树 概念与特性五、特殊的二叉树六、二叉树的性质七、二叉树的存储结构八、二叉树的基本操作1、二叉树的遍历&#xff08;1&#xff09;前中后序遍历&#xff08;2&#xff09;经典找序列&…

R语言APSIM模型进阶应用与参数优化、批量模拟实践技术

随着数字农业和智慧农业的发展&#xff0c;基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生…

探索性测试及基本用例

1 测试决策5要素 测试目标&#xff1a;所有的重要任务都完成了&#xff0c;而剩下没做的事情是比较次要的&#xff0c;我们做到这一点就可以尽早尽可能地降低发布风险。 测试方法&#xff1a;测试是一个不断抉择的过程&#xff0c;测试人员必须理解运行测试用例时和分析现有信…

自定义表格组件:实现表格中有固定列的功能逻辑

目录 1&#xff0c;效果图2&#xff0c;实现思路3&#xff0c;实现方式 1&#xff0c;效果图 可以拖动纵向滑块&#xff0c;最左边一列固定住。 以同样的道理&#xff0c;可以在右面固定一列 2&#xff0c;实现思路 作为一个table组件&#xff0c;要接受父组件中的对table的…

鸿蒙3.1 设备管理DeviceManager

介绍 DeviceManager组件在OpenHarmony上提供账号无关的分布式设备的认证组网能力,并为开发者提供了一套用于分布式设备间监听、发现和认证的接口。 其组成及依赖如下所示: 总结 设备管理模块其实就是软总线的包皮服务。目前权限都是控制系统uid,但是根据官方介绍,后续可…

webservice请求数据时找不到类com/sun/tools/internal/xjc/api/XJC

错误信息描述&#xff1a; java.lang.IllegalStateException: Unable to create schema compilerat org.apache.cxf.common.jaxb.JAXBUtils.createSchemaCompilerWithDefaultAllocator(JAXBUtils.java:744)at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createSch…

Spring 自定义命名空间并解析 NameSpaceHandler

Spring 自定义命名空间解析器 1.主要步骤 主要有以下四步&#xff1a; 编写Schema文件自定义NameSpaceHandler 绑定命令空间自定义 BeanDefinitionParse 解析XML作为bd的配置元信息命名空间映射XML 2.代码实现 需要注意的时&#xff0c;把 spring.handlers 文件与 spring.s…

分类预测 | MATLAB实现WOA-CNN-BiLSTM-Attention数据分类预测

分类预测 | MATLAB实现WOA-CNN-BiLSTM-Attention数据分类预测 目录 分类预测 | MATLAB实现WOA-CNN-BiLSTM-Attention数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现WOA-CNN-BiLSTM-Attention数据分类预测&#xff0c;运行环境Matlab2023b及以上…

实例039 始终在最上面的窗体

实例说明 Windows桌面上允许多个窗体同时显示&#xff0c;但是只有一个窗体能够得到焦点&#xff0c;当一个窗体得到焦点后在其上面的窗体会被得到焦点的窗体遮挡&#xff0c;得到焦点的窗体会显示在最上层&#xff0c;这样被覆盖的窗体就不能完全的显示给用户&#xff0c;如果…

Resolver error: Error: Connecting with SSH timed out

别忘了配置部门内部ip&#xff0c;才能访问服务器 windows卸载重装openssh 参考链接&#xff1a;安装 OpenSSH | Microsoft Learn

PHP自己的框架实现config配置层级存取(完善篇二)

1、实现效果 config(include_once $coreConfig); //加载配置文件config() //获取所有配置 config(DB_HOST) 获取配置 2、按层级配置文件加载&#xff0c;存取配置项 config,function.php function config($varNULL,$valueNULL){static $configarray();if(is_array($var)){…

阻塞IO、非阻塞IO和IO多路复用

文章目录 用户态和内核态操作系统角度的IOIO模型阻塞IO非阻塞IO&#xff08;NIO&#xff09;IO多路复用select 、poll和epoll 用户态和内核态 用户态也叫用户空间&#xff0c;内核态也叫内核空间。 操作系统为了保护系统的安全&#xff0c;都会划分出内核空间和用户空间。简单…

seata 的部署和集成

文章目录 seata的部署和集成一、部署Seata的tc-server1.下载2.解压3.修改配置4.在nacos添加配置5.创建数据库表6.启动TC服务 二、微服务集成seata1.引入依赖2.修改配置文件 TODO三、TC服务的高可用和异地容灾1.模拟异地容灾的TC集群2.将事务组映射配置到nacos3.微服务读取nacos…

PHP加密与安全的最佳实践

PHP加密与安全的最佳实践 概述 在当今信息时代&#xff0c;数据安全是非常重要的。对于开发人员而言&#xff0c;掌握加密和安全的最佳实践是必不可少的。PHP作为一种常用的后端开发语言&#xff0c;提供了许多功能强大且易于使用的加密和安全性相关函数和类。本文将介绍一些P…