软件测试之Web测试和App测试重点总结

合集下载

APP测试和pc端测试的区别

APP测试和pc端测试的区别

APP测试和pc端测试的区别先第一个app测试哪些点1、功能2、性能3、兼容性4、异常:网络5、压力6、可靠性7、用户体验9、竞品对比........等等一下子说不完和pc区别:1、考虑移动性2、网络问题3、屏幕大小4、省电5、更强调用户体验难点是:1、需求变化极快2、需要敏捷3、需要自动化4、持续集成等等不同点相对于web测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。

所以对比web测试和手机测试,手机测试过程中还需要注意如下几个方面特性:1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。

中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断b.短信中断:接收短信、查看短信c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)2)手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。

全新安装新版本新版本覆盖旧版本安装卸载旧版本,安装新版本卸载新版本,安装新版本3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner。

兼容性测试,web的比较常用考虑到是不同分辨率的电脑、不同浏览器。

app考虑的是不同手机型号、厂家、分辨率和屏幕大小等。

补充一点:app测试也需要考虑安全测试移动端需要考虑到适配,兼容性1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。

正式测试前先向主管确认项目排期1.3测试资源测试任务开始前,检查各项测试资源。

--产品功能需求文档;--产品原型图;--产品效果图;--行为统计分析定义文档;--测试设备(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等);--其他。

Web测试总结

Web测试总结

十二、界面和易用性测试1、风格、样式、颜色是否协调2、界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条3、界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字)4、操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作)5、提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等)6、界面中各个控件是否对齐7、日期控件是否可编辑8、日期控件的长度是否合理,以修改时可以把时间全部显示出来为准9、查询结果列表列宽是否合理、标签描述是否合理10、查询结果列表太宽没有横向滚动提示11、对于信息比较长的文本,文本框有没有提供自动竖直滚动条12、数据录入控件是否方便13、有没有支持Tab键,键的顺序要有条理,不乱跳14、有没有提供相关的热键15、控件的提示语描述是否正确16、模块调用是否统一,相同的模块是否调用同一个界面17、用滚动条移动页面时,页面的控件是否显示正常18、日期的正确格式应该是XXXX-XX-XX或XXXX-XX-XX XX:XX:XX19、页面是否有多余按钮或标签20、窗口标题或图标是否与菜单栏的统一21、窗口的最大化、最小化是否能正确切换22、对于正常的功能,用户可以不必阅读用户手册就能使用23、执行风险操作时,有确认、删除等提示吗24、操作顺序是否合理25、正确性检查:检查页面上的form, button, table, header, footer,提示信息,还有其他文字拼写,句子的语法等是否正确。

26、系统应该在用户执行错误的操作之前提出警告,提示信息.27、页面分辨率检查,在各种分辨率浏览系统检查系统界面友好性。

28、合理性检查:做delete, update, add, cancel, back等操作后,查看信息回到的页面是否合理。

29、检查本地化是否通过:英文版不应该有中文信息,英文翻译准确,专业。

十三、兼容性测试兼容性测试不只是指界面在不同操作系统或浏览器下的兼容,有些功能方面的测试,也要考虑到兼容性,包括操作系统兼容和应用软件兼容,可能还包括硬件兼容比如涉及到ajax、jquery、javascript等技术的,都要考虑到不同浏览器下的兼容性问题。

web测试与app测试的区别

web测试与app测试的区别

App测试和Web测试的区别
1、web项目是B/S架构,基于浏览器的。

app项目是C/S架构,必须要有客户端。

2、web测试只要更新了服务端,客户端就会同步更新;
app修改了服务端,则客户端用户所有核心版本都要回归;
3、web项目需检测响应时间、CPU和memory;
app项目除了这些还有检测流量和耗电量等。

4、web项目兼容性测试主要是浏览器和操作系统的兼容;
app项目针对设备系统(ios、android)、手机型号(华为、三星、联想等等)进行兼容性测试
5、相对于web测试,app有专项测试
a.干扰测试:中断、来电、短信、关机、重启
b.2g、3g、4g和wifi网络状态下的app使用情况
c.网络切换测试:网络断开重连、网络环境切换(wifi切换到4g网络等)
d.安装需考虑安装时的中断、弱网、安装后删除文件等情况
e.更新强制更新、非强制更新、增量包更新、断点续传、弱网状态更新
f.卸载卸载后是否删除app相关文件
6、界面操作:app测试要注意手势、横竖屏切换、多点触控、前后台切换等场

7、安全测试:安装包是否可编译代码、安装包是否签名、权限设置(例如访问
通讯录等)。

8、边界测试:可用存储空间少、没有sd卡和双sd卡、飞行模式下、系统时间
有误、第三方依赖(QQ、微信登录)等等
9、权限测试:设置某个app是否可以获得该权限,例如是否可以访问通讯录、
相册、照相机等等。

