首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪些无效的数据输入会破坏文本框?

哪些无效的数据输入会破坏文本框?
EN

Stack Exchange QA用户
提问于 2014-08-12 13:38:06
回答 9查看 30K关注 0票数 11

我正在测试一个在Asp.Net中创建的基于web的企业应用程序。我正在测试一个文本框,它接受阿尔法数字字符和最多255个字符。

除了正常的边界值,空值,负数据输入,什么是唯一的,无效的和开箱即用的数据输入,这肯定会使应用程序崩溃。一些聪明的想法一般会迫使应用程序停止或停止运行。

EN

回答 9

Stack Exchange QA用户

发布于 2014-08-12 14:21:34

老实说,唯一的限制是你的想象力。如果程序员采取了允许的方法,您很快就会发现(允许除.以外的一切)。或者压抑的方法(除了.防止一切.)

可以使用的一些示例如下:

  • 复制/粘贴哈姆雷特的整个文本(感谢QA讨厌你这一篇(你得用谷歌(我在工作中没有权限))到这个领域。
  • 将哈姆雷特的整个文本拖放到字段中。有可能有人认为是为了防止复制/粘贴,而不是拖拽。
  • 尝试一些SQL注入..。或者代码片段。
  • 或HTML
  • 如果有什么逻辑上不应该存在的东西(比如一个消极的时代),试着输入它。
  • 更改浏览器语言和用该语言输入数据(或者用外文键盘布局和外语操作系统构建一个虚拟的,然后使用它输入数据-它将捕获程序员使用按键识别而不是字符串检查来识别特殊字符的位置)。
  • 按住钥匙。输入是否在字段大小限制下停止?

所有这些想法都不一定能突破应用程序--一个真正优秀的开发团队将以一种防止任何不明确允许的东西的方式来限制输入,然后检查和清理任何尽管有预防措施但仍能通过的东西。

票数 6
EN

Stack Exchange QA用户

发布于 2015-11-05 02:55:47

尝试在textfield ( 或 )中键入以下内容

下面是替换这些输入的regex。

代码语言:javascript
运行
复制
val = val.replace(/&#(\S*)\d;/g, ' ').replace(/&#(\S*)\d/g, ' ');
票数 2
EN

Stack Exchange QA用户

发布于 2019-05-31 10:11:32

除非您已经为应用程序中的每个文本输入字段介绍了以下边界条件,否则不会完成测试。

  • 空(如果您正在测试API)
  • 零字符
  • 一个字符
  • 二字
  • 一些人物
  • 多字
  • 比允许的最大字符数少一个
  • 允许的最大字符数。
  • 超过最大允许字符数的一个字符
  • 文本中的空格
  • 文本中的符号(例如冒号、下划线)
  • 课文标点符号
  • ASCII字符
  • 高ASCII字符
  • 德文字符
  • 日本文字
  • 希伯来文字
  • 阿拉伯字符
  • 来自多个字符范围的Unicode字符
  • 控制字符
票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/9441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档