手机GUI测试用例设计、测试执行checklist
手机硬件设计Checklist-1

人工检查
15
FPC的设计应该保证每4~8根信号线就有一个地线, 如果有些信号的电流比较大,或者频率比较高,还 需要额外的包地线。
基带硬件 PCB
电源模块 布局布线 设计
原理图设 计
人工检查
对于有串联滤波网络的接口,除非滤波网络有特殊
ESD/EMI防
16
要求,并且滤波网络有足够的通流能力。否则防护 器件应该放在滤波网络和连接器之间,避免防护器
基带硬件 各种接口 原理图 功能模块
各种接口 功能模块
人工检查
电路中的MLCC电容耐压需要满足以下要求:当工作
27
电压大于等于5V时,所选电容要求降额达到60%,低 于5V,电容降额要求达到80%。Polymer钽电容耐压 要求:电压降额要求满足80%。电感、磁珠等的温升
基带硬件 原理图
电源管理 模块
计
11
ห้องสมุดไป่ตู้
防护器件要放在接口最入口处,但和射频天线冲突
时,可以适当调整。比如串联电感到Speaker,可以 把电感放在防护器件和Speaker之间,但必须考虑电 感的防静电能力,并且电感要放在Speaker附近,周
基带硬件 PCB
围没有其他可能间接放电的静电路径(地除外)
ESD/EMI防 护电路布 局布线设 计
序号
设计准则
主题 子主题 技术类别 检查方式
1
如果充电底座接口没有防呆结构设计防止正负极反 基带硬件 电源管理
接,则接口电路设计应该包含防反接保护电路
原理图 模块
原理图设 计
人工检查
2
在固定台手机中,要在听筒螺旋线接口处使用TVS或 基带硬件 音频功能
者对地并接电容进行防护;
最新手机制造 作业标准 工程CHECK LIST讲解幻灯片

● 电子称是否正确设置?(复位清零,上下限设置,指示灯状态)
1.确认电子称上下限的设置与点检表一致
2.称重时,确认指示灯状态
● 大空白标签式样是否与作业指导书一致?(型号名,重量等)
作业指导书式样与 实际打印进行确认
不良:未打印二 维条码
●合格标签式样是否与作业指导书一致?(G-MES是否正确选择)
(2)青霉素钠或钾盐在水溶液中易水解,其水解速度受温 度及溶液的酸碱性影响。水溶液在pH6.8时其降解最慢,5% 葡萄糖注射液pH为3.2~5.5,而0.9%氯化钠注射液为 4.5~7.0,因此选用盐溶液作溶媒为好。
(3)磺胺嘧啶钠、葡萄糖注射液的pH值差别很大,前者很 易从糖液中以结晶析出。应以0.9%氯化钠注射液作为稀释 剂。
1次/日×7日
【患者用药后状态】
患者经7日用药后退烧,但尿中带血。
【用药分析】
(1)哌拉西林钠与阿米卡星联合用药对某些革兰阴性菌有 协同杀菌作用,但后者不能入壶混合静滴,否则二者都要灭 活。
(2)包括哌拉西林钠的β-内酰胺类药物可能会干扰血小板 功能,延长凝血酶原时间,引起凝血功能异常。某些接受本 类药物治疗的患者可能会出现出血,尤其是同服阿司匹林类 的药物,可导致出血、血黏度降低等。患者尿中带血可能与 听拉西林和阿司匹林对血液的不良影响相加有关。
男性患者,65岁,患有冠心病伴心力衰竭。
【处方】
头孢哌酮钠
2.0g
0.9%氯化钠注射液 200ml/静滴
2次/日×7日
阿米卡星
400mg
5%葡萄糖注射液 200ml/静滴
1次/日×7日
【用药分析】
(1)头孢哌酮钠及阿米卡星用于预防肺感染。 (2)经3天用药后因输液量及Na+含量,患
1115_测试用例checklist

