如何解读'测试你能想到的每一个场景'

cco*_*ook 8 asp.net testing unit-testing code-coverage

我最近的任务是,

"测试你能想到的每个场景,并尝试打破组件"

当应用程序是一个网站时,"一切"可能是明智的吗?

注意:这个特定的站点是带有MS-SQL的ASP.NET,但是,我想知道一般的内容.谢谢大家的好评!

Bob*_*ack 22

  • 每种语言的每个浏览器
  • 每种语言的每个操作系统
  • 各种屏幕分辨率
  • Javascript开/关
  • 图像开/关
  • CSS开/关
  • 启用/禁用Cookie
  • 弄乱网址
  • 各种输入变体,特别是测试XSS攻击,非ASCII字符,无效输入
  • 键盘辅助功能
  • 服务器相关问题 - 例如,软件/硬件重启后应用程序是否正常工作?
  • 在多个选项卡/窗口中打开网站是测试任何与会话相关的奇怪问题的好方法

  • 性能/负载/压力/容量测试?明智? (2认同)

Nom*_*meN 5

  • 试着考虑角落的情况,不要忘记常见的情况.
  • 压力测试.
  • 单击每个按钮,然后扭转用户界面上的每个旋钮,确保反馈合理且合适.
  • 尝试从每个潜在用户的角度来看待用户界面,是否存在令人困惑,容易被误解甚至没有意义的部分.
  • 仔细研究所使用的隐喻,它们是否合适并且始终如一地使用.
  • 尝试胡言乱语作为输入.
  • 尝试输入代码,例如Javascript,确保它能够很好地防止黑客攻击.

当然还有基础知识(复制自Bobby Jack和博士,信用额度到期):

  • 每个浏览器
  • 每个操作系统
  • Javascript开/关
  • 图像开/关
  • CSS开/关
  • 改变屏幕分辨率
  • 已启用Cookie