10、App自动化测试使用appium工具、app性能测试一般使用jmeter;
Web自动化测试使用selenium工具、web性能测试一般使用lr和jmeter;。

APP测试与WEB测试的区别

APP测试与WEB测试的区别

APP测试与WEB测试的区别一、APP与Web测试的主要异同1)、相同点:流程方面相同,都要经过计划,方案,测试分析,用例,环境搭建,测试执行,报告,总结等测试类型方面也基本相同,都要进行功能测试,UI测试,易用性测试,性能测试,兼容性测试,安全测试,安装/升级/卸载测试,文档测试2)、不同点主要体现在细节方面,主要不同点如下:不同点1:兼容性方面WEB的兼容性主要关注:服务器的操作系统,数据库的类型,客户端的操作系统,客户端的浏览器APP的兼容性主要关注:不同机器的品牌及型号,操作系统类型及版本,屏幕大小,分辨率不同点2:性能方面WEB系统的性能测试只需要测试服务端的性能,Web测试的性能方面主要关注时间与资源占用APP系统的性能测试包括服务端和终端的性能,App除了关注服务端的时间与资源占用外,还会考虑终端的流量,电量,cpu,内存占用等不同点3:安装升级卸载方面WEB系统的安装主要在服务器端APP系统的安装包括服务端和终端,无论是服务端还是客户端有更新,都需要执行相关测试其他不同点:APP专项测试相关二、APP其它专项测试1)、APP测试的准备移动观象台 /index.html确定APP的设备(品牌、型号、尺寸、屏幕分辨率)确定APP的版本及操作系统类型(iOS和Android)用表格记录APP的设备和版本2)、网络测试:2G,3G,4G,Wifi,移动,联通,电信,弱网,强网不同网络下能正常工作,网络中断,连接,切换3)、多任务处理,切换及意外情况处理正常打开被测APP运行APP的功能突然被其他应用打断(意外,短信、电话、通知)切换到该应用、或者、忽略该应用被测APP能够继续之前的操作,不发生`ANR`或者`Crash`4)、手势(长按屏幕,上下、左右滑动,双手指捏合、放大放小)5)、消息通知及显示(接到消息后,以何种方式向用户展现,比如在屏幕上方显示等)6)、使用高内存的处理(App对于读取大量图片、视频等进行高内存占用操作的处理能力)7)、支持的文件格式(如果APP支持打开并阅读文件,需要关注支持的格式能够正常显示,不支持的格式有相关提示,不能导致系统崩溃)8)、APP的用户体验(横屏,字体大小设置以及美观,遵循iOS 和Android的设计规范)9)、APP响应不同的设备用户界面10)、APP的消息显示和通知显示(锁屏的通知,下拉通知栏的通知,应用程序消息栏)11)、APP能否及时显示和同步数据(Web端 + PC端 + APP端同步消息及数据)12)、安装、升级及卸载测试13)、操作系统升级之后能否访问APP14)、应用召唤(在一个应用内调用另一个应用,比如,微信发朋友圈时调用相册或照相机)15)、多台设备登录(如果不支持多台设备登录,应该要自动退出,如果支持多台登录,则需要关注同时登录后数据的显示与同步)。

测试要点总结

测试要点总结