可以输入
进入广告显示的有效时间页面 进入广告显示的有效时间页面 进入站点或目录编辑页面 进入站点或目录编辑页面
页面显示正常 自动填写 显示正常 显示正常 有两种格式 6位\7位的 不生效 生效 生效 不生效 不生效 生效 生效 触发范围2-30 5分钟开始处罚,每个20分钟触发一次 在5\20分别触发一次 最后一个星期四触发 如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星 某月的最后一个星期五 某月的第二个星期三 0-59 0-59 0-23 1-31 1-12,或JAN-DEC 1-7的整数或SUN-SAT 1970-2099 可以输入 可以编辑,并可以保存 可以编辑,并可以保存 添加一条新规则 删除当前规则 进入广告禁止展示的广告位页面 进入广告禁止展示的广告位页面 进入广告显示的有效时间页面 进入广告显示的有效时间页面 页面显示正常 自动显示 禁用广告位列表 广告位显示在添加禁用广告位列表中
创建时间 广告宽度
广告高度
优先级 是否启用 关键字 广告描述 广告内容 下一步 返回 展示站点或目录 广告名称 展示站点或目录 编辑
增加 删除 下一步 上一步 广告显示的有效时间 广告名称 已有的有效期规则 帮助 规则
描述 编辑 增加 删除 下一步 上一步 选择广告禁止展示的广告位 广告名称 已有的禁用广告位 删除 添加禁用广告位 查询 广告位名称 所属站点 添加 翻页 首页 上一页 下一页 末页 每页显示 跳转到 下一步 上一步 选择广告允许展示广告位 广告名称 已有的允许展示广告位 删除 添加广告位 查询 广告位名称
广告位状态 广告禁用\允许广告位
前台显示广告位 广告\广告位的状态
广告优先级 广告允许广告位
广告禁用广告位
UI通用测试用例

tree
edit
树节点的删除,删除节点结构时,该节点下的子节点一起被删除; 树节点位置移动,如果有上下移动功能则允许节点上下移动,否则不允许上下移动包括编辑时也不
根据需求是否有其他节点操作;比如点击节点可以编辑该节点等;
组件菜单权 限
HOST和admin用户安装组件,分配菜单权限
权限测试
权限测试
by all by org by user
大小的判断和限制; 新增页面; 好提示信息及说明原因; 主从表在反复添加时极有可能系统报错,系统默认值也可能在 反复保存并新增后有所改变,检查输入设置是否被清空,恢复默 认 新增后,主表数据保存,从表数据未保存成功 新增,主从表数据都保存成功 予友好提示信息并说明原因; 入,并回到浏览页面; ,主表数据保存,从表数据未保存成功
主从表数据都保存成功 提示信息并说明原因; 展示在编辑页面中;不能修改的项,是不可编辑状态; 的数据,考虑业务逻辑是否允许删除该数据; 个页面; 至展示页面 至展示页面
系统默认值也可能在反复保存并新增后有所改变,检查输入设置 是否被清空,恢复默认
返回看设置是否起效 至展示页面 至展示页面
称,修改节点结构时,该节点下的字节点一起移动; 节点下的子节点一起被删除;
字符 \,.,@,$,&^”
到数据 到数据 情况
到数据 到数据
情况
如“5” 如,中文,英文 如“@\//--,.'";*#%” 如“-3” 如“12.3”
如“输入范围上限值” 输入范围上限值外值 输入范围上限值内值”
执行一个事件,需要反复选择 )
是否有全选功能 全选后能否做到全部设置成功 暂时没有给出标准,建议给出友好提示 验证是否是只设置了选择部分(先做部分选择,再做全选测 试,以验证显示查询关系是否正确)
软件编程规范总则CHECKLIST

号
总则条款
执行情况
说明
1排版
1
¹1-1:程序块要采用缩进风格编写,缩进的空格
数为4个。
是[]否[]免[]
2
¹1-2:相对独立的程序块之间、变量说明之后必
须加空行。
是[]否[]免[]
3
¹1-3:较长的语句(>80字符)要分成多行书写,
长表达式要在低优先级操作符处划分新行,操
作符放在新行之首,划分出的新行要进行适当
是[]否[]免[]
¹8-5:循环体内工作量最小化。
是[]否[]免[]
9质量保证
¹9-1:在软件设计过程中构筑软件质量。
是[]否[]免[]
¹9-2:代码质量保证优先原则
是[]否[]免[]
¹9-3:只引用属于自己的存贮空间。
是[]否[]免[]
¹9-4:防止引用已经释放的内存空间。
是[]否[]免[]
¹9-5:过程/函数中分配的内存,在过程/函数退
case语句前加上明确的注释。
是[]否[]免[]
3标识符命名
¹3-1:标识符的命名要清晰、明了,有明确含义,
同时使用完整的单词或大家基本可以理解的缩
写,避免使人产生误解。
是[]否[]免[]
¹3-2:命名中若使用特殊约定或缩写,则要有注
释说明。
是[]否[]免[]
¹3-3:自己特有的命名风格,要自始至终保持一
在调测时有可能发生的非法情况。
是[]否[]免[]
¹7-7:不能用断言来检查最终产品肯定会出现且
必须处理的错误情况。
是[]否[]免[]
¹7-8:对较复杂的断言加上明确的注释。
是[]否[]免[]
¹7-9:用断言确认函数的参数。
测试check List

