【软件测试】常见的测试⽤例
考虑到app应⽤开发需要⽤到测试⽤例,突然间想对测试⽤例做⼀个更深层次、更具象的了解。⽅便之后app应⽤开发时需要⽤到的单元测试和UI测试,为应⽤需要测试到什么样的程度,每个测试合适编程的颗粒度,做⼀个⽐较明确的定位。
1、什么是测试⽤例:软件测试app
测试⽤例:为了实施测试⽽向被测试的系统提供的⼀组集合。
执⾏测试的时候要做到正常的测试⽤例之外,还要有临时发挥的能⼒,根据⾃⼰的经验和感觉发现很多测试⽤例⽆法发现的缺陷。不断总结测试⽅法和故障模型。真正优秀的测试⼈员在执⾏测试时是想着做,做着想。
好的测试⽤例是⼀个不熟悉业务的⼈也能依据⽤例来很快的运⾏测试。
评价测试⽤例的标准:
1、⽤例表达清楚,⽆⼆义性;
2、⽤例可操作性强;
3、⽤例的输⼊与输出明确;
4、⽤例可维护性好;
5、暴露bug的能⼒强。
测试⽤例的粒度:测试⽤例编写的详细程度。
下⾯介绍⼏个通俗易懂的测试⽤例:
2、⽤户登录界⾯测试⽤例
(1)组件相对⼤⼩和位置有序,协调,整齐。
(2)每组组件的字体,风格保持⼀致。
(3)输⼊密码时密码不能是明⽂,应是星号或其它符号代替。
(4)⼀个窗⼝移动所有组件都随之移动。
(5)随着字符的不断输⼊邮箱地址和密码域⽂本框不应随之拉长。
(6)最⼤化最⼩化按钮不应使⽤。
(7)提交时邮箱地址和密码不能为空。
(8)如果输⼊不正确,单击sign in按钮应有友好⽽⾜够的信息提⽰⽤户。
(9)参照需求,是否同⼀⽤户可以在多台机器上同时登录,须进⾏测试。
3、⽹站如何测试
1)分析设计需求:查需求说明,⽹站设计等相关⽂档。
(2)制定测试计划:确定测试范围和测试策略。
1.功能性测试:链接测试,连接是否正确跳转,是否存在空页⾯和⽆效页⾯
2.界⾯测试:页⾯是否风格统⼀美观;页⾯布局是否合理,控件是否可以正常使⽤;⽂字细节。
3.性能测试:压⼒测试;负载测试;强度测试。
4.安全性测试:基本登录功能的检查;是否存在溢出错误导致系统崩溃;如果需要⾼级的安全性测试,确定获得专业安全公司的帮助,外包测试。
5.兼容性测试:浏览器的兼容性,操作系统的兼容性,软件平台的兼容性;数据库的兼容性。
4、测试⼀个纸杯的过程
功能性:⽤⽔杯装⽔看⽔漏不漏,⽔能不能被喝到;
安全性:杯⼦有没有毒或细菌
可靠性:杯⼦从不同⾼度落下的损坏程度
可移植性:杯⼦在不同地⽅,温度等环境下是否可以正常使⽤
兼容性:杯⼦是否能够容纳果汁,⽩⽔,酒精,汽油等。
易⽤性:杯⼦是否烫⼿,是否有防滑措施,是否⽅便易⽤。
⽤户⽂档:使⽤⼿册是否对杯⼦的⽤法,限制,使⽤条件等有详细描述
压⼒测试:在针上⾯不断加重⽔杯中⽔的重量,看压强多⼤时会穿透。
5、APP测试流程
UI测试:实际设计的效果图是否⼀致,⽤户体验是否好,界⾯是否⼤⽓舒适符合⼤众审美。
功能测试:根据软件说明或⽤户需求验证APP各个功能,安装,卸载,运⾏是否正常,根据功能测试⽤例来执⾏。
中断测试:模拟⽤户真实使⽤app遇到中断情况进⾏测试,如来电话或者短信,闹铃或者充电后是否可以正常使⽤,是否可以正常切换到其他app。
兼容性测试:新旧版本在功能,逻辑层⾯的兼容测试,同⼀个APP在不同系统版本运⾏,以及不同机型之间的适配测试。
性能测试:安装和启动时间;流量耗⽤情况;电量消耗情况;内存的占⽤情况。
压⼒测试:在各种边界压⼒下(电池,存储,⽹速等),验证APP能否正常响应。
安全性测试:检测APP的输⼊有效性校验,认证,授权,数据加密等⽅⾯进⾏检测,以发现潜在的安全问题。
⽤户体验测试:站在⽤户⾓度,app使⽤是否易于上⼿,通过与其它竞争产品进⾏对⽐,根据⽤户的反馈意见进⾏修改。
6、公共场所⾃动售卖机的测试⽤例
界⾯验证:操作界⾯元素布局,风格,按钮,操作⼝是否齐全完备,设备编号,标识
功能验证:
1、后台管理功能:如添加货物功能、定价、修改优惠信息等功能
2、货物选购:选货,删减已选货品,确认购买
3、⽀付:不同⽀付⽅式,⽀付宝⽀付,现⾦⽀付(零,货币识别)
4、出货,取货
5、接⼝测试: 跟第三⽅⽀付平台的接⼝
6、软硬件结合测试:软件发出操作指令后,硬件的及时正确响应
7、⽤户体验: 操作路径,复杂度,交互友好性
8、异常情况处理:⽹络情况异常,存货不⾜,交易过程断电···
7、电梯的测试⽤例:
界⾯测试:查看电梯的外观,按键数字,开关按钮设计图标是否容易区分;
功能测试:电梯门的打开关闭是否正常;按钮是否可以正常使⽤;正常的上升下降功能;是否有灯;是否有报警装置;突然停电的安全控制措施;伸⼿的话应该不会强制关门。
压⼒测试:看电梯的最⼤承受重量,负载过重时是否有报警装置;耗电量测试。
性能测试:升降过程晃动是否明显;最⼤负载下平稳运⾏的最长时间
8、笔的测试⽤例:
功能测试:能不能写字。
安全性:笔有没有毒或者细菌。
兼容性:笔是否可以装不同颜⾊不同⼤⼩的笔芯。
压⼒测试:给笔不断增加压⼒,观察压⼒多⼤时压坏。
易⽤性:是否⽅便使⽤,⽅便携带。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。