JUNIT

  1. 以下哪个边界条件声明测试应该验证传递的输入值是否在变量范围内?
      1. 弓用
      2. 基数
      3. 范围
      4. 排序
  2. 有效测试的以下哪个属性声明测试用例不得依赖于其他测试用例或类?
      1. 专业
      2. 可重复
      3. 自动
      4. 独立
  3. 思考以下代码段

public double area(double radius)

{

return (3.14*radius*radius);

}

public double circumference(double radius)

{

return (2*3.14* radius);

}

编写测试时,仅为 area()方法内的语句创建了测试用例。运行 JaCoCo 代码覆盖工具后,以下哪个颜色将出现在circumference()方法内的语句上?

      1. 绿色
      2. 黄名
      3. 白色
  1. oliver 开发了应用程序来通过以下代码段检查输入的年份是否闰年:

public boolean leapyear(int year)

{

if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))

{

return true:

}

else

{

return false;

}

}

…..

@Test

public void testLeapyear0) {

System.out. printIn("leapyear");

int year = 2000;

Year instance = new Year();

boolean expResult = true;

boolean result = instance.leapyear(year);

assertEquals(expResult, result);

}

上述试验条件不能产生正确的结果。从给定的选项中找到正确的测试函数?

    1. @Test

public void testLeapyear() {

System.out. println("leapyear");

int year = 2004:

Year instance = new Year();

boolean expResult = false;

boolean result = instance.leapyear(year);

assertEquals(expResult, result);

}

    1. @Test

public void testLeapyear(){

System.out. println ("leapyear");

int year = 2004;

Year instance = new Year();

boolean expResult = true;

boolean result = instance.leapyear(year);

assertEquals(result,expResult );

}

    1. @Test

public void testLeapyear() {

System.out. println("leapyear");

int year = 1996;

Year instance = new Year();

boolean expResult = false;

boolean result = instance.leapyear(year);

assertEquals(expResult, result);

}

    1. @Test