测试 Check List1. 引言测试 Check List 是测试过程中的一项重要工具,用于确保测试的全面性和准确性。
本文档将介绍如何编写和使用测试Check List。
2. 撰写测试 Check List 步骤2.1 确定测试范围在撰写测试 Check List 之前,首先需要明确测试的范围。
测试范围应该包括待测系统的功能、性能、安全性等方面。
2.2 列出待测功能点根据测试范围,列出待测的功能点。
每个功能点应该明确描述功能的预期行为。
示例:功能点预期行为用户登录登录成功后跳转到主页发布新文章成功发布后在文章列表中显示修改用户信息保存修改后,信息应更新到数据库删除评论删除后评论应从数据库中删除2.3 列出待测边界条件边界条件是指系统中的特殊情况,如极限值、异常值等。
列出待测边界条件可以帮助测试人员更全面地覆盖系统的各种情况。
示例:功能点边界条件发布新文章文章标题为空发布新文章文章内容超过最大长度修改用户信息用户名包含特殊字符删除评论评论ID不存在2.4 列出待测的关键功能点关键功能点是指对系统核心功能进行测试的功能。
列出待测的关键功能点,可以帮助测试人员重点关注系统的重要部分。
示例:•用户注册•支付功能•数据加密2.5 根据测试需求添加测试用例根据待测功能点和边界条件,为每个功能点编写相应的测试用例。
测试用例应包括输入、预期输出和实际输出。
示例:测试用例 1:功能点:用户登录输入:用户名、密码预期输出:登录成功实际输出:登录成功测试用例 2:功能点:发布新文章输入:文章标题、文章内容预期输出:文章成功发布实际输出:文章成功发布2.6 检查测试用例的覆盖范围在添加测试用例后,需要检查测试用例的覆盖范围。
确保所有待测功能点和边界条件都有相应的测试用例。
2.7 根据测试需求添加测试数据根据测试用例的输入要求,准备测试所需的测试数据。
确保测试数据覆盖了各种情况,包括正常情况和异常情况。
2.8 评审和修正测试 Check List在完成测试 Check List 的编写之后,需要进行评审。
最全的测试用例(UI)

