功能测试

Web测试要点01

风格不统一 提交于 2019-11-28 15:13:56
测试小白最近看了很多测试文档,默默整理一波,欢迎点评 一、页面检查 1、整体布局(静态) (1)页面风格一致、排版合理,无样式丢失、页面变形等现象。页面在不同分辨率、窗口能自适应,不变形,在不同浏览器下不会发生异常 (2)页面文字样式统一,表达恰当、无错别字;标题文字字段齐全,与功能表单文字统一,标题是否会折行;提示简明,格式与颜色统一,适当可标红或者高亮显示,提示是否影响页面布局 (3)标点符号格式统一(中/英) (4)按钮样式、颜色统一 (5)页面存在表格时,注意表格不变形,完整显示。内容超过最长字符限制可用…显示,鼠标放上去可预览全部内容 (6)数据加载是否有延迟现象 2、导航栏/面包屑 (1)形式有按钮、列表、窗口等,样式是否正确,风格是否统一且直观,易于用户操作 (2)存在多级菜单建议添加不同图标做区分,操作建议高亮提示 (3)面包屑地址的链接是否正确,上下级字段是否准确(首页>会议列表)上下级跳转是正确 3、页面响应 (1)操作成功后页面指向 (2)取消、返回等操作是否成功 (3)操作成功后与该数据相关的内容是否更新(需求要求) 二、输入框 1、字符型输入框(单文本框、多文本框) (1)特殊字符:英文全角、英文半角、数字、空或者空格、特殊字符“……!@#¥%……&*({【《,。?、:;‘<>’》】})”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝

Web端测试要点