public void testLeapyear() {

System.out. println("leapyear*);

int year = 1700;

Year instance

= new Year();

boolean expResult = false:

boolean result = instance.leapyear(year);

assertEquals(expResult, result);

}

  1. 以下哪个cron 语法将用于在每 10 分钟以后构建一个模块?
    1. 10/H****
    2. H***10
    3. H/10****
    4. **H/10**
  2. 以下哪个类型的项目将项目构建为任何形式(例如shell 脚本、ant 项目或 dos 脚本)?
    1. 自由样式项目
    2. Maven 项目
    3. 外部作业
    4. 构建多配置项目
  3. Tobby 需要使用数据驱动的测试来测试数据库与应用程序的连接。他创建了输入数据文件。测试期间,他希望从数据库表中删除数据文件中提供的所有行。他将使用以下哪个数据库操作满足需求?
    1. DatabaseOperation.DELETE_ALL
    2. DatabaseOperation.INSERT
    3. DatabaseOperation.CLEAN_INSERT
    4. DatabaseOperation.REFRESH
  4. sam 创建了Web 应用程序并希望通过对数据库表执行 RLFRESH 操作来测试它与数据库的连接。他希望操作在任何测试执行前执行。他应该使用以下哪个选项来定义 REFRESH 操作?
    1. @Override

protected DatabaseOperation getTearDownOperation() throws Exception{

return DatabaseOperation.REFRESH;}

    1. @Override

protected DatabaseOperation getSetUpOperation() throws Exception{

return DatabaseOperation.REFRESH:}

    1. @Override

protected DatabaseOperation getTearDownOperation() throws Exception{

return REFRESH;}

    1. @Override

protected DatabaseOperation getTearDownOperation() throws Exception{

return DatabaseOperation.CLEAN_INSERT;}

  1. JUnit框架中的以下哪个元素是执行以测试应用程序的一个或多个测试用例或测试套件的集合?
    1. 测试用例
    2. 测试运行器
    3. 测试
    4. 测试结果
  2. web 应用程序的个别单元正在被集成和测试以验证整体功能。此用例中 用了哪个测试级别?
    1. 系统测试
    2. 性能测试
    3. 集成测试
    4. 验收测试
  3. Linda 希望创建 MystockMarket 类的普通模拟对象。以下哪个选项将帮助她满足此需求?
    1. myStockMarketMock= EasyMock.createMock(MyStockMarket.class);
    2. myStockMarketMock=EasyMock.createNiceMock(MyStockMarket.class);
    3. myStockMarketMock=EasyMock.createMock(MyStockMarket);
    4. myStockMarketMock=EasyMock.createNiceMock(MyStockMarket);
  4. Linda 使用 EasyMock 框架创建了模拟对象myStockMarketMock。她希望指定何时应该执行 myStockMarketMock 模批对象的方法。以下哪个选项将满足她的需求?
    1. EasyMock.verify(myStockMarketMock);
    2. EasyMock.when(myStockMarketMock);
    3. EasyMock.replay(myStockMarketMock);
    4. EasyMock.expect(myStockMarketMock);
  5. Sam 正在为 web 应用程序创建测试用例。他希望他的方法在类中的任一测试方法之前运行一次,他需要在此方法上使用什么批注?
    1. @BeforeClass
    2. @Before
    3. @After
    4. @AfterClass
  6. Harry 希望验证某文本在其网站上的外观。他将在 Response Assertion 的 Response Field to Test 部分选择以下哪个选项?
    1. URL样本
    2. 响应报头
    3. 文本响应
    4. Please add choice 4
  7. Oliver 希望对 Bing 网站执行负载测试并查看摘要报告中的结果。为此,他向测试计划添加了样本 HTTP 请求。他需要在以下哪个字段中指定 Bing 网站的 URL?
    1. 路径
    2. 端口号
    3. 名称
    4. 编码
  8. JWebUnit 类的以下哪个方法用于测试给定名称或 Id 的表单在当前窗口中是否存在?
    1. assertLabelPresent(String id)
    2. assertFormPresent()
    3. assertElementPresent(String anID)
    4. assertFormPresent (String nameOrID)
  1. 以下哪个测试策略测试软件的整体功能,不测试代码中的每个语句和分支?
  1. 回归测试
  2. 黑盒测试
  3. 白盒测试
  4. 性能测试

  1. 以下哪个选项描述一个类,其中包括自动逐个执行的不同测试类?
  1. 测试结果
  2. 测试运行器
  3. 测试套件
  4. 测试用例

  1. STLC的以下哪个阶段包括设置方便而顺畅地执行测试所必须的必要工具和基础结构?
  1. 测试环境设置
  2. 需求分析
  3. 测试规划
  4. 测试执行

  1. 以下哪个测试类型确保个别单元是可靠无错的?
  1. 集成测试
  2. 系统测试
  3. 验收测试
  4. 单元测试

  1. Junit架构的以下哪个元素是Junit测试的最小单元,用于验证所测试方法的功能?
  1. 测试用例
  2. 测试套件
  3. 测试
  4. 测试运行期

  1. Junit架构的以下哪个元素将在执行测试时在后台执行以显示测试结果(通过或者不通过)?
  1. 测试结果
  2. 测试运行期
  3. 测试
  4. 测试套件

  1. 以下哪个批注使它所连接到的方法在测试方法之前运行?
  1. @Before
  2. @BeforeClass
  3. @After
  4. @AfterClass

  1. 哪个Junit断言语句检查期望值和实际值是否相同?
  1. assertTrue()
  2. assertFalse()
  3. assertEquals()
  4. assertEqual()

  1. 以下哪个注解与expected属性一起使用
  1. @AfterClass
  2. @Test
  3. @BeforeClass
  4. @Before

  1. 以下哪个Exception类用于处理程序执行期间发生的异常?
  1. IllegalArgumentException
  2. AssertError
  3. RuntimeException
  4. StackOverflowError

  1. Junit在@Test注解内提供一下哪个属性以检查方法是否在指定时间内返回所需输出?
  1. timeout
  2. timeOut
  3. excepted
  4. expect

  1. 以下哪个选项允许用户在单个测试用例中作为参数传递和运行多组输入和期望值?
  1. 参数化测试
  2. @Parameter注解
  3. @RunWith(Suite.class)注解
  4. @RunWith(Parameterized.class)注解

  1. 以下哪个文本匹配器将在实际结果以指定字符串结尾的情况下匹配?
  1. containsString()
  2. endsWith()
  3. startsWith()
  4. equalToIgnoringCase()

  1. 需要使用以下哪个注解来标注测试类以创建测试套件?
  1. @RunWith()
  2. @RunWith(Parameterized.class)
  3. @RunWith(Suite.class)
  4. @Suite.SuiteClasses()

  1. 需要使用以下哪个注解指定希望成为测试套件一部分的测试类的引用?
  1. @RunWith()
  2. @RunWith(Parameterized.class)
  3. @Suite.SuiteClasses()
  4. @Suite.SuiteClass()

  1. 以下哪个逻辑匹配器测试是否有任何匹配器匹配目标对象,或者至少一个匹配器匹配目标对象?
  1. allOf()
  2. anyOf()
  3. anyof()
  4. not()

  1. 以下哪个集合匹配器测试包含元素的数组?
  1. array()
  2. hasItem()
  3. hasItemArray()
  4. hasItemInArray()

  1. 以下哪个数字匹配器测试所检查对象是否小于指定的期望值?
  1. lessThan()
  2. lessThen()
  3. lessThanEqualTo()
  4. lessThanOrEquualTo()

  1. 以下哪个代码覆盖指标确保测试了代码中的每个语句?
  1. 语句涵盖
  2. 函数覆盖
  3. 循环覆盖
  4. 条件覆盖

  1. 以下哪个颜色指示由测试用例部分覆盖的代码区域?
  1. 绿色
  2. 黄色
  3. 红色
  4. 白色

-------------------------------------------------------------------------------------------------------------------------------------------------------

  1. 以下哪个断言语句检查对于float和double类型的值,期望值和实际值是否相同?
  1. assertEquals([message] , expected , actual )
  2. assertSame([message] , expected , actual )
  3. assertEquals([message] , expected , actual ,tolerance )
  4. assertNoSame([message] , expected , actual )
  1. 哪个模拟对象要求带测模块中的所有期望方法以任意顺序带指定参数运行调用,并且对非期望方法的调用不会引起测试不通过?
  1. 随意
  2. 正常
  3. 严格
  4. 实际
  1. 以下哪个批注使它所连接的方法在测试方法之前运行?
  1. @Before
  2. @After
  3. @BeforeClass
  4. @AfterClass
  1. 您将使用以下哪个选项模拟具有指定标题的按钮的Click事件?
  1. clickButtonWithText(String buttonText)
  2. clickButton(String buttonId)
  3. submit()
  4. Submit(String buttonName)
  1. 以下哪个Hamcrest匹配器将在给定对象是与另一个对象完全相同的实例时匹配?
  1. instanceOf
  2. sameInstance
  3. hasItem
  4. closeTo
  1. 您开发了应用程序以根据学生百分制分数来推断学生表现。例如,分数在30-50分之间的学生被认定为通过并得到等级D,而分数在29分以下的学生被认定为不通过并得到等级E。现在你希望确保当你将29分作为待测方法的输入时,应该返回等级E。以下那个边界条件帮助您确保实现以上需求?
  1. 基数
  2. 符合性
  3. 范围
  4. 排序
  1. Web应用程序的个别单元正在被集成和测试以验证整体功能。此用例引用了哪个测试级别?
  1. 系统测试
  2. 性能测试
  3. 集成测试
  4. 验收测试
  1. 您为一所学院开发了应用程序以管理器学生数据。此应用程序的开发将很快开始,您被分配的任务时准备不同数据文中的输入和期望数据。数据驱动测试的以下哪个优点将确保您能够执行分配的任务?
  1. 需要了解脚本语言
  2. 降低了测试用例中的冗余
  3. 需要结构化数据文件
  4. 独立测试脚本
  1. 正在测试Web应用程序以识别已修改代码中的错误。此用例中引用了哪个测试级别?
  1. 回归测试
  2. 性能测试
  3. 集成测试
  4. 系统测试
  1. Emily开发了使用MySQL数据库的雇员管理应用程序。在此程序中她创建了多个网页、类和数据库表。开发以后,Emily希望测试应用程序并验证UI表单的正确元素是否与数据库表的所需列进行连接。数据库测试的以下哪个好处确保符合以上需求?
  1. 可管理的记录
  2. 数据映射
  3. 数据完整性
  4. 独立测试脚本
  1. Sam开发了基本的计算器应用程序,为除法方法编写测试时,他希望创建的测试用例能够处理除以0时生成的异常。以下哪个选项将符合此需求?
  1. @Test(expected = ArithmeticException.class)

   Public void testDivide(){

   Calculator instance = new Calculator ();

   Instance.divide( 4 , 0 );

   }

  1.  @Test(expected = AssertionError.class)

   Public void testDivide(){

   Calculator instance = new Calculator ();

   Instance.divide( 4 , 0 );

   }

  1.  @Test(expected = RuntimeException.class)

   Public void testDivide(){

   Calculator instance = new Calculator ();

   Instance.divide( 4 , 0 );

   }

  1. @Test(expected = StackOverflowError.class)

   Public void testDivide(){

   Calculator instance = new Calculator ();

   Instance.divide( 4 , 0 );

   }

  1. 您被要求使用以下测试场景为Palindrome类创建测试用例:
  1. 回文字符串
  2. 非回文字符串

为此,您创建了以下测试用例:

@Test

public void testPal1(){

Boolean expected = true;

Boolean result = Palindrome.isPalindrome(“bob”);

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值