发表于: 2018-05-30 23:19:46
2 781
今天完成的事:(来源:慕课网、师兄师姐的日报、人人都是产品经理)
兼容性测试
兼容测试(Compatibility Test Suite )简称CTS, 指对所设计程序与硬件、软件之间的兼容性的测试。
分为浏览器兼容测试 和分辨率兼容测试两类
一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间,几个软件之间或是软硬件之间的相互配合程度
兼容性测试是指在不同版本(iOS/Android)、不同分辨率、不同机型、网络、手机内存等环境中能否友好的运行的测试
兼容性的核心内容:
1、测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容;
2、软件本身能否向前或向后兼容;
3、测试软件能否与其他相关的软件兼容;
4、数据兼容性测试,主要是指数据能否共享等。
兼容性的测试作用:
1、兼容性测试能够进一步提高产品的质量
2、兼容性测试能使软件与尽可能多的其他软件"和平共处",尽可能达到平台无关性
3、兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标
4、兼容性测试能使软件产品的市场更广阔
兼容测试的重点:对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容测试。
兼容性是指协调性,
a.硬件上就是说你的电脑的各个部件,CPU,显卡等等组装到一起以后的情况,会不会相互有影响,不能很好的运作.
b.软件上就是说你的电脑的软件之间能否很好的运做,会不会有影响啊?还有软件和硬件之间能否发挥很好的效率工作,会不会影响导致系统的崩溃.
兼容测试包括:
(1)浏览器兼容测试:测试程序在不同浏览器上是否可以正常运行,功能能否正常使用;
(2)屏幕尺寸和分辨率兼容测试:测试程序在不同分辨率下能否正常显示;
(3)操作系统兼容测试:测试程序在不同的操作系统下面能否正常运行,功能能否正常使用,显示是否正确等;
(4)不同设备型号兼容测试:针对于APP,现在移动设备型号五花八门,主要测试APP在主流设备上能否正常运行,会不会出现崩溃的现象。
兼容性测试方法
Web端和APP端的兼容性测试,有两种方法
一种是人工测试即全手工测试兼容
另外一种是借助第三方兼容性测试工具
兼容性测试的作用
兼容性测试是软件测试过程必不可少的一个过程,没有兼容测试的测试是不完整的测试,兼容性测试的存在是有一定作用的。
兼容性测试能够进一步提高产品的质量,提高用户体验。
兼容性测试能使软件与尽可能多的其他软件“和平共处,尽可能达到平台无关性。
兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标。
兼容性测试能使软件产品的市场更广阔。
PMF:产品-市场匹配(Product-market fit,PMF)后定义为:“在一个好的市场里, 能够用一个产品去满足这个市场”。
第一种PMF,是用更好的产品体验来满足一个已有的市场。
第二种PMF,是用一个产品来满足一个已有但部分需求未被满足的市场。
第三种PMF,是用一个产品来创造出一个新的市场。
(来源:http://www.woshipm.com/pd/327126.html)
自动化测试:广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭义上来讲,通工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。当然,我们更普遍的认识把“自动化测试”看做“ 基于产品或项目UI层的自动化测试”。
自动化测试可分为 自动化性能测试 自动化功能测试。
性能测试 主要是使用测试工具,Loadrunner、Jmeter等,对软件进行压力负载、负载测试、强度测试等等,因为这些无法用手工进行代替,所以必须自动化。
自动化功能测试:包括单元测试、接口测试、UI测试。主要是编写代码、脚本,让软件自动运行,发现缺陷,代替部分的手工测试。但一般只有大的项目才需要进行自动化,中小型项目不太适合使用自动化测试。
单元测试:单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
集成测试:集成测试主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试。集成测试对测试人员的编写脚本能力要求比较高。测试方法一般选用黑盒测试和白盒测试相结合。
明天计划的事:1、学习学习学习
2、再看看今天的内容
3、Android、ios
遇到的问题:1、
收获:
1、简单了解了下测试
2、深入的了解了下兼容性测试(兼容性测试很重要,比如现在我们使用的微信,大家都在使,如果我们的产品微信不能使基本上就没戏了)
评论