最全的测试⽤例(UI)⼀、⽂本框为字符型必填项⾮空校验:1、必填项未输⼊--程序应提⽰错误;2、必填项只输⼊若⼲个空格,未输⼊其它字符--程序应提⽰错误;字段唯⼀性校验:(不是所有字段都作此项校验,视实际项⽬情况⽽定)1、新增时输⼊重复的字段值--必须提⽰友好信息;2、修改时输⼊重复的字段值--必须提⽰友好信息;字段长度校验:输⼊[最⼩字符数-1]--程序应提⽰错误;输⼊[最⼩字符数]--OK;3、输⼊[最⼩字符数+1]--程序应提⽰错误;4、输⼊[最⼤字符数-1]--OK;5、输⼊[最⼤字符数]--OK;输⼊[最⼤字符数+1]--程序应提⽰错误;?字段为特殊字符校验:1、输⼊域如对某些字符禁⽌输⼊时,限制是否成功,提⽰信息是否友好;2、中⽂、英⽂、空格,数字,字符,下划线、单引号等所有特殊字符的组合;3、所有特殊字符都必须进⾏测试?字段为特殊代码校验:输⼊htm代码:⽐如” <font>你好</font>”;--必须以⽂本的形式将代码显⽰出来。
2、输⼊JavaScript代码:⽐如<param name=“MovieWindowWidth” value=“320”>;--必须以⽂本的形式将代码显⽰出来。
多⾏⽂本框输⼊:1、是否允许回车换⾏;2、保存后再显⽰能够保持输⼊时的格式;3、仅输⼊回车换⾏,检查能否正确保存;若能,查看保存结果。
若不能,查看是否有正确提⽰;4、仅输⼊空格,检查能否正确保存;若能,查看保存结果。
若不能,查看是否有正确提⽰。
⼆、⽂本框为数值型边界值:1、输⼊[最⼩值-1]--程序应提⽰错误;2、输⼊[最⼩值]--OK;3、输⼊[最⼤值]--OK;4、输⼊[最⼤值+1]--程序应提⽰错误;位数:1、输⼊[限制位数]--OK;2、输⼊[限制位数+1]--根据实际项⽬⽽定,是否⾃动四舍五⼊成限制位数,还是提⽰信息;3、输⼊[限制位数-1]--OK;?异常值、特殊值:1、输⼊⾮数值型数据:汉字、字母、字符--程序应提⽰错误;2、输⼊负数--根据实际项⽬⽽定,如果不允许输⼊负数,必须提⽰友好信息;3、字段禁⽌直接输⼊⾮数值型数据时,使⽤“粘贴”、“拷贝”功能尝试输⼊,并测试能否正常提交保存--只能使⽤“粘贴”、“拷贝”⽅法输⼊的特殊字符应⽆法保存,并应给出相应提⽰;4、全⾓数字和半⾓数字的情况--全⾓数字不能保存,提⽰友好信息,半⾓数字正常保存;5、⾸位为零的数值:如01=1--视实际项⽬情况⽽定;三、⽂本框为⽇期型合法性检查:1、⽇输⼊[0⽇]--程序应提⽰错误;2、⽇输⼊[1⽇]--OK;3、⽇输⼊[32⽇]--程序应提⽰错误;4、⽉输⼊[1、3、5、7、8、10、12⽉]、⽇输⼊[31⽇]--OK;5、⽉输⼊[4、6、9、11⽉]、⽇输⼊[30⽇]--OK;6、⽉输⼊[4、6、9、11⽉]、⽇输⼊[31⽇]--程序应提⽰错误;7、输⼊⾮闰年,⽉输⼊[2⽉]、⽇输⼊[28⽇],⽐如2009.2.28--OK;8、输⼊⾮闰年,⽉输⼊[2⽉]、⽇输⼊[29⽇],⽐如2009.2.29--程序应提⽰错误9、(闰年)⽉输⼊[2⽉]、⽇输⼊[29⽇],⽐如2008.2.29--OK;10、(闰年)⽉输⼊[2⽉]、⽇输⼊[30⽇],⽐如2008.2.30--程序应提⽰错误;11、⽉输⼊[0⽉]--程序应提⽰错误;12、⽉输⼊[1⽉]--OK;13、⽉输⼊[12⽉]--OK;14、⽉输⼊[13⽉] --程序应提⽰错误;格式检查:1、不合法格式:2009-09、 2009-09 -、200-2-2;2、视具体项⽬⽽定是否合法:2009/09/01、2009.09.01 、20090901、2009-09-01 ;异常值、特殊值:1、输⼊汉字、字母、字符--程序应提⽰错误;四、⽂本框为时间型合法性检查:1、时输⼊[24时] --程序应提⽰错误;2、时输⼊[00时] --OK;3、分输⼊[60分] --程序应提⽰错误;4、分输⼊[59分] --OK;5、分输⼊[00分] --OK;6、秒输⼊[60秒] --程序应提⽰错误;7、秒输⼊[59秒] --OK;8、秒输⼊[00秒] --OK;?格式检查:不合法格式:12:30:、 123000;2、视具体项⽬⽽定是否合法:12:30、 1:3:0;异常值、特殊值:1、输⼊汉字、字母、字符--程序应提⽰错误;2、系统中所涉及时间是否取服务器时间;页功能我们常碰到的⼀般有以下⼏个功能:1、⾸页、上⼀页、下⼀页、尾页。
ui自动化测试用例实例设计

