小编Epi*_*aph的帖子

初级QA工程师的面试问题

http://stackoverflow.com/questions/61532/tips-for-hiring-good-testers

我已经提到了上面的帖子,但是我想知道一个面试问题可以让一个没有丰富经验的新毕业的大学毕业生在面试中可以期待什么?他可能在课程中完成了质量保证测试课程.具体来说,他最有可能被问到基本测试的哪些问题?

testing qa

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

关闭并发操作的 JMX 连接

我正在使用方法打开 JMX 连接getMBeanServerConnection(),然后在 finally 块中使用后将其关闭。而且,对于给定的 JMX 连接器,2 次成功调用getMBeanServerConnection()通常会返回相同的MBeanServerConnection.

一些操作是并发调用的,并且每个操作都调用getMBeanServerConnection(). 但是,他们得到相同的连接。因此,当第一个操作完成时,剩余的操作将失败并出现“连接已关闭”错误。

我该如何解决这个问题?我应该创建多个连接器对象并调用getMBeanServerConnection()它们来检索不同的连接吗?或者,我是否需要使这个方法同步(并降低效率)?

java multithreading jmx

4
推荐指数
1
解决办法
3765
查看次数

单元测试Java聊天应用程序

我用Java开发了一个基本的聊天应用程序.它由服务器和多个客户端组成.服务器不断监视传入的消息并将它们广播给所有客户端.客户端由Swing GUI组成,其中包含文本区域(用于服务器和其他客户端发送的消息),文本字段(用于发送文本消息)和按钮(SEND).客户端还会持续监视来自其他客户端的传入消息(通过服务器).这是通过线程和事件监听器实现的,应用程序按预期工作.

但是,我如何进行单元测试我的聊天应用程序?由于这些方法涉及与服务器建立连接以及从服务器发送/接收消息,因此我不确定这些方法是否应该进行单元测试.根据我的理解,不应对连接数据库或网络等任务进行单元测试.

我能想到的几个测试用例是:
1)文本字段的最大限制
2)客户端可以连接到服务器
3)服务器可以连接到客户端
4)客户端可以发送消息
5)客户端可以接收消息
6 )服务器可以发送消息
7)服务器可以接收消息
8)服务器可以接受来自多个客户端的连接

但是,由于上述大多数方法都涉及某种网络通信,我无法进行单元测试.我该如何进行单元测试我的聊天应用程序?

java networking unit-testing chat

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

基本的颠覆问题

我刚刚开始使用subversion,并阅读了官方文档(svn书),备忘单和一些指南.我知道如何安装subversion(在linux中),创建一个存储库(svnadmin create),并将我的Eclipse项目导入存储库(SVN import),查看存储库文件(使用svn list).

但我无法理解其他一些术语.例如,在将Eclipse项目导入新创建的存储库后,我对Eclipse项目进行了更改(超过1个文件).现在,我应该如何使用添加的文件/对Eclipse项目所做的更改来更新存储库?

svn update命令将来自存储库的更改带入您的工作副本 - 这与我想要的相反,即将我在Eclipse项目中所做的更改带入以前导入的存储库项目中.如果我是正确的,您更频繁地更新存储库(当您继续扩展项目实现时)比当前项目(使用更新)更新.

另外,我不明白你什么时候使用svn merge.该svn书指出它将2个来源之间的差异应用于工作副本.有没有可以解释这个的情景?

最后,我可以将多个项目检入存储库吗?或者为每个项目创建一个新的存储库更好吗?

eclipse svn

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

什么要包含在Exception的catch子句中

我有一个代码抛出一堆异常,但每个异常只包含一个printStackTrace()方法,如下所示

} catch (SecurityException e) {
    // TODO Auto-generated catch block
    System.err.println(e);
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这是否足够,还是需要包含System.err.println(e)等其他语句?通常,如果发生异常,我可以单独使用上述内容跟踪源.

java exception-handling try-catch

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

ZFS vdev命名?

我不知道在Solaris中创建zfs池时命名使用的vdev(虚拟设备)的原因是什么.假设,我有一个磁盘c4d0,c4d0p0和c4d0s0是什么意思?而且,我怎么知道如何使用ZFS命令.我非常困惑,因为我一直得到"无效的vdev指定".有什么指针吗?

solaris zfs opensolaris

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