测试要点总结一、环境配置测试(1)网络连接是否正常(2)网络流量负担是否过重(3)软件测试平台是否可选(4)如果(3),是否在不同的软件测试平台进行软件测试(5)所选软件测试平台的版本(包括Service Pack)是否正确(6)所选软件测试平台的参数设置是否正确(7)所选软件测试平台上正在运行的其它程序是否会影响测试结果(8)画面的分辨率和色彩设定是否正确二、代码测试A.静态测试(1)同一程序内的代码书写是否为同一风格(2)代码布局是否合理、美观(3)程序中函数、子程序块分界是否明显(4)注释是否符合既定格式(5)注释是否正确反映代码的功能(6)变量定义是否正确(长度、类型、存储类型)(7)是否引用了未初始化变量(8)数组和字符串的下标是否为整数(9)的数组和字符串的下标是否在范围内(不“越界”)(10)进行数组的检索及其它操作中,是否会出现“漏掉一个这种情况”(11)是否在应该使用常量的地方使用了变量(例:数组范围检查)(12)是否为变量赋予不同类型的值(13)(12)的情况下,赋值是否符合数据类型的转换规则(14)变量的命名是否相似(15)是否存在声明过,但从未引用或者只引用过一次的变量(16)在特定模块中所有的变量是否都显式声明过(17)非(16)的情况下,是否可以理解为该变量具有更高的共享级别(18)是否为引用的指针分配内存(19)数据结构在函数和子程序中的引用是否明确定义了其结构(20)计算中是否使用了不同数据类型的变量(21)计算中是否使用了不同的数据类型相同但长度不同的变量(22)赋值的目的变量是否小于赋值表达式的值(23)数值计算是否会出现溢出(向上)的情况(24)数值计算是否会出现溢出(向下)的情况(25)除数是否可能为零(26)某些计算是否会丢失计算精度(27)变量的值是否超过有意义的值(28)计算式的求值的顺序是否容易让人感到混乱(29)比较是否正确(30)是否存在分数和浮点数的比较(31)如果(30),精度问题是否会影响比较(32)每一个逻辑表达式是否都得到了正确表达(33)逻辑表达式的操作数是否均为逻辑值(34)程序中的Begin…End和Do…While等语句中,End是否对应(35)程序、模块、子程序和循环是否能够终止(36)是否存在永不执行的循环(37)是否存在多循环一次或少循环一次的情况(38)循环变量是否在循环内被错误地修改(39)多分支选择中,索引变量是否能超过可能的分支数(40)如果(39),该情况是否能够得到正确处理(41)子程序接受的参数类型、大小、次序是否和调用模块相匹配(42)全局变量定义和用法在各个模块中是否一致(43)是否修改了只作为输入用的参数(44)常量是否被做为形式参数进行传递B 动态测试(1)测试数据是否具有一定的代表性(2)测试数据是否包含测试所用的各个等价类(边界条件、次边界条件、空白、无效)(3)是否可能从客户那边得到测试数据(4)非(3)的情况下,所用的测试数据是否具有实际的意义(5)是否每一组测试数据都得到了执行(6)每一组测试数据的测试结果是否与预期结果一致(7)文件的属性是否正确(8)打开文件语句是否正确(9)输入/输出语句是否与格式说明书所记述的一致(10)缓冲区大小与记录长度是否匹配(11)使用文件前是否已打开了文件(12)文件结束条件是否存在(13)产生输入/输出错误时,系统是否进行检测并处理(14)输出信息中是否存在文字书写错误和语法错误(15)控件尺寸是否大小适宜(16)控件颜色是否符合规约(17)控件布局是否合理、美观(18)控件TAB顺序是否从左到右,从上到下(19)数字输入框是否接受数字输入(20)(19)的情况下、数字是否按既定格式显示(21)数字输入框是否拒绝字符串和“非法”数字的输入(22)组合框是否的能够进行下拉选择(23)组合框是否能够进行下拉多项选择(24)对于可添加数据组合框,添加数据后数据是否能够得到正确显示和进行选择(25)列表框是否能够进行选择(26)多项列表框是否能够进行多数据项选择(27)日期输入框是否接受正确的日期输入(28)日期输入框是否拒绝错误的日期输入(29)日期输入框在日期输入后是否按既定的日期格式显示日期(30)单选组内是否有且只有一个单选钮可选(31)如果单选组内无单选钮可选,这种情况是否允许存在(32)复选框组内是否允许多个复选框(包括全部可选)可选(33)如果复选框组内无复选框可选,这种情况是否允许存在(34)文本框及某些控件拒绝输入和选择时显示区域是否变灰或按既定规约处理(35)密码输入框是否按掩码的方式显示(36) Cancel之类的按钮按下后,控件中的数据是否清空复原或按既定规约处理(37) Submit之类的按钮按下后,数据是否得到提交或按既定规约处理(38)异常信息表述是否正确(39)软件是否按预期方式处理错误(40)文件或外设不存在的情况下是否存在相应的错误处理(41)软件是否严格的遵循外设的读写格式(42)画面文字(全、半角、格式、拼写)是否正确(43)产生的文件和数据表的格式是否正确(44)产生的文件和数据表的计算结果是否正确(45)打印的报表是否符合既定的格式(46)错误日志的表述是否正确(47)错误日志的格式是否正确。

web测试报告

web测试报告

web测试报告目录1. 概述1.1 背景介绍1.2 测试目的2. 测试范围2.1 软件环境2.2 硬件环境3. 测试内容3.1 功能测试3.2 兼容性测试3.3 性能测试4. 测试结果4.1 功能测试结果4.2 兼容性测试结果4.3 性能测试结果5. 问题与建议5.1 发现的问题5.2 解决方案建议1. 概述1.1 背景介绍在本次web测试报告中,我们对某网站进行了全面的测试,旨在保证网站在不同环境下能够正常运行,并且提出可能存在的问题与改进建议。

1.2 测试目的本次测试旨在发现网站在功能、兼容性和性能方面的问题,并提出相应的解决方案,确保网站的稳定性和用户体验。

2. 测试范围2.1 软件环境在测试过程中,我们使用了不同的操作系统和浏览器进行测试,包括Windows、Mac和Linux系统下的Chrome、Firefox和Safari浏览器。

2.2 硬件环境我们在不同配置的电脑和移动设备上进行了测试,确保网站在不同设备上的兼容性。

