精华内容
参与话题
问答
  • 软件测试入门视频教程

    万人学习 2015-01-22 16:21:44
    软件测试入门视频培训教程:该课程将带你走进“软件测试”的大门,具体内容包括软件测试环境搭建、软件开发模型、产品模型、CMM模型、测试用例、等价类划分、边界值划分、白盒测试、单元测试、bugfree搭建、系统测试...
  • APP测试

    千次阅读 多人点赞 2019-06-20 20:25:03
    1.安装和卸载 1.1安装 ...手机APP测试概述: 从技术实现结构上看,手机APP分为三种: 1)基于HTML5的APP,基于同B/S结构;用大包工具打包起来;h5支持定位和保存在本机; 2)本地APP,基本同C/S,部分B/...

    1.安装和卸载

    1.1安装
    1.2卸载

    2.功能测试

    2.1常见功能

    注册功能、登陆功能

    3.交叉时间测试

    手机,后台应用的影响

    4.性能测试

    5.兼容测试

    6.UI测试

    7.用户体验测试

    8.安全测试

    手机APP测试概述:

    从技术实现结构上看,手机APP分为三种:
    1)基于HTML5的APP,基于同B/S结构;用大包工具打包起来;h5支持定位和保存在本机;
    2)本地APP,基本同C/S,部分B/S;
    3)混合模式,部分C/S,部分B/S。

    1.安装

    1.软件安装后是否能够正常运行;
    2.安装后的文件夹以及文件是否写到了指定的目录里;
    3.软件安装各个选项的组合是否符合文档的说明,查看相关说明的文档,是否和需求一致;
    4.软件安装想到的UI测试;
    5.安装后没有生成多余的目录结构和文件;
    6.安装包签名测试,安装之前检查;(HTTPS测试,首先检查机器里是否有公钥,访问HTTPS,不会出现该网站不安全,请安装该网站安装证书)

    2.卸载

    1.直接卸载程序是否有提示信息;
    2.卸载后是否全部删除所有的安装文件夹;
    3.卸载是否支持取消功能,单机取消后软件是否能停止卸载;
    4.卸载是否有卸载状态进度等提示信息;
    5.安装包的签名;

    3.功能测试(等同于web端的功能测试)

    1.注意考虑手势操作和按键操作
    2.定位和照相机服务(测试定位和照相机服务时,需要采用真机进行测试,要进行前后台的切换测试,检查应用是否正常)
    push测试:
    1.通过push时,需要采用真机进行测试;
    2.检查push消息是否按照指定的业务规则发送;
    3.检查不接收推送消息时,用户不会接受到push消息;
    4.如果用户设置了免打扰的时间段,检查免打扰时间段内,用户接收不到push,在非免打扰时间段内,用户能正常收到push;

    4.交叉事件测试

    交叉事件测试又叫做事件或冲突测试,是指一个正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如:APP在前后台运行状态时与来电,文件下载音乐收听等关键应用的交互情况测试等,交叉事件测试非常重要,能发现很多应用中潜在的性能问题:
    1.多个APP同时运行是否影响正常功能;
    2.APP运行时拨打接听电话;
    3.APP运行时发送/接受消息;
    4.APP运行时发送或截取邮件;
    5.APP运行时浏览网络;
    6.APP运行时使用蓝牙传送接收数据;
    7.APP运行时使用相机,计算机等手机自带设备。

    5.兼容测试

    也称为机型适配,主要测试内部和外部兼容性;
    安卓是开源的系统,厂商为了适应硬件做了相应的更改。
    1.与本地与主流APP是否兼容;
    2.与各种设备是否兼容,若有跨系统支持则需要检验是否在个系统下,各种行为是否一致,包括不同手机屏幕分辨率的兼容性;
    不同手机品牌的兼容性:
    同一厂商看操作版本和硬件屏幕分辨率,选择有代表性的样本
    机型适配表
    手机厂商 手机型号 操作系统 分辨率 内存 特殊配置 安装包 上线时间 是否经过测试
    抓包工具:进网卡和出网卡信息
    状态码,请求方式,网址路径,开始时间,持续时间,大小,请求是否成功

    6.性能测试

    原理:手机端吧电脑网卡作为服务器
    1.因为有的信息是加密的,可以让开发做成明文,或把Tomcat的缓存去掉;
    2.根据使用频繁,分配负载。

    展开全文
  • app测试总结

    千次阅读 多人点赞 2018-08-24 16:47:18
    随着移动互联网的普及,app使用越来越多,对于大多数公司来说,web、app测试必不可少; app的测试与web测试本质没有什么不同,只是额外考虑的点不同; 此篇,记录日常工作中对app测试的常用思考点;   app测试...

    随着移动互联网的普及,app使用越来越多,对于大多数公司来说,web、app测试必不可少;

    app的测试与web测试本质没有什么不同,只是额外考虑的点不同;

    此篇,记录日常工作中对app测试的常用思考点;

     

    app测试需考虑点:

      1、根据需求功能测试:等价,边界,场景;

      2、工具类测试:GT、appium、monkey、monkeyrunner、adb命令;

        1)、monkey对app进行随机测试,即进行稳定测试,常用的命令:adb shell monkey -p 包名 --throttle 50 -s 1005 -v 50000 >f:\xxx\test.txt

          分析monkey测试后的日志:

             1、 ANR问题:在日志中搜索“ANR”;
             2、 崩溃问题:在日志中搜索“Exception”;

        2)、appium模拟人为操作app进行测试验证,使用过程遇到的坑:请看

          定位手机元素使用的工具:uiautomatorviewer.bat

        3)monkeyrunner模拟人为操作app进行测试验证,运行命令: monkeyrunner F:\test.py

          MonkeyRunner有三个重要的类:

           MonkeyRunner:工具类,用于连接MonkeyRunner到设备或模拟器,创建MonkeyRunner的用户界面以及显示内置帮助的方法。

           MonkeyDevice:设备或模拟器的类,提供安装和卸载程序包,启动一个活动(Activity)以及发送按键或触摸事件到应用程序的方法。

           MonkeyImage:截图对象的类。提供截图,将位图转换成各种格式,比较两个MonkeyImage对象以及写图片到文件的方法。

        4)adb命令对于移动测试很重要,同时adb作为appium、monkey、monkeyrunner的桥梁,起到连接模拟器,真机的作用,因此记得配置好android sdk,java环境哦;

          adb命令:

            查看内存:adb shell dumpsys meminfo > f:/meinfoALL.txt    

    内存耗用名词解析:
            VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
    
            RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
    
            PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
    
            USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
    
    一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

             查看指定应用的cpu: adb shell top  | findstr com.xxx > d:\cpu.txt

             结束adb: adb kill-server

             重启adb: adb start-server

             查看wifi密码: adb shell cat data/misc/wifi/*.conf

             手机截图:  adb shell screencap -p /sdcard/screen.png

             查看分辨率:  adb shell wm size

               安装应用:  adb shell install f:/xxx.apk

             卸载应用:  adb shell uninstall com.xx

     

      3、app其他方面考虑点包含奔溃状况: 

          1、分屏;

          2、弱网;

          3、多应用运行;

          4、应用不关闭,重启手机;

          5、卸载重安装,

          6、在线升级应用后;

          7、应用升级中断,手动取消升级,升级中突然断网;

          8、权限限制;

          9、横竖屏手机;

          10、usb接入;

          11、第三方应用消息推送;

          12、手机来电,短信,闹钟;

          13、弱电量,充电状态;

          14、物理内存不足,运行内存不足;

          15、app页面切换;

          16、点击系统home,返回键、音量键等;

          17、手机锁屏;

          18、手机摇动;

          19、使用耳机;

          20、网络类型;

          21、使用app,突然关机重启;

          22、手机兼容性;

          23、app耗电统计;

          24、app流量使用统计;

          25、手机内存监控应用;

          26、手机cpu监控应用;

    展开全文
  • Web测试和App测试区别

    万次阅读 多人点赞 2018-10-27 14:14:40
    从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应...

    WEB测试和应用测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。
    他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在应用测试中还需要考虑流量测试和耗电量测试
    兼容性测试:在WEB端是兼容浏览器,在应用端兼容的是手机设备而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,铬,火狐)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同的Android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占 率前Ñ位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而应用程序兼容性测试会使用试验在这样的商业工具也可以做测试。
    安装测试:WEB测试基本上没有客户端层面的安装测试,但是应用程序测试是存在客户端层面的安装测试,就那么相关具备的测试点
    还有,应用测试基于手机设备,还有一些手机设备的专项测试。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)
    交叉事件测试:就是在操作某个软件的时候,来电话,来短信,电量不足提示等外部事件。
    操作类型测试:如横屏测试,测试手势
    网络测试:。包含弱网和网络切换测试需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交弱网络的模拟,据说可以用360wifi实现设置。
    从系统架构的层面,WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的,除非用户更新客户端如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍
    还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。

    四大浏览器

    chrome、Firefox、Safari、IE

    展开全文
  • 1、本课程针对JMETER软件性能测试八大组件:配置元件、前置处理器、定时器、sampler(采样器)、后 置处理器、断言、监听器以及逻辑控制器等内容全方位讲解。 2、参数化、badboy测试脚本开发以及...
  • APP要做哪些测试?APP测试要注意哪些问题?

    千次阅读 多人点赞 2019-08-02 16:23:38
    APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能测试(流程测试、功能点测试)、兼容性测试、交叉...

    APP要做哪些测试?APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试)、安全测试等等。

    在这里插入图片描述

    一、APP要做哪些测试?

    1、功能测试:对具体功能点一一测试,验证确认每个点都实现满足需求的相应功能。

    2、APP兼容性测试:根据屏幕尺寸、系统进行适配测试;对市场上主流的设备安装应用执行测试(如果有特定针对群体,应该根据实际用户数据接入设备进行分析,对靠前的机型进行适配测试),确保都能正常运行。

    3、压力测试:用户量大,交互性高的应用需对接口执行压力测试,确应用在海量的用户使用的情况下能正常运行。

    4、UI/UE测试:主要是一些适配,用户体验方面,交互方面的测试。

    5、用户行为统计测试:确保手头的行为统计分析定义文档为最新版本,且与开发人员手中的文档一致;确保产品经理在文档中所定义的页面在该产品中都是存在的;尽可能真实地模拟用户行为;核对统计日志,确保各项操作所对应的页面ID以及操作ID都是正确的。

    6、安全测试 :软件权限、数据安全性、通讯安全性、人机接口安全性。

    7、安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态)。

    8、交叉测试:对于正在运行的应用,若进入短信、电话等其它软件响应的情况,不会影响被测试应用,且会保证应用能正确运行;杀掉进程时再重新打开APP;多个APP切换数据的保存等。

    9、协议测试:模拟客户端直接发送协议包给服务器,看服务器是否有一定的校验,认不认客户端发过来的数据。协议测试主要是为了处理用户发送恶意协议到服务器,骗过服务器的校验。

    10、异常测试:多次快速点击切换页面的响应情况?横屏竖屏的快速操作:切换菜单,播放,下载等;服务器宕机或出现404、502等情况下的测试。

    11、弱网测试:APP在2G/3G/4G/wifi下的表现情况,网络环境变化时,APP的应对情况:是否有适当提示?从有网环境到无网环境时,APP的反馈如何?从无网络环境回到有网络环境时,是否能自动加载数据,且多久才能开始加载数据?

    12、电量测试:设备在不同电量时(低于10%,50%,95%),APP的响应以及操作流畅度;设备在充电时,APP的响应以及操作流畅度;设备意外断电时,APP数据丢失情况等。

    二、对于APP测试还需要注意以下几点问题:

    1、并发(中断)测试:闹铃弹出框提示,另一个应用的启动、视频音频的播放,来电、用户正在输入等,语音、录音等的播放时强制其他正在播放的要暂停;

    2、数据来源的测试:输入,选择、复制、语音输入,安装不同输入法输入等;

    3、push(推送)测试:在开关机、待机状态下执行推送,消息先死及其推送跳转的正确性;应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确;推送消息阅读前后数字的变化是否正确;多条推送的合集的显示和跳转是否正确;

    4、分享跳转:分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确;

    5、触屏测试:同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会crash等;

    测试人员要学会总结:当基础的测试工作没有做好,线上漏测多,测试结论经常被推翻时,在测试方向上的专业性就会受到质疑,其他同事都不相信你了怎么办?“学如逆水行舟,不进则退”,少些抱怨和不满,资深测试工程师都是在不断学习不断尝试之后才走到今天的,所以,作为测试员的你,提升自己的测试水平才是最重要的!

    展开全文
  • 接口测试工具Postman接口测试图文教程

    万次阅读 多人点赞 2018-07-11 13:10:03
    市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。
  • APP测试的注意点(区别web测试)

    千次阅读 2019-04-25 13:54:48
    app测试的时候,梳理了一下和web的测试不同的关注点。app和web依托的设备,他们的架构方式等不一样,所以测试的时候需要关注的点也就不一样,以下是我整理的app特性测试关注点。大家多多提意见,多多补充 ...
  • App测试流程,测试前途

    千次阅读 多人点赞 2018-07-17 19:29:40
    1. App测试流程流程图 1.2 测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 ...
  • 一文搞懂Web测试与App测试的区别

    千次阅读 多人点赞 2019-01-14 21:55:53
    一文搞懂Web测试与App测试的区别 接下来,需要完成年前最后一个项目的测试,该项目需要结合Web测试和App测试,经过整理,总结分享一些工作经验给大家。 从功能测试方面讲,Web测试与App测试在测试用例设计和测试...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    努力成为一个优秀的测试开发从业者,加油!... - 假装在测试的回答 - 知乎白盒与黑盒测试什么区分1、黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检...
  • 软件测试2小时入门

    万人学习 2018-10-10 16:14:16
    本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、...
  • Web测试与App测试的区别

    万次阅读 多人点赞 2018-10-09 14:39:21
    前几天一个测试妹纸问我,web测试与app测试到底有啥区别呢,这个问题尤其是很多初入行的测试经常会问的。 其实,不管是什么类型的测试,测试方法都是类似的,这里说到的web与app之间的测试区别,主要在于应用场景的...
  • App测试实战:测试内容、测试工具、测试效果

    万次阅读 多人点赞 2018-09-12 08:45:48
    0.1App测试内容: 1、常规的功能和性能:功能遍历、业务响应速度、界面测试等 2、专项测试:主要是系统指标包括耗电、内存占用、流量消耗、CPU(计算量)、启动速度、流畅度、安装包大小 3、特殊测试:弱网络...
  • 软件测试工程师经典面试题

    万次阅读 多人点赞 2018-10-27 23:55:52
      软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux...
  • APP测试面试题

    万次阅读 多人点赞 2018-02-27 19:55:22
    年后肯定有不少小伙伴要换工作的额,... 4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里? 二、技术方面: 1、代码能力: 1.1、请用自己最擅长的编程语言,将一个字符串反转并输出? ...
  • 宇宙APP简单的性能测试

    万次阅读 2016-04-18 18:10:14
    这两周用Python自己折腾了一个安卓性能测试工具,当然,整套工具的功能还不够完善,但是,测试几个指标基本上是没什么问题的。本着结果驱动的原则,先用这套工具来试试我们的宇宙级炒股APP(下称宇宙APP)的性能 ...
  • 1、本课程针对JMETER软件性能测试八大组件:配置元件、前置处理器、定时器、sampler(采样器)、后 置处理器、断言、监听器以及逻辑控制器等内容全方位讲解。 2、参数化、badboy测试脚本开发...
  • 软件测试_笔记(完整版)

    万次阅读 多人点赞 2018-07-02 08:51:28
    软件测试复习(部分) 概述 程序+文档+数据=软件 狭义的软件测试定义:为发现软件缺陷而执行程序或系统的过程 广义的软件测试定义:人工或自动地运行或测定某系统的过程,目的在于检验它是否满足规定的需求或...
  • 文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试 系统测试概述 系统测试的定义 将已经集成好的软件系统,作为...
  • 2019年互联网企业软件测试面试题(常考)

    万次阅读 多人点赞 2019-04-22 09:32:26
    很多软件测试工程师在面试互联网企业的时候都会遇到考官给的几道面试题,这也反应了测试工程师对企业的重要性,今天传智播客整理了一份2019年的互联网企业软件测试面试题,希望能帮助到大家。 2019年互联网企业软件...
  • 移动App测试实战——专项测试

    千次阅读 2015-11-24 16:00:18
    我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了性能测试之后,测试工作看似比较完整了。但是当我们的App在大量的用户那里被安装和使用的时候,还是会有很多我们之前没有预料的问题被反馈...
  • 游戏测试_怎么样测试游戏(入门)

    万次阅读 多人点赞 2018-11-15 17:04:19
    游戏测试测试的一种,逃不开软件测试的魔爪。 所以—— 游戏测试的目的:发现游戏中存在的缺陷。 游戏测试分两种:大型网络游戏和手游。 大型网络游戏网游 一般大型的网络游戏中测试都分很多个阶段: 前期...
  • 测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容
  • App测试中常见的测试点
  • APP测试面试题总结

    千次阅读 多人点赞 2019-05-07 18:18:13
    APP测试面试题 一、开场问题:(自由发挥) 1、请自我介绍一下; 2、为什么离开上一个公司呢? 3、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4、你觉得为什么要在一个...
  • APP测试用例

    万次阅读 多人点赞 2018-02-04 16:57:43
    一、安全测试 1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 ...
  • web测试和app测试重点

    万次阅读 多人点赞 2017-07-30 20:18:37
    WEB测试重点 1.功能测试:所实现的功能是否和需求一致; 2.界面测试:界面是否美观,文字内容是否正确; 3.链接测试:打开链接速度是否合理;是否链接到正确的页面;是否有空白页面; 4.性能测试:系统能支持多少...
  • 软件测试面试题(面试前准备篇)

    万次阅读 多人点赞 2019-09-27 10:42:37
    目录 一、问题预测 让简单介绍下自己(每次面试开场) ...为什么做测试,觉得自己做测试有哪些优势?(有问到) 知道哪些Bug系统 9.测试用例的基本要素是? 二、介绍一下公司项目 三、技能...
  • APP测试流程和测试点

    万次阅读 多人点赞 2017-12-25 22:04:19
    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向...

空空如也

1 2 3 4 5 ... 20
收藏数 1,396,902
精华内容 558,760
关键字:

app测试