您的QA团队是否有效.我发现我遇到的许多QA人员都是更多的验证者和软件专家.
我的意思是验证器,它们逐步完成所有提供的场景,基本上遍历应用程序并确保它完成应有的操作.
我的意思是破坏者,他们验证,但他们也努力寻找打破软件和发现缺陷的方案.
你的发现是否相似?
关于打破软件的历史记录80年代IBM内部有一个名为Black Team的团队.当他们打破软件以鼓励识别缺陷时,他们有一种文化说他们已经"成功"了.当他们未能找到/识别软件中的任何故障时,他们认为他们的工作是"失败".另一方面,他们"失败"的结果是非常可靠的软件......
还有一本书:James Whittaker撰写的"如何打破软件:实用的测试指南"
我正在寻找创建一个可以被多个小部件轻松使用的通用确认框,但是我遇到了范围问题,并且希望有更清晰的方式来做我正在尝试做的事情.
目前我有以下 -
(function() {
var global = this;
global.confirmationBox = function() {
config = {
container: '<div>',
message:''
}
return {
config: config,
render: function(caller) {
var jqContainer = $(config.container);
jqContainer.append(config.message);
jqContainer.dialog({
buttons: {
'Confirm': caller.confirm_action,
Cancel: caller.cancel_action
}
});
}
}
} //end confirmationBox
global.testWidget = function() {
return {
create_message: function(msg) {
var msg = confirmationBox();
msg.message = msg;
msg.render(this);
},
confirm_action: function() {
//Do approved actions here and close the confirmation box
//Currently not sure how …Run Code Online (Sandbox Code Playgroud) 我正在使用DeferWindowPos功能调整一系列窗口的大小。假设我已经打开DeferWindowPos句柄,并几次调用DeferWindowPos,现在我想取消所有操作:不调用EndDeferWindowPos。我尝试了CloseHandle(hDWP),但是它不起作用(崩溃)。如果我只是从函数中返回,我认为它将泄漏一个句柄。是否可以在不调用EndDeferWindowPos的情况下终止DeferWindowPos?
// Initialize
HDWP hDWP = BeginDeferWindowPos( ... )
for( ... )
{
// Calculate new rectangle
CRect dcNew;
...
// Oh,now I want to return from my function, I want to cancel everything
// Accumulate
hDWP = DeferWindowPos( hDWP, hWnd, 0,
rcNew.left,
rcNew.top,
rcNew.Width(),
rcNew.Height(),
SWP_NOZORDER );
}
// Finally
BOOL bResult = EndDeferWindowPos( hDWP );
Run Code Online (Sandbox Code Playgroud)
如果无法做到这一点,我将简单地将它们累积在一个临时向量中,并在确定要全部完成时在最后调用Defer东西。
我正在使用Ant部署我的Java应用程序.不幸的是,由于Vista,我在本地计算机上的测试部署不起作用.Program Files direaries受到保护,我不想以管理员身份启动Ant或Eclipse.所以我有想法将我的webapps文件夹移动到工作区子文件夹,所以我也可以在Ant中使用相对路径.
解决方案似乎是修改server.xml中的Host元素.使用Linux不是这样的交易:
<Host name="localhost" appBase="/path/to/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Run Code Online (Sandbox Code Playgroud)
但是对于Windows我没有做对.我尝试了各种可能的组合,例如:
C://Users//maerch//Workspaces//Tomcat6.0_webapps
C:/Users/maerch/Workspaces/Tomcat6.0_webapps
C:\Users\maerch\Workspaces\Tomcat6.0_webapps
C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps
C://Users//maerch//Workspaces//Tomcat6.0_webapps\\
C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
C:\Users\maerch\Workspaces\Tomcat6.0_webapps\
C:\\Users\\maerch\\Workspaces\\Tomcat6.0_webapps\\
Run Code Online (Sandbox Code Playgroud)
路径也是正确的,但它不起作用.日志文件中也没有错误消息,浏览器也不显示404消息或其他任何消息.只是一个没有标题的白页等等.有人可以帮忙吗?
我试图DESCRIBE通过数据库链接执行命令,但这是返回消息:
DESCRIBE <table>@<database>;
ERROR:
------------------------------------
ERROR: object <table> does not exist
1 rows selected
Run Code Online (Sandbox Code Playgroud)
SELECT这张桌子上的A 效果很好.
Oracle是否DESCRIBE通过数据库链接进行许可?
我正在使用Oracle SQL Developer 1.5.1.
编辑:
是否还有另一种选择来描述表格?
提前致谢!
我正在创建一个名为TetraQueue继承System.Collections.Generic.Queue类重写Dequeue方法的类,这里是代码:
public class TetraQueue : Queue<Tetrablock>
{
public override Tetrablock Dequeue()
{
return base.Dequeue();
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编译这个时,我得到:
错误TetraQueue.Dequeue()':找不到合适的方法来覆盖TetraQueue.cs
提前致谢.
我怎么知道方法是否是虚拟的(避免这种情况)?
我正在写一个Wordpress插件.
我想执行重定向(在从POST数据创建DB记录等之后......)到其他ADMIN页面.
标题("Location:...")和wp_redirect()都没有工作 - 我得到了
警告:无法修改标头信息 - 已发送的标头
这是出于明显的原因.
如何在Wordpress中正确执行重定向?
我有一个简单的控制台项目,我正在阅读两个Excel文件.Excel文件包含在项目中("添加现有项目"),我用"复制到输出目录"标记它们.但是,在调试/运行代码时,它们不会复制到调试目录.
我觉得我忘记了一些微不足道的事情.我还需要做些什么?
有人知道如何为hibernate创建自定义ID生成器的一些很好的教程吗?
我有一个菜单系统表,具有以下结构和一些数据.
ID, Text, ParentID, DestinationID 1, Applications, (null), (null) 2, Games, (null), (null) 3, Office, 1, (null) 4, Text Editing, 1, (null) 5, Media, (null), (null) 6, Word, 3, 1 7, Excel, 3, 2 8, Crysis, 2, 3
我需要的是一个查询,我可以传递菜单ID,它将返回一个具有该ID作为子项的项目列表.但是,我需要它才能返回具有到目的地的有效路径的孩子.因此,在上面的示例中,用户将首先显示(应用程序,游戏),当他选择应用程序时,他将被呈现(Office).应省略文本编辑和媒体,因为它们下面没有有效的目的地.
最棘手的是,任何给定的菜单都没有预定的深度.
编辑:
今天,问题出现在MS SQL 2008上,但在过去两周内,我需要针对SQLite和SQL CE的类似解决方案.理想的解决方案不应该绑定到任何特定的SQL引擎.