旧街凉风 提交于 2019-11-28 15:12:48
一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、 (5)安全性检查:输入特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>) 2、数值型输入框: (1)边界值:最大值、最小值、最大值+1、最小值-1 (2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数 (3)异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时

WEB测试---UI 测试要点

ぐ巨炮叔叔 提交于 2019-11-28 15:12:18
UI 测试要点 用户界面一般是由窗体及其内部控件组成。 因此, 界面测试主要从窗体及窗体中的控件两方面来考虑。 一个窗体一般由标题栏、 菜单栏、 工具栏、 状态栏及内部控件组成, 因此为主要测试目标 1、 窗体的测试 (1) 窗体的大小 窗体的大小要合适, 使内部控件布局合理, 不过于密集, 也不过于空旷。 (2) 窗体的位置。 对于主窗体, 显示屏正中, 对于子窗体, 一般应在父窗体显示区的中间。 (3) 移动窗体 快速或慢速移动窗体, 背景及窗体本身刷新必须正确。 (4) 缩放窗体 ① 鼠标拖动 对于固定大小的窗体, 鼠标拖动不能缩放其大小。 对于能用鼠标拖动缩放大小的窗体, 放大或缩小窗体后其内容也应做相应调整。 ② 单击‘最大化’ 按钮。 窗体被最大化, 内部控件大小或位置也应做相应调整。 ③ 单击‘还原’ 按钮。 应还原到窗体最初默认的大小。 ④ 单击‘最小化’ 按钮。 对于主窗体, 应最小化到系统状态栏的左下角, 并依次排列; 对于窗体中的子窗 体, 应最小化到父窗体容器的左下角, 并依次排列。 (5) 显示分辨率。 通常情况下, 计算机的显示分辨率包括 800×600、 1024×768、 1280×1024 等等。 【注意】 由于程序员在编程时, 可能使用了固定的控件大小和位置, 不能随分辨率的改变而变化, 因此, 在分 辨率为 1024×768

WEB测试要点总结

拟墨画扇 提交于 2019-11-28 15:11:38
一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@# ¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个 文章 拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常 提示)、 (5)安全性检查:输入特殊字符串 (null,NULL,,javascript,<script>,</script>,<title>,<html>,<td>)、 输入脚本函数(<script>alert("abc")</script>)、 doucment.write("abc")、<b>hello</b>) 2、数值型输入框: (1)边界值:最大值、最小值、最大值+1、最小值-1 (2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数 (3)异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-= 等可能导致系统错误的字符、禁止直接输入特殊字符时

APP测试重点

南笙酒味 提交于 2019-11-28 15:10:52
APP测试: 功能性—web测试 根据产品需求文档编写测试用例而进行测试 功能性包括客户端的单个功能模块,及功能业务逻辑(功能交互) 如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 安装与卸载 软件安装后是否可以正常运行 安装过程是否可以取消 安装空间不足时是否有相应的提示 是否可以卸载应用(可通过桌面卸载,可可以通过软件卸载安装.曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完全安装的应用图标一直显示在手机上,且无法成功删除) 卸载是否支持取消功能,单击取消后软件卸载功能是否正常====不可逆 卸载后文件是否全部删除干净(所有的安装文件夹) 安装到本地还是SD卡,有选择可以提供 安装完自动删除安装包 从不同的应用市场下载进行安装 重复安装 软件更新升级 当客户端有新版本时,是否有跟新提示 当版本为非强制升级版时用户可以取消跟新,老板本能正常使用,用户在下次启动APP时,仍能出现跟新提示 当版本为强制升级版时,当给出强制跟新后用户没有做跟新时,退出客户端,下次启动APP时,仍出现强制升级提示 检查跟新后各个功能是否能正常使用 在线跨版本升级后能否正常使用 -----如果是版本重构(需要全部测试) -----如果是添加新的功能(除了测试新功能,基本功能需要测试一遍,修复的功能也要做细致的测试) 登录测试 1.账号密码登录 2.第三方登录 3.指纹登录 4

Web测试到底是在测什么(资料合集)

喜你入骨 提交于 2019-11-28 15:06:35
文 / IDO老徐 开始今晚的主题之前 先来看一张图, 这是老徐16年10月份,线上Web主题分享时整理的大纲 Web测试, 进行抽离拆分,基本上就如上一些内容。 不管是测什么系统,什么功能,基本都差不多。 唯一区别是,一些特性 & 细节 。 今天, 老徐摘录了一些通用的测试点,根据你的实际情况,删减,即可。 正式开始之前, 说下为什么要整理这个主题。 其实,很不想整理的。 没价值,网上太多,一搜大把。 资料会给大家一些思维定式,有了这份大纲后,很多人会不思进取,以为已经掌握了Web测试了,把资料放在硬盘里躺着 。 老徐不太喜欢抄袭网上的内容,但这类内容,网上太多,老徐实在没有重新写的价值。 如果对老徐熟悉的朋友,应该之前,看过老徐的一份《APP测试资料合集》 公众号后台,回复“APP测试”可获取。 这份Web测试资料,希望对你有参考作用 。 继续补充 2 : 这里有一个“软件测试圈”同学向老徐的提问,可参考。 提问: 4月份开始换工作做erp测试,来公司一个月都是自学业务,没人指点,也没人带,今天开始实际做项目,请问在了解业务逻辑的前提下怎样能够快速准确找到bug 解答: 多与同事交流,测试不是一个孤立的存在。 梳理测试重点( 测试用例设计~思路分析 )。 看历史bug库。 与开发沟通,系统薄弱点,需要重点测试的部分。 还有很多,如上几点,先做到。 OK ,正式开始今日的主题 :

测试人员为什么要深入到项目实现中去?

隐身守侯 提交于 2019-11-28 15:04:50
(“马蜂窝技术”公众号原创内容,ID: mfwtech) 一个项目从需求确定到最后上线,通常来说流程是这样的: 「测试」作为一个项目质量保证角色,在上面的整个流程中均有参与。而用例设计、项目测试环节更像测试的主场,PRD 的评审测试人员也会发表很多自己的观点,对项目的技术评审虽然测试人员也有参与,但也不如前两个环节的参与程度深。 其实,一个优秀的测试人员应该深入到项目的每一个环节中去发现问题,提出自己的观点,保证项目质量。那么要真正深入到项目实现中,测试应该怎么做呢? 一、Review 接口定义结构 接口定义文档在测试过程是测试人员接触比较多的设计文档,尤其是与最外层面向用户的接口设计相关的部分。在参加接口文档评审、编写接口用例这些场景下,测试人员都会仔细阅读接口设计文档。 通过接口文档,可以帮助测试人员清晰了解到前端与后断是怎么交互的,每个页面哪些操作与后端存在交互,不同的接口之间是否存在关联,清楚这些可以帮助测试人员在测试过程中对出现的问题进行精准判断,确定导致问题出现的范围。 在阅读接口文档可以关注以下几个方面: 接口中定义字段是否考虑了扩展性; 字段是否必须有明确的说明;如果是代码实现需要清晰定义 NotNull/NotBlank; 字段含义是否存在歧义,字段的含义要有明确的解释; 接口是否覆盖到了所有业务场景; 返回值结构、内容是否正确;通常返回值都有固定格式规范

移动互联网App测试点

。_饼干妹妹 提交于 2019-11-28 14:53:45
移动互联网App测试点 1. 权限测试 1)软件权限   -扣费风险:包括发送短信、拨打电话、连接网络等   -隐私泄露风险:包括访问手机信息、访问联系人信息等   -新增风险项 2)开发者官方权限列表信息比对分析 2.下载、安装、运行、卸载测试 从市场下载app,验证能否验证App是否能 正常下载、正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,主要包括: 1).检测软件是否能正确安装、运行、卸载; 2).安装、卸载、更新错误报告; 3).其他辅助信息: -位置和文件夹是否合理; -组件是否正确注册或删除; -评估操作前后,CPU、Memory(内存占用)、Storage(磁盘占用)等系统资源的使用情况。 3.UI测试 测试用户界面(如菜单、对话框、窗口和其它可视控件)布局、风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等。 UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。 4.功能测试 根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程: 1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求

