相关疑难解决方法(0)

字符串输入的测试用例

字符串输入相关的一些有用的测试用例思想(和测试问题)是什么? 实用性并不意味着在任何地方或所有时间都适用 - 当您解决新问题/系统/域时,通常足够值得考虑.

个别答案可能包含某些特定领域的问题(例如电子邮件地址),但应该指向一个单独的维基问题.

请将您的答案同时添加到问题和答案列表中,以便可以对个别项目进行投票.

一些答案:

  • 请参阅https://github.com/minimaxir/big-list-of-naughty-strings
  • 空/空字符串
  • 仅限空格
  • 所有ASCII/ANSI字符0-255
  • 扩展的Ascii字符(例如在Outlook中)
  • 很长的琴弦(建议使用perlclip来产生一个反弦,例如2*4*6*8*11*14*17*20*
  • 只有一个角色
  • Unicode字符
  • SQL注入
  • 跨站点脚本,跨站点请求伪造
  • 重做操作

相关SO问题:

testing wiki testcase

11
推荐指数
2
解决办法
2万
查看次数

数字输入的测试用例

关于数字输入的一些常见(或值得)测试,测试问题,弱点或误解是什么?

这是社区维基。请添加到它。

例如,以下是一些示例提示:

  • 我通常会看到用户在数字字段中输入文本(例如,> 4”或“ 4天”等)。
  • 字段留空(空)
  • 很长的数字字符串
  • 多个小数点和逗号(例如“ 4..4”和“ 4,434.4.4”)
  • 边值分析:
    • 下界
    • 下边界-1(对于十进制/浮点数,使用较小的数量)
    • 上边界
    • 上限+ 1
    • 远低于下边界(例如,超出硬件边界值)
    • 远远高于上限
    • 范围的中间
  • 0
  • 0.0
  • 空白,仅此而已“”
  • 字符串输入和其他不正确的数据类型。
  • 前面或后面带有文字的数字,例如“ $ 5.00”,“ 4磅”,“约60”,“ 50+”
  • 负数
  • 带正数的+号,“ + 4”
  • 加号和减号,例如“ + -4”和“ -4e + 30”
  • 指数为10(大写和小写),正和负,例如“ 4e10”,“-5E-10”,“ + 6e + 60”等
  • “ e”字符过多,例如“ 4e4e4”,“ 4EE4”
  • 不可能的大/小指数或不合适的指数
  • 无法在计算机中表示的十进制值
    • 例如.3 + .6 == 1.0?此错误影响大多数硬件,因此比较十进制值的输出应允许一定程度的错误。
  • 整数/硬件溢出。例如,对于32位整数,将40亿加到40亿会发生什么?
  • 错误使用了小数点和千位分隔符(“,” vs.“。”)(MikeD)
  • 国际化问题i18n:在英语应用中,您输入“ 12,345.67”,在德语中表示“ 12345.67”,而您则输入“ 12345,67” –(k3b)
  • 前导0不会使数字为八进制(常见的JavaScript错误)

testing numbers catalog

5
推荐指数
0
解决办法
4859
查看次数

标签 统计

testing ×2

catalog ×1

numbers ×1

testcase ×1

wiki ×1