第一章 测试思路开拓

1.app端测试用例的设计+探索性测试

微信发红包、登录页面

app端为C/S 架构

C/S架构无法保证每位用户的客户端完全一致(新老版本),只要服务端做修改,就要进行(新老)客户端的回归测试。

专项测试

安装卸载:安装过程中断电、断网、出现低电量弹框、存储空间不足;点击取消-> 可再次重新安装、kill进程、点击home键再次进入app、安装后能正常启动;卸载过程中断电、断网、点击取消、kill进程、点击home键,卸载完后没有残余文件

在线升级:跨单个版本升级、跨多个版本升级、强制升级、正常升级、高版本回退到低版本。升级中逻辑与安装一致;升级完成后可以正常启动app,且低版本数据保留。

弱电弱网:移动设备低电量模式下app运行情况。不同网络下:wifi、2G 、3G、4G、5G网络下app运行情况;切换网络时:Wi-Fi->4g、4G->wifi app 运行情况。弱网下的界面展示样式、刷新和多次点击是否触发二次提交。

中断测试:app运行中kill进程再进入app、home键返回菜单再进入app。app运行中打开蓝牙、闹钟、来电、来短信、打电话、发短信、充电、关机。

针对性测试:手势、手机横竖屏、iOS13的dark mode 、多点触控、分屏、勿扰模式、权限、通知栏

一般测试点

1.功能:

1、先分析场景->针对不同的属性有不同的场景。数量上:1对1,1对多;时间上:某个时间节点之前/之后;不同权限:拉黑关系/好友关系;特殊场景:节日/活动等

2、提炼功能点->拆解实现步骤,转换成可以进行测试的测试点

3、用场景法设计正常流/异常流->结合每一个测试点的上下游场景,根据“数据从哪来,到哪去”来设计。结合中断、弱网场景进行测试

4、设计单个测试点的测试用例,根据等价类和边界值方法。

思考方向:1->4 设计方向:4->1

2.性能:页面响应速度、流量、电量、cpu、gpu、Memory、安装包大小、接口压测

3.兼容性:

iOS:系统8-13

Android:系统4-9、不同的厂商机型。

原文地址:https://www.cnblogs.com/wangxing8282/p/12620015.html

时间: 2024-10-11 22:12:08

第一章 测试思路开拓的相关文章

《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 && 字符串对齐

测试一个对象是否是类字符串 任务 有时候需要测试一个对象,尤其是当你在写一个函数或者方法的时候,经常需要测试传入的参数是否是一个字符串. 解决方案 利用内建的isinstance 和basestring 来简单快速地查询某个对象是否是字符串或者是Unicode 对象方法,如下: 代码: >>> def isAString(aaa): return isinstance(aaa,basestring) 运行结果: >>> isAString('aaa') True 字符串

SystemVerilog搭建测试平台---第一章:验证导论(续)

本想第一章就将导论一起写完,但是总觉得对一些重要的概念还是想以小篇幅的形式突出重点写出来,所以接下来的这篇文章就是对上篇文章的延续. 1.6 随机化对象 以一个初入验证领域的人来讲,所谓的随机化就是数据字段,这种激励最容易创建---只需要调用$random()函数即可.但是这种随机数据在找漏洞方面的回报是很小的.使用这种随机数据找到的漏洞一般都是在数据路径上,很可能还都是比特级的错误.其实我们更加需要找到一些控制逻辑上的漏洞.比如下面几种类型: 设备和环境配置 很多测试只使用了仅仅经过复位的设计

花无涯带你走进黑客之 小白入门 第一章

最近开始有一个想法, 想谈谈小白如何慢慢学习网络安全相关知识, 有正确得价值观,做正确的事情. 初心也是为了帮助更多人学习到黑客攻防,学会保护自己和身边的人. 写一些自己的分享和经验,每一期可能都有时间就进行更新,感谢大家的支持! 相信每一个对计算机感兴趣的童鞋都有着一颗黑客的心, 我也不例外, 我希望通过一系列的文章让大家了解黑客和网络安全. 不是很会写一些感人故事心得, 更想是通过自己得分享也顺便提升自己 -.- 不是很喜欢在文章里头加特别花哨 过多的图片,也不会怎么配图... 可能阅读起来

Camel In Action 阅读笔记 第一章 认识Camel 1.1 Camel 介绍

1.1 Camel 介绍 Camel 是一个为了您的项目集成变得高效有趣的集成框架,Camel 项目在2007年初开始的,相对来说它还比较年轻,但它已然是一个非常成熟的开源项目,它所使用的是Apache 2开源License, 其背后的社区非常强大. Camel主要目的就是简化集成,当您用心读完本书以后,您会很感谢Camel并把它做为您的一个必需技能. Apache Camel这个项目之所以命名为Camel的主要原因是因为简单好记,有一个小道说法是项目创建者之一在吸了一个叫"骆驼"牌的

老吴Python宝典之——Python的概述与安装(第一章)

欢迎您进入老吴的博客,如有联系请加QQ群:1055524279 第一章  Python的概述与安装 1.1  编程与编程语言 python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? 编程的目的: 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语

编程珠玑第一章习题

第一章习题1解析 以下代码均使用MSVC 6.0编译运行通过,为了便于学习,在原代码的基础上进行了一定的修改. 1.如何使用一个具有库的语言来实现一种排序算法以表示和排序集合,将代码实现可用 1 #include<stdio.h> 2 #include<stdlib.h> 3 int comp(const void *x,const void *y){ 4 return (*(int*)x-*(int*)y); 5 } 6 int a[5]={45,25,64,10,4}; 7 v

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协