ui自动化测试用例实例设计一、概述UI自动化测试是一种通过模拟用户交互行为对用户界面进行自动化测试的方法。
本文将通过实例设计,介绍UI自动化测试用例的设计方法及标准。
二、测试目标1. 验证用户界面的功能是否符合需求和设计规范;2. 确保用户输入的数据准确性和合法性;3. 检测是否有用户界面显示错误或布局问题;4. 检查用户界面的易用性和用户体验。
三、测试用例实例设计1. 登录页面测试用例测试目的:验证登录页面的功能和界面布局是否正常。
测试步骤:1. 打开登录页面;2. 输入正确的用户名和密码;3. 点击登录按钮;4. 验证是否成功跳转到首页;5. 验证登录失败的提示信息是否正确显示。
2. 注册页面测试用例测试目的:验证注册页面的功能和界面布局是否正常。
测试步骤:1. 打开注册页面;2. 输入有效的注册信息;3. 点击注册按钮;4. 验证是否成功跳转到登录页面;5. 验证注册失败的提示信息是否正确显示。
3. 商品列表页面测试用例测试目的:验证商品列表页面的功能和界面布局是否正常。
测试步骤:1. 打开商品列表页面;2. 验证商品列表是否正确显示;3. 点击某个商品进入商品详情页面;4. 验证是否成功跳转到商品详情页面;5. 验证商品详情页面的信息是否与商品列表一致。
4. 购物车页面测试用例测试目的:验证购物车页面的功能和界面布局是否正常。
测试步骤:1. 打开购物车页面;2. 验证购物车是否正确显示已添加的商品信息;3. 修改购物车中商品数量;4. 验证购物车金额计算是否准确;5. 点击结算按钮;6. 验证是否成功跳转到结算页面。
5. 结算页面测试用例测试目的:验证结算页面的功能和界面布局是否正常。
测试步骤:1. 打开结算页面;2. 验证订单商品信息是否正确显示;3. 输入有效的收货地址和支付信息;4. 点击提交订单按钮;5. 验证是否成功跳转到支付页面;6. 验证订单支付是否成功。
四、注意事项1. 用例设计应考虑各种异常情况,如无网络连接、输入非法字符等;2. 用例设计要覆盖主要功能和常用路径;3. 用例设计要尽量独立,避免用例之间的依赖;4. 用例设计要具备可读性,清楚描述预期结果;5. 用例设计需要考虑不同分辨率和浏览器兼容性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试类别 审查内容 操作系统(win,mac,unix) 操作系统+ 浏览器兼容 浏览器(IE4.0,IE5.0,IE5.5,IE6.0,NN6,NN4.5、Lynx) 性测试 操作系统和浏览器各不同版本的组合测试 站点地图和 站点地图和导航条 导航条 在不同分辨率设置情况下,窗口的滚动条能够正确滚动,屏幕 分辨率检查 刷新是否正确 浏览器窗口 在调整浏览器窗口大小时,屏幕刷新是否正确 必须测试提交操作的完整性,以校验提交给服务器的信息的正 确性 如果使用了默认值,还要检验默认值的正确性 表单 如果表单只能接受指定的某些值,则也要进行测试 提交按钮能正常工作,提交的信息能够正确到达和存储在服务 端,要测试这些程序,需要验证服务器能正确保存这些数据, 而且后台运行的程序能正确解释和使用这些信息 通过计算和构造出访问量模型,计算出站点系统在一段时间内 多用户测试 能够响应的最高请求数,产生瞬间访问高峰 每个用户传送大量数据 性能测试 长时间的使用 关注 负载测试 文档下载、计算、页面切换、执行ActiveX控件、加载 audio/video组件、及时的用户认证 通过模拟大批量用户的并发请求,给系统施加较大的负载,这 时检测整个系统处理交易的能力 每个目录下应该有 index.html 或 main.html 页面,这样就不 会显示该目录下的所有内容。如下错误: 选中一幅图片,单击鼠标右键,找到该图片所在的路径" … com/objects/images"。然后在浏览器地址栏中手工输入该路 径,发现该站点所有图片的列表。这可能没什么关系。进入上 一级目录 "…com/objects" ,点击 jackpot。在该目录下的所 有资料都可以看到了。 浏览器是否支持: 有些低版本的浏览器可能不支持SSL 当用户进入或离开安全站点的时候,请确认有相应的提示信息 是否有连接时间限制 超过限制时间后出现什么情况 加密是否正确,检查信息的完整性 当使用了安全套接字时,还要测试加密是否正确,检查信息的 完整性 日志文件中不能记录有用户密码明文方面的信息 未登录,直接浏览某个网页,无法成功 用户登录后在一定时间内(例如15分钟)没有点击任何页面, 是否需要重新登录才能正常使用 针对所有用户输入,设计用户输入中包含客户端脚本语句,例 如 危险的语句:<script>for(;;)alert(1)</script> 级别 高 高 高 低 中 中 低 中 中 高
输入限制
高
中 高
高 高 高 中 低 低 低
备注 按照最终用 户要求进行 测试
对普通GUI 适用
能测试
中 中 中 低 中 高
目录设置
SSL
中 低 高 高 高 高 高 高 中 高
超时 安全性测试 加密 日志文件 登录
输入限制
对一些涉及数据库操作的输入编辑框,设计这样的输入:在SQL 语句中直接使用用户输入的数据,攻击者可修改SQL语句的含 义,例如:update user_info set address=‘xxx’; delete from table --’ where id=$id 可用性测试 可用性 一般在测试执行过程中进行检查 电话拨号上网:可能网速比较低,导致如下问题: 有些页面有超时的限制,如果响应速度太慢,用户可能还没来 得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还 网速 访问方式 可能引起数据丢失,使用户得不到真实的页面 宽带上网 通过proxy上网: proxy 以前某项目的web页面曾出现过通过proxy无法访问的情况 测试人员提交事务,然后查看服务器记录,并验证在浏览器上 服务器接口 看到的正好是服务器上发生的,同时到数据库中查找验证 外部接口 如读卡器接口 接口测试 事务正在处理的过程中,浏览器到服务器的网络中断测试 错误处理 事务正在处理的过程中中断事务处理 事务正在处理过程中点击取消