【问题标题】:Test cases for string inputs [closed]字符串输入的测试用例 [关闭]
【发布时间】:2011-03-18 00:30:38
【问题描述】:

字符串输入相关的一些有用的测试用例想法(和测试问题)有哪些? 有用性不一定意味着适用于任何地方或所有时间——只要在解决一个问题时就足以值得考虑新问题/系统/域。

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

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

一些答案​​:

  • 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 注入
  • 跨站脚本、跨站请求伪造
  • ReDos

相关的 SO 问题:

【问题讨论】:

标签: testing wiki testcase


【解决方案1】:
  • 关于数字格式(小数/逗号)的本地化问题
  • 特殊字符的行为敏感性(例如支持单引号,但仍然能够解析像Jim O'malley 这样的名称)
  • 转义字符,并以转义字符结束字符串 - 例如,如果您的转义字符是 ^,并且用户输入类似 See above^ 的内容
  • 字符串中的新行打算作为单行。

这个列表是无穷无尽的,因为它实际上取决于你打算如何使用字符串,以及它来自哪里。

【讨论】:

    【解决方案2】:

    使用正则表达式时的 ReDos 漏洞

    http://msdn.microsoft.com/en-us/magazine/ff646973.aspx

    【讨论】:

      猜你喜欢
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多