3. 测试内容3.1 功能测试功能测试包括对网站的各项功能进行验证,包括登录、注册、搜索、下单等功能的正常性和稳定性的检查。

3.2 兼容性测试兼容性测试主要针对不同浏览器和操作系统下的网站显示和功能进行检查,确保用户在不同环境下都能正常访问和使用网站。

3.3 性能测试性能测试主要检测网站的响应速度、负载能力和稳定性,确保网站能够在高负载情况下正常运行。

4. 测试结果4.1 功能测试结果经过功能测试,发现网站在登录过程中存在部分问题,需要进一步优化改进;其他功能均运行正常,用户体验良好。

4.2 兼容性测试结果在不同浏览器和操作系统下进行兼容性测试,网站显示和功能均正常,兼容性良好。

4.3 性能测试结果经过性能测试,网站响应速度较快,负载能力良好,性能稳定。

5. 问题与建议5.1 发现的问题1. 登录过程中存在页面加载缓慢的情况,需要优化登录接口。

2. 部分功能按钮在手机端显示不清晰,需要调整按钮大小。

web测试要点及基本方法

web测试要点及基本方法

web测试要点及基本方法
Web测试的要点包括功能测试、性能测试、易用性测试、兼容性测试、安
全测试和接口测试。

这些测试的目标是确保Web应用在各种条件下都能正常、安全地运行,并且用户体验良好。

基本方法如下:
1. 功能测试:链接测试确保所有链接都能正确指向目标页面。

这可以通过自动检测网站链接的工具如Xenu Link Sleuth来实现。

表单测试确保在线注册、配送信息等表单功能正常工作。

2. 性能测试:包括负载测试和压力测试,以评估Web应用在高负载下的性能表现。

3. 易用性测试:检查Web应用的导航、布局和信息架构是否符合用户期望和习惯。

4. 兼容性测试:检查Web应用在不同浏览器、操作系统和设备上的兼容性,确保用户在不同环境下都能正常使用。

5. 安全测试:通过渗透测试和安全漏洞扫描来识别并修复潜在的安全风险,保护用户数据和交易安全。

6. 接口测试:检查前后端接口是否按照预期工作,数据传输是否正确。

以上内容仅供参考,如需更多信息,建议查阅软件测试相关书籍或咨询软件测试专业人士。

web端测试要点

web端测试要点

web端测试要点Web端测试要点在进行Web端测试时,有一些关键的要点需要注意,以确保测试的有效性和高质量。

以下是一些重要的要点,供测试人员参考。

1. 浏览器兼容性测试在进行Web端测试时,首要的任务是测试在不同的浏览器上的兼容性。

不同浏览器有不同的渲染引擎和特性,可能导致页面显示不一致或功能不正常。

因此,测试人员需要在常见的浏览器(如Chrome、Firefox、Safari、Edge等)上进行测试,确保页面在各种浏览器上都能正常显示和运行。

2. 响应式设计测试现代网站通常会采用响应式设计,以适应不同尺寸和设备的屏幕。

在Web端测试中,需要验证页面在不同设备上的显示效果,包括桌面电脑、平板电脑和手机等。

测试人员应该检查页面布局、元素排列和功能操作是否符合预期,确保用户在不同设备上都能获得良好的体验。

3. 页面加载速度测试页面加载速度是用户体验的重要因素之一,过慢的加载速度会影响用户对网站的使用体验,并可能导致用户流失。

在Web端测试中,需要测试页面的加载速度,包括整体页面加载时间、各个元素的加载时间等。

测试人员可以使用工具如PageSpeed Insights等来评估页面的性能,并提出优化建议。

4. 功能测试除了外观和性能方面的测试,功能测试也是Web端测试中必不可少的一部分。

测试人员需要验证网站的各项功能是否正常运行,包括登录注册、搜索功能、购物车功能、支付功能等。

在功能测试中,需要考虑各种输入情况和异常情况,确保系统能够正确处理各种情况下的操作。

5. 安全性测试在Web端测试中,安全性测试也是至关重要的一环。

测试人员需要验证网站的安全性,包括数据传输的加密、用户权限的控制、防止SQL注入和跨站脚本攻击等。

通过安全性测试,可以确保网站在面对潜在的安全威胁时能够有效保护用户数据和系统安全。

总结在进行Web端测试时,以上几个要点是至关重要的。

测试人员需要全面、系统地进行测试,确保网站在各个方面都能够正常运行和提供良好的用户体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件测试之Web测试和App测试重点总结
随着互联网发展,web与APP的快速发展,使得各个互联网公司都想通过APP与web 结合,开发适合大家使用的软件,同时使得公司壮大及发展,然而一个好的app和web 离不开好的测试,现在我将web与app的测试点总结如下,供大家参考:
一、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后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失。

相关文档
最新文档