本文向大家介绍测试人员在软件开发过程中的任务是什么?(初级)(5分)相关面试题,主要包含被问及测试人员在软件开发过程中的任务是什么?(初级)(5分)时的应答技巧和注意事项,需要的朋友参考一下 答:1、寻找Bug; 2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总的目标是:确保软件的质量。
问题内容: 如何使用JavaScript检测Safari浏览器?我在下面尝试过代码,它不仅可以检测Safari,还可以检测Chrome浏览器。 问题答案: 您可以轻松地使用Chrome的索引来过滤掉Chrome:
问题内容: 我在解决如何使用Apache Mina时遇到了一些麻烦。他们的文档对于我那才华横溢的大脑来说有点乏味。我在Java SFTP服务器库中看到了有用的起始代码 吗? 我不知道如何使用它。我想使用Mina作为一种模拟服务器来设置检查我的sftp代码的单元测试,即能够编写如下单元测试: 问题是要放入什么。 我一直在浏览测试代码,想知道是否需要在上面进行更多配置以指定根目录,用户名和身份验证密钥
问题内容: 在eclipse-> junit-view中显示的测试执行时间取决于整个测试用例的执行,包括: 测试数据准备 执行业务逻辑 断言结果 我需要有关我的业务逻辑和仅我的业务逻辑的执行时间的更详细的说明。那就是我在测试用例中所做的: 好吧…我认为我以一种非常尴尬的方式确定时间。此外,我认为不必声明两个Date变量。 我需要一些建议来更有效地编写该代码… 问题答案: 在单元测试中,我希望为带有
问题内容: 假设我想对两个程序进行基准测试:foo.py和bar.py。 有一对夫妇一千运行和各自的平均值和充足的足够分析和比较他们的速度? 编辑: 此外,如果每个程序的执行时间都不到一秒(假设不是以上所述),则可以使用吗? 问题答案: 对于运行一秒钟的基准测试,它可以产生足够好的时间,否则,与运行时间相比,该过程花费的时间可能会很大。 但是,在进行基准测试时,应注意上下文切换。也就是说,另一个进
问题内容: 我有一个Java方法,可在Mongo集合的两个字段上创建索引。我应该获取集合的索引信息,然后检查索引的名称和字段是否正确。为此编写集成测试的最干净方法是什么?使用自定义的Hamcrest匹配器查看索引是否在集合中是否有意义? 问题答案: 在春天 使用,您可以获取的列表,代表MongoDB集合的索引。由于这是一个常规列表,因此您可以结合使用和进行断言: 如果您觉得这太难以理解或不方便使用
问题内容: 我有应该测试的方法。代码(当然,某些部分被剪切): 问题:如何在使用Mockito和JUnit的方法中检查if语句?我想将相等的日期传递给方法,然后检查我的if语句是否正常工作。 问题答案: 如果您确实想要 纯 单元测试而不是集成测试,则可以依靠注释来模拟服务并将模拟插入到的实例中。 然后,您可以提出3个测试: 日期正确无误的一项测试, 日期正确但相等的另一个 最后一个日期不正确的日期
问题内容: 通常的问题是如何模拟(作为一组测试用例的一部分)缺乏网络连接,因为这是某些测试用例中的重要考虑因素。有没有一种方法可以通过Java API(或通过JVM选项)来执行,以便某些测试用例可以在网络断开的情况下运行?(模拟还是真实?)。 更具体的情况(如果没有普遍适用的解决方案)是我正在做大量的XML文件处理(包括XSD验证),并且我需要确保没有从网络上获取任何内容,特别是属性值(提示)未使
问题内容: 我知道这是一个不好的做法,但是需要完成,否则我需要切换到。有没有一种类似于JUnit 3的testSuite的方法来指定要在类中运行的测试的顺序? 问题答案: 如果你确定你 真的 想这样做:有可能是一个更好的办法,但是这是我能拿出… JUnit4有一个注释:它使您可以覆盖测试的默认Runner。 在您的情况下,您将需要创建一个特殊的子类,并重写以按照您希望它们执行的顺序返回测试。例如,
问题内容: 在上周,我创建了两个班,我的团队对他们的表现表达了一些担忧。为了评估我的代码,我编写了一些简单的JUnit测试,它们通过构建丰富的测试数据集,然后通过相关方法将这些数据馈入数千次迭代来练习这些类。我记录了每次迭代的运行时间,然后使用循环和注销了高,低和平均时间。最终,我让JUnit断言,高频率和平均时间都在可接受的范围内。这种测试方法使我的团队对此代码充满信心。 JUnit是否是以这种
问题内容: 我正在寻找一种改进的软件包,当它的输入在多个工作线程之间共享时,我认为该软件包不是线程安全的。根据TDD原则,我应该编写一些首先失败的测试,这些测试对于评估问题肯定是有用的。 我意识到这不是一件容易的事,而且,天真地,多线程测试将不确定,因为操作系统将确定调度和各种操作交错的确切顺序。过去,我已经研究并使用了MultithreadedTC,这很有用。但是,在那种情况下,我事先确切知道了
问题内容: 这个问题是关于 访问 数组和切片 元素 的速度,而不是关于将它们作为参数传递给函数的效率。 我希望在大多数情况下, 数组 比 切片 更快,因为切片是描述数组连续部分的数据结构,因此访问切片的元素(间接访问其基础数组的元素)时可能涉及额外的步骤。 因此,我编写了一个小测试来对一批简单操作进行基准测试。有4个基准测试功能,前两个测试一个 全局 切片和一个全局数组,其他两个测试一个 本地 切
问题内容: 我创建游戏的目的很有趣,但是我仍然想认真对待它,它是一个托管各种测试的网站。通过这些测试,我希望收集统计数据。 其中一些数据将包括测试定时完成的百分比。我可以轻松计算出测试的百分比,但是当我存储有关测试完成的各种不同值时,我希望返回真实数据。 大多数值都是PHP浮点数,所以我的问题是,如果我想要真实的统计数据,应该将它们以FLOAT,DOUBLE或DECIMAL的形式存储在MYSQL中
问题内容: 我有一个单元测试类,需要运行相当广泛的数据库,然后才能运行各个测试方法。这种设置需要很长时间:出于希望与手头问题无关的原因,我需要以编程方式填充数据库,而不是从SQL转储中填充数据库。 我的问题是拆卸。如何轻松回滚在数据库设置阶段所做的所有更改? 我目前正在使用Hibernate + Spring事务测试支持,因此我的各个测试方法都包含在事务中。 一种解决方案是在每种测试方法中进行数据
问题内容: 我正在开发一个集成测试应用程序,这就是我在测试用例中所做的事情,我读取了一个测试输入文件,该文件存储在cvs中,将其写入文件系统中的文件中,该应用程序轮询目录以获取文件,处理它并创建输出文件,然后我轮询输出文件的目录,如果两个文件的内容相等,则测试用例成功(我将两个输入文件和输出文件读入字符串并进行比较) 。 问题是该测试用例在Linux系统上运行时失败,原因是从Windows系统中检