Tag: 基准testing

为什么嘲笑课是如此糟糕?

我最近和一位同事讨论了嘲笑。 他说嘲笑课是非常糟糕的,不应该做,只有less数情况。 他说只有接口应该被嘲笑,否则就是一个架构错误。 我想知道为什么这个声明(我完全相信他)是如此正确? 我不知道,希望被说服。 我有没有想到嘲笑的地方(是的,我读了马丁·福勒的文章 )

黄瓜对水豚

有人可以解释这两个平台之间的区别吗? 既是BDD的一部分,但为什么我应该使用一个或其他,或两者在一起? 感谢您的答案

用AppiumtestingNativeScript应用程序

我正在学习NativeScript。 我正在尝试用Jasmine编写一些自动化testing。 从我的理解中,我可以使用Jasmine的Appium在模拟器中运行自动化testing。 目前,我已经将appium-gulp-plugins添加到了我的package.son文件中。 我也有一个单一的testing基本的JavaScript文件。 该文件看起来像这样: describe('MyApp', function() { describe('Login', function() { it('should successfuly login', function() { // set username field value // set password field value // click "login" button. // get response. expect(true).toBe(true); }); }); }); 我有两个挑战: 如何与testing中的NativeScript视图交互? 我如何真正运行testing? 就像现在一样,它只是直线上升茉莉花,所以我可以做到以下几点: gulp.src('./path/to/tests.js').pipe(jasmine()); 但是,在Appium中,我不确定如何将它作为运行testing的一部分。

我如何使用PHPUnit和Zend Framework?

我想知道如何用Zend_Test编写PHPUnittesting,一般用PHP编写。

Java vs C#:有没有比较执行速度的研究?

拿出与基准和基准比较有关的所有明显的警告,是否有任何研究(一系列有据可查,无偏见的testing)来比较两种语言的平均执行速度? 谢谢

机械师vs FactoryGirl – 优点和缺点

我正在与factory_girl工作,但看着机械师的gem。 你能告诉我 – 迁移到机械师有什么优点和缺点? 你比较这些库吗?

有没有像Python自动testingunit testing?

基本上,咆哮通知(或其他callback)当testing中断或通过。 有这样的事情吗? 如果没有,应该很容易写..最简单的方法是.. 运行python-autotest myfile1.py myfile2.py etc.py 检查要监视的文件是否已被修改(可能只是已保存)。 在这些文件中运行任何testing。 如果testing失败,但在之前的运行过程中,则生成一个咆哮警报。 同样的testing失败,然后通过。 等待,然后重复步骤2-5。 我可以看到的问题是如果testing是在一个不同的文件。 简单的解决scheme是在每次保存后运行所有testing..但是如果testing速度较慢,这可能需要比保存之间的时间更长的时间,和/或可能使用大量的CPU功耗等。 要做到这一点,最好的办法是实际看看代码已经改变了,如果函数abc()已经改变了,只能运行与之交互的testing。虽然这会很好,但是我认为这会非常复杂实行? 总结: 有什么像Ruby工具autotest ( ZenTest包的一部分),但对于Python代码? 如何检查脚本的两个版本之间哪些function发生了变化? 是否可以确定一个命令将调用哪些函数? (有点像反向追溯)

我如何testing我的iOS应用程序

我的问题也许是愚蠢的,但任何人都可以教我? 除了在编写代码时进行一些testing(很可能是白盒testing)之后,在构build应用程序之后,我们是否有一些testing工具或特殊方法来进行testing? 我现在所能想到的只是手动testing我的应用程序的function。 感谢大家。

黑盒vs白盒testing

你认为哪种types的testing应该是重点(对于testing人员/ QA),为什么? 维基百科的一组定义: 黑匣子testing 从testing对象的外部视angular导出testing用例。 这些testing可以是function性或非function性的,尽pipe通常是function性的。 testingdevise者select有效和无效的input并确定正确的输出。 没有testing对象内部结构的知识。 白盒testing 使用系统的内部视angular来devise基于内部结构的testing用例。 它需要编程技巧来确定通过软件的所有path。 testing人员selecttesting用例input来执行代码中的path并确定适当的输出。 在电子硬件testing中,可以对电路中的每个节点进行探测和测量; 一个例子就是在线testing(ICT)。 编辑:只是为了澄清一点,我意识到,两者都是重要的,但通常他们之间的开发和质量保证是分开的。 内部知识对于testing人员/质量保证部门是否重要? 我听说过这样一个观点:用这些知识进行testing可以更好地testing问题,但是我也听到了这样一个观点,即这些知识可以分散function需求,促进“testing到代码”而不是预期的解决scheme。

有没有一个命令写入一个文件的随机垃圾字节?

我现在正在做一些我的应用程序再次损坏的文件的testing。 但是我发现很难findtesting文件。 所以我想知道是否有一些现有的工具,可以将随机/垃圾字节写入某种格式的文件。 基本上,我需要这个工具来: 它将随机垃圾字节写入文件。 它不需要知道文件的格式,只需写随机字节就可以了。 最好写在目标文件的随机位置。 批处理也是一个好处。 谢谢。