Web测试概述

倖福魔咒の 提交于 2019-11-28 14:52:48
web应用程序测试方法和测试技术详述 1. 概述 l 随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多, 很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,所以我在这里对web的测试方法和采用的测试技术进行总结,便于内部交流。 l 测试方法尽量涵盖web程序的各个方面,测试技术方面在继承传统测试技术的技术上结合web应用的特点。 l 相关的测试和实现技术也有着很大的关系,由于本公司使用J2EE体系,也许例子中只有JAVA平台可以使用,.NET平台测试技术暂时不涉及,如果你有请与我联系。 2. 测试方法 说明:测试方法的选择取决你的测试策略。 l 一般的web测试和以往的应用程序的测试的侧重点不完全相同,基本包括以下几个方面。 l 当然圆满的完成测试还要有好的团体和流程等的方方面面的支持,你同样应该对这些方面进行注意。 l 有些测试方法设计到了流程,哪些应该在你的测试团队建设中建立。 2.1 界面测试 l 现在一般人都有使用浏览器浏览网页的经历,用户虽然不是专业人员但是对界面效果的印象是很重要的。如果你注重这方面的测试,那么验证应用程序是否易于使用就非常重要了。很多人认为这是测试中最不重要的部分,但是恰恰相反界面对不懂技术的客户来说那相当关键,慢慢体会你会明白的。 l 方法上可以根据设计文档

软件测试基础入门知识点

£可爱£侵袭症+ 提交于 2019-11-28 13:56:59
软件测试基础入门知识点 一、行业前景 前言 ​ 程序员之间流传着这样一句话:有人喜欢创造世界,他们做了开发工程师,有人喜欢挑毛病,所以他们做了测试工程师。 什么是软件测试 软件测试就是利用手工或测试工具按照测试方案和流程对产品进行功能和性能测试,简单的来说就是为软件做“质检”。 软件测试的重要性 ​ bug 的经济损失: ​ 软件 bug 对我们的生活,工作都会带来毁灭性的破坏。据悉,每年的软件 bug 会让整个市场经济带来近600亿美元的损失! 成立软件测试部门的原因 软件测试能提前发现软件存在的缺陷 社会分工越来越细 -- 要求软件测试越来越精细 专人负责,责任到位 二、测试基础 2.1、什么是软件测试 ​ 在规定的条件下对程序(App,.exe安装文件,网页等)进行操作,从而发现错误,对软件质量进行评估的一个过程。 2.2、软件测试的目的 ​ 是想以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。(注意这个问题的答案,经常会与软件测试的定义混淆) 2.3、软件测试的定义 ​ 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 2.4、软件测试的原则 所有的测试都应追溯到用户需求(视频网站,点击后最大化