小编Kim*_*son的帖子

字符串输入的测试用例

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

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

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

一些答案:

  • 请参阅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万
查看次数

在SQL Server 2008中更改存储过程的名称

我有一个存储过程,我通过Visual Studio 2008编辑.是否有一种简单的方法来更改存储过程的名称?现在,如果我查看sproc的属性,sproc的名称将变灰.

sql sql-server-2008 visual-studio-2008

8
推荐指数
3
解决办法
3万
查看次数

设置表格行高

我缺乏CSS技能让我很头疼.如下图所示,从萤火虫中捕获:

在此输入图像描述

使用一个名为Vaadin的类似GWT的框架,我给了一个Table组件类名m2m-modal-table,我想为该表中的四行设置一个min-height.但是,我似乎无法让它工作..正如你从图像中看到的那样,表甚至似乎没有类名m2m-modal-table而是v-table-table(正在添加样式)在我参与以外,因为我正在使用已经设置的框架库).

那么,任何熟悉CSS类引用的人都可以告诉我在样式表中应该写什么来设置表的行高吗?

谢谢!

编辑:谢谢你的帮助.我发现将CSS编写为:

.m2m-modal-table .v-table-table th,
.m2m-modal-table .v-table-table td {
    height: 55px;
    min-height: 55px;
}
Run Code Online (Sandbox Code Playgroud)

只会在相关表上设置样式,而不是应用程序中的所有表.

css vaadin tablerow

8
推荐指数
1
解决办法
3万
查看次数

测试目录 - 常见错误或测试用例

我正在寻找常见错误,缺陷,测试用例或软件问题的目录.在软件测试的经验教训中,我看到了一个示例测试目录,但我通常无法找到适合各种常见功能或功能类型的特定测试目录.有人能指出我的资源吗?

也许SO上的社区维基会有序吗?

以下是测试用例目录的一些comminuty wiki:

testing catalog

7
推荐指数
1
解决办法
2261
查看次数

代码隐藏文件中无法识别某些aspx控件

我注意到一些aspx控件没有被intellisense识别,当我尝试编译时,我得到错误声明控件基本上不存在.

经过大量的修补,我意识到几个.aspx文件缺少.aspx.designer.cs文件.

重新创建文件的最佳方法是什么?

c# asp.net visual-studio-2008

7
推荐指数
1
解决办法
7098
查看次数

如何让VS2008粘贴代码而不重新格式化(更改空格)?

我使用vim以我喜欢的方式进行了一些代码对齐 - 然后尝试将其粘贴到VS2008中.Voila,2008决定重新格式化它,删除我添加的所有空格,使一些声明精美对齐.

有没有办法让VS2008(A)粘贴而不改变空格或(B)对齐代码,如下所示?

public int              SomePropertyName   { get; set; }
public Nullable<string> SomeOtherProperty  { get; set; }
public Nullable<int>    YetAnotherProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我将其粘贴到VS2008中时,它会像这样结束:

public int SomePropertyName { get; set; }
public Nullable<string> SomeOtherProperty { get; set; }
public Nullable<int> YetAnotherProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

copy-paste visual-studio-2008

6
推荐指数
2
解决办法
2536
查看次数

格式化 xml 文件时,如何设置 IntelliJ 将 xml 标记放在单独的行上?

我使用的是 IntelliJ IDEA 12。我使用上下文菜单导入了一些 pom.xml maven 依赖项。但是,当我查看 POM 文件时,依赖项的格式不是很好——它们在一行中。当我重新格式化 pom 文件 (Ctrl-Alt-L) 时,格式仍然不固定。

我尝试查看项目设置 > 代码样式 > XML,但我看不到可以解决此问题的明显设置。我摆弄了“保持换行符”和“换行”设置,但无济于事。

我注意到其他 XML 文件也有同样的问题——如果我加入它们,格式化不会将它们分开。

如何让 IntelliJ 以适当的缩进智能地跨多行中断 xml?

xml formatting intellij-idea

