热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

【软件测试】常见的测试用例

测试用例:为了实施测试而向被测试的系统提供的一组集合。执行测试的时候要做到正常的测试用例之外,还要有临时发挥的能力,根据自己的经验和感觉发现很多测试用例无法发现的缺陷。不断总结测试

测试用例:为了实施测试而向被测试的系统提供的一组集合。
执行测试的时候要做到正常的测试用例之外,还要有临时发挥的能力,根据自己的经验和感觉发现很多测试用例无法发现的缺陷。不断总结测试方法和故障模型。真正优秀的测试人员在执行测试时是想着做,做着想。
好的测试用例是一个不熟悉业务的人也能依据用例来很快的运行测试。

评价测试用例的标准:

用例表达清楚,无二义性;
用例可操作性强;
用例的输入与输出明确;
用例可维护性好;
暴露bug的能力强。

测试用例的粒度:测试用例编写的详细程度。

用户登录界面测试用例:
(1)组件相对大小和位置有序,协调,整齐。
(2)每组组件的字体,风格保持一致。
(3)输入密码时密码不能是明文,应是星号或其它符号代替。
(4)一个窗口移动所有组件都随之移动。
(5)随着字符的不断输入邮箱地址和密码域文本框不应随之拉长。
(6)最大化最小化按钮不应使用。
(7)提交时邮箱地址和密码不能为空。
(8)如果输入不正确,单击sign in按钮应有友好而足够的信息提示用户。
(9)参照需求,是否同一用户可以在多台机器上同时登录,须进行测试。
网站如何测试:
(1)分析设计需求:查找需求说明,网站设计等相关文档。
(2)制定测试计划:确定测试范围和测试策略。
1.功能性测试:链接测试,连接是否正确跳转,是否存在空页面和无效页面
2.界面测试:页面是否风格统一美观;页面布局是否合理,控件是否可以正常使用;文字细节。
3.性能测试:压力测试;负载测试;强度测试。
4.安全性测试:基本登录功能的检查;是否存在溢出错误导致系统崩溃;如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试。
5.兼容性测试:浏览器的兼容性,操作系统的兼容性,软件平台的兼容性;数据库的兼容性。
测试一个纸杯的过程:
功能性:用水杯装水看水漏不漏,水能不能被喝到;
安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子在不同地方,温度等环境下是否可以正常使用
兼容性:杯子是否能够容纳果汁,白水,酒精,汽油等。
易用性:杯子是否烫手,是否有防滑措施,是否方便易用。
用户文档:使用手册是否对杯子的用法,限制,使用条件等有详细描述
压力测试:在针上面不断加重水杯中水的重量,看压强多大时会穿透。

APP测试流程:
UI测试:实际设计的效果图是否一致,用户体验是否好,界面是否大气舒适符合大众审美。
功能测试:根据软件说明或用户需求验证APP各个功能,安装,卸载,运行是否正常,根据功能测试用例来执行。
中断测试:模拟用户真实使用app遇到中断情况进行测试,如来电话或者短信,闹铃或者充电后是否可以正常使用,是否可以正常切换到其他app。
兼容性测试:新旧版本在功能,逻辑层面的兼容测试,同一个APP在不同系统版本运行,以及不同机型之间的适配测试。
性能测试:安装和启动时间;流量耗用情况;电量消耗情况;内存的占用情况。
压力测试:在各种边界压力下(电池,存储,网速等),验证APP能否正常响应。
安全性测试:检测APP的输入有效性校验,认证,授权,数据加密等方面进行检测,以发现潜在的安全问题。
用户体验测试:站在用户角度,app使用是否易于上手,通过与其它竞争产品进行对比,根据用户的反馈意见进行修改。

公共场所自动售卖机的测试用例:
界面验证:操作界面元素布局,风格,按钮,操作口是否齐全完备,设备编号,服务电话标识
功能验证:

  1. 后台管理功能:如添加货物功能、定价、修改优惠信息等功能
  2. 货物选购:选货,删减已选货品,确认购买
  3. 支付:不同支付方式,微信支付宝支付,现金支付(找零,货币识别)
  4. 出货,取货
    接口测试: 跟第三方支付平台的接口
    软硬件结合测试:软件发出操作指令后,硬件的及时正确响应
    用户体验: 操作路径,复杂度,交互友好性
    异常情况处理:网络情况异常,存货不足,交易过程断电···
    电梯的测试用例:
    界面测试:查看电梯的外观,按键数字,开关按钮设计图标是否容易区分;
    功能测试:电梯门的打开关闭是否正常;按钮是否可以正常使用;正常的上升下降功能;是否有灯;是否有报警装置;突然停电的安全控制措施;伸手的话应该不会强制关门。
    压力测试:看电梯的最大承受重量,负载过重时是否有报警装置;耗电量测试。
    性能测试:升降过程晃动是否明显;最大负载下平稳运行的最长时间

笔的测试用例:
功能测试:能不能写字。
安全性:笔有没有毒或者细菌。
兼容性:笔是否可以装不同颜色不同大小的笔芯。
压力测试:给笔不断增加压力,观察压力多大时压坏。
易用性:是否方便使用,方便携带。


推荐阅读
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
  • Web3 游戏发展趋势的 5 个预测
    Web3 游戏发展趋势的 5 个预测 ... [详细]
  • 垂直泊车路径设计
    本文探讨了垂直泊车路径的设计原理与实现方法。垂直泊车是指汽车从特定位置出发,经过一系列横向和纵向移动,最终达到与车位垂直停放的状态。路径设计旨在确保泊车过程既高效又安全。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 本文通过一系列实验,探讨了Oracle 11g数据库中密码错误验证延迟特性对用户登录速度的影响。实验旨在验证当某个用户因输入错误密码而触发延迟时,是否会影响其他用户的正常登录速度。 ... [详细]
  • 本文探讨为何Request对象的外观设计被认为是精妙的,重点在于其如何利用门面模式确保数据安全,同时保持系统的高效交互。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • 解析Java虚拟机HotSpot中的GC算法实现
    本文探讨了Java虚拟机(JVM)中HotSpot实现的垃圾回收(GC)算法,重点介绍了根节点枚举、安全点及安全区域的概念和技术细节,以及这些机制如何影响GC的效率和准确性。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 【记录】Jmeter压力测试工具 设置中文
    Jmeter下载地址https:jmeter.apache.orgdownload_jmeter.cgi下载解压后界面设置为中文找到jmeter下的bin目录,打开jmeter.p ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
author-avatar
郭绍玲刚珍雅瑜_658
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有