“温故而知新,可以为师矣。”,人生的错题本,你不去改,错题就越积越多。

输入框

在输入的测试中,需要特别关注小数和浮点数、负数、零和无穷大、非数字字符、边界条件、大数字以及分数和比率等特殊数字的处理情况,以确保系统能够正确处理这些特殊值,并给出适当的结果或错误提示。

常见的特殊字符:

  1. 空格和制表符:空格( “ “ )、制表符( “\t” )

  2. 特殊符号:句点( “.” )、逗号( “,” )、分号( “;” )、冒号( “:” )、感叹号( “!” )、问号( “?” )、括号( “()” )等。

  3. 数字:整数(例如 1, 2, 3)、小数(例如 1.23, 4.56)、负数(例如 -1, -2, -3)、科学计数法(例如 1e3, 2.5e-2)等。

  4. 转义字符:反斜杠( “" )、引号( “”” )等。

  5. Unicode 字符:各种语言、符号、表情等,例如:中文( “你好” )、日文( “こんにちは” )、表情( “😀” )等。

  6. 控制字符:换行符( “\n” )、回车符( “\r” )等。

  7. HTML 和 XML 实体:例如 <、>、& 等。

  8. 文件路径和 URL:例如 “/home/user/file.txt”、”https://example.com“ 等。

  9. 特殊编码:例如 Base64 编码、URL 编码等。

特殊字符汇总:

! @#$%^&*()_+-=[]{}|;’:”,./<>?\😀\r\n\t愛ありがとう안녕하세요ЗдравствуйтеلسعوديΓειά σουनमस्ते

导出

页面涉及字段取值变更,筛选项变更,字段调整的需求,必须考虑导出场景。

测试点:

  1. 数据完整性测试:确保导出的数据与源数据相匹配,且没有任何数据丢失或损坏,导出数据需要与筛选条件一致。

  2. 数据格式测试:确保导出的数据格式正确,例如CSV、Excel、PDF等。

  3. 编码测试:确保导出的数据中的特殊字符和编码正确。

  4. 文件大小测试:确保导出的文件大小在可接受的范围内。

  5. 导出速度测试:测量导出大量数据时的速度,以确保导出功能能够在合理的时间内完成。

  6. 安全性测试:确保导出的数据只能被授权的用户访问,防止未经授权的访问和数据泄露。

  7. 用户界面测试:确保导出功能的用户界面易于使用,且用户可以轻松地导出所需数据。

  8. 可用性测试:确保导出功能对于不同的用户,包括视力障碍者和听力障碍者等,都易于使用。

  9. 兼容性测试:确保导出功能在不同的操作系统、浏览器和设备上都能正常工作。

  10. 错误处理测试:测试在导出数据时出现错误时的处理方式,例如错误消息的显示和恢复数据的能力等。

导入

测试点:

  1. 数据格式:测试数据是否符合系统要求的格式,例如日期、时间、数字、文本等。测试数据是否能够正确地转换为系统所需的格式。

  2. 数据完整性:测试数据是否完整,没有缺失或重复。测试系统是否能够正确地处理导入的完整数据。

  3. 数据一致性:测试数据是否一致,例如数据在不同文件或字段中是否匹配。测试系统是否能够正确地处理导入的一致数据。

  4. 数据唯一性:测试数据是否唯一,没有重复的记录。测试系统是否能够正确地处理导入的唯一数据。

  5. 数据精度:测试数据是否具有正确的精度和精度范围。测试系统是否能够正确地处理导入的精度数据。

  6. 数据范围:测试数据是否在系统所需的范围内,例如数量、金额、日期等。测试系统是否能够正确地处理导入的数据范围。

  7. 数据关系:测试数据之间的关系是否正确,例如一个数据是否依赖于另一个数据。测试系统是否能够正确地处理导入的数据关系。

  8. 数据处理:测试系统是否能够正确地处理导入的数据,包括对数据进行转换、清洗、过滤、映射等。

  9. 数据验证:测试系统是否能够验证导入的数据的正确性和合法性,包括数据的有效性、唯一性、完整性等。

  10. 异常处理:测试系统是否能够正确地处理导入数据时发生的异常情况,例如数据格式错误、重复数据等。

支付测试

  1. 支付选项

    • 支持多种支付方式(例如信用卡、借记卡、第三方支付平台等)

    • 支持不同币种

    • 支持使用优惠券或折扣代码

  2. 输入验证

    • 卡号校验(例如Luhn算法)

    • 有效期验证

    • CVV/CVC校验

    • 姓名、地址等相关信息的验证

  3. 交易限制

    • 单笔交易限额

    • 每日/每月交易限额

    • 交易频率限制

  4. 支付安全

    • 数据加密(例如SSL/TLS)

    • 防止跨站请求伪造(CSRF)

    • 验证码或双因素身份验证(2FA)

  5. 支付确认

    • 交易状态(成功、失败、处理中等)

    • 交易详情(交易金额、币种、支付方式等)

    • 交易时间戳

    • 交易编号或订单号

  6. 退款和取消交易

    • 退款流程

    • 退款金额和条件

    • 取消交易流程

    • 部分退款

  7. 错误处理

    • 输入错误(例如无效卡号、过期卡等)

    • 系统错误(例如支付网关不可用、通信故障等)

    • 用户可见的错误提示

  8. 兼容性和性能

    • 支付功能在不同设备和浏览器上的表现

    • 高并发下的支付性能

  9. 用户体验

    • 界面设计和布局

    • 交互流程

    • 操作提示和反馈

    • 响应时间

  10. 支付接口和集成测试

    • 与支付网关或第三方支付平台的接口集成

    • 与其他系统(例如订单管理、财务、库存等)的集成测试