6
推荐指数
1
解决办法
1375
查看次数

Excel 的 ActiveX 组合框中的错误?

我注意到在以下情况下我会遇到各种烦人的错误:

  • 我在工作表上有 ActiveX 组合框(不是 Excel 表单)
  • 组合框具有链接到它们的事件代码(例如,onchange 事件)
  • 我使用它们的 listfillrange 或 linkscell 属性(清除这些属性似乎可以缓解很多问题)
  • (不确定这是否已连接)但目标链接单元上有数据验证。

我编写了一个相当复杂的 excel 应用程序,它执行大量事件处理并使用大量控件。几个月来,我一直在努力处理与这些组合框有关的各种错误。我现在不记得每个实例的所有细节,但这些错误往往涉及将 listfillrange 和 linkscell 属性指向命名范围,并且通常与在不适当的时间触发的组合框事件有关(例如当 application.enableevents = 假)。这些问题在 Excel 2007 中似乎越来越大,因此我不得不完全放弃这些组合框(我现在使用包含在用户表单中的组合框,而不是直接在工作表上)。

有没有其他人看到过类似的问题?如果是这样,是否有优雅的解决方案?我环顾了谷歌,到目前为止还没有发现任何有类似问题的人。

我最终看到的一些症状是:

  • 启动时 Excel 崩溃(涉及组合框_onchange、listfillrange->另一个不同工作表上的命名范围以及 workbook_open 交互)。(注意,我还对链接的单元格进行了一些数据验证,以防用户直接编辑它们。)
  • Excel 呈现错误(通常当组合框更改时,另一个工作表中的某些单元格会随机绘制在当前工作表的顶部)有时它涉及屏幕完全闪烁到另一个工作表片刻。
  • Excel 失去理智(或者更确切地说,调用堆栈)(与第一个要点相关)。有时,当函数修改组合框的属性时,组合框 onchange 事件会触发,但它永远不会将控制权返回给首先导致更改的函数。即使在 application.enableevents = false 时,combobox_onchange 事件也会被触发。
  • 不应该触发的事件(我在与此相关的堆栈溢出上发布了另一个问题)。

在这一点上,我相当确信 ActiveX 组合框是邪恶的化身,不值得麻烦。我已经转而将这些组合框包含在用户表单模块中。我宁愿用弹出式表单给用户带来不便,也不愿出现随机的视觉伪影和崩溃(数据丢失)。

excel vba excel-2007 excel-2003

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

VBA隐藏的陷阱

此问题旨在增加VBA的隐藏功能中的隐藏功能问题

VBA最大,最常见或最烦人的陷阱是什么?

请列出可能被描述为的任何内容

  • 程序员要小心
  • VBA行为需要痛苦和持续的解决方法.
  • 一直使错误容易产生的事情.
  • 令程序员困惑的事情
  • 与其他语言等相比,非常规语法或行为

vba

5
推荐指数
1
解决办法
846
查看次数

如何在log4j中自动折叠重复的日志输出

每隔一段时间,服务器或数据库错误会导致服务器日志文件中出现数千个相同的堆栈跟踪。今天的错误/堆栈跟踪可能与一个月前不同。但它会导致日志文件完全轮换,我不再了解之前发生的事情。(或者,我不想用完磁盘空间,由于我现在无法控制的原因,磁盘空间有限——我正在单独解决这个问题)。无论如何,我不需要相同堆栈跟踪的数千份副本——只需一打左右就足够了。

如果我可以让 log4j/log4j2/another 系统自动折叠重复性错误,我会很高兴,这样它们就不会填满日志文件。例如,来自同一个地方的 10 或 100 个异常的阈值可能会触发 log4j 开始计数,并等到它们停止出现,然后输出它们出现次数的计数。

存在哪些预先制定的解决方案(最好是带链接的快速调查)?如果这是我应该自己实现的东西,什么是好的开始模式,我应该注意什么?

谢谢!

java logging log4j log4j2

5
推荐指数
1
解决办法
1579
查看次数