wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

№5 тапсырма java

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

JUnit-те @Test аннотациясы не үшін қолданылады?

a)

Тестілік мәліметтер базасын қосу үшін

b)

Негізгі әдісті құру үшін

c)

Әдісті тест ретінде анықтау үшін

d)

Статикалық әдісті көрсету үшін

e)

Тестілеу туралы есепті құру үшін

2.

Әр тест алдында кодты орындау үшін қандай аннотация қолданылады?

a)

@After

b)

@Before

c)

@Setup

d)

@Initialize

e)

@PreRun

3.

JUnit-те екі мәннің теңдігін тексеру үшін қандай әдісті қолдану керек?

a)

assertNotNull()

b)

assertFalse()

c)

assertEquals()

d)

assertTrue()

e)

assertSame()

4.

Егер JUnit-тегі тест ерекше жағдаймен аяқталса не болады?

a)

Тест сәтті деп саналады

b)

Тест сәтсіз деп саналады

c)

Тест өткізілмейді

d)

ерекшелік еленбейді

e)

@After әдісі орындалады

5.

Аталған әдістердің қайсысы JUnit стандартты мүмкіндіктеріне кірмейді?

a)

assertArrayEquals()

b)

assertNotNull()

c)

validateInput()

d)

assertSame()

e)

assertThrows()

6.

Ерекшелік шығарындыларын тексеру үшін төмендегілердің қайсысы қолданылады?

a)

assertEquals()

b)

assertTrue()

c)

assertNotNull()

d)

assertThrows()

e)

assertFalse()

7.

JUnit - те әртүрлі деректер жиынтығымен тесттерді қалай іске қосуға болады?

a)

assertSame() пайдалану

b)

@Before әдісі арқылы

c)

@ParameterizedTest аннотацияны қолдана отырып

d)

@Test аннотация арқылы

e)

assertArrayEquals() пайдалану

8.

JUnit-те тесттерді топтастыру үшін не қолданылады?

a)

@TestSuite

b)

@GroupTest

c)

@IntegrationTest

d)

@Suite

e)

@Cluster

9.

JUnit-тегі қандай аннотация тестті уақытша өшіруге мүмкіндік береді?

a)

@Disabled

b)

@IgnoreTest

c)

@Skip

d)

@Exclude

e)

@Postpone

10.

Көп ағынды режимде кодтың орындалуын тексеру үшін қандай элемент қолданылады?

a)

assertNull()

b)

assertArrayEquals()

c)

assertTimeout()

d)

assertInstanceOf()

e)

assertThrows()

11.

GET сұрауларын орындау үшін қандай MockMVC әдісі қолданылады?

a)

post()

b)

put()

c)

get()

d)

delete()

e)

patch()

12.

Төмендегілердің қайсысы andReturn () әдісін MockMVC-ге қайтарады?

a)

HttpResponse

b)

RequestHandler

c)

MvcResult

d)

HttpServletRequest

e)

JsonResult

13.

MockMVC-де perform () әдісі не үшін қолданылады?

a)

Дерекқордың күйін тексеру үшін

b)

журналдарды талдау үшін

c)

HTTP сұрауын орындау үшін

d)

контроллерді орнату үшін

e)

REST-Endpoint құру үшін

14.

HTTP күйін тексеру үшін MockMVC-де қандай әдіс қолданылады?

a)

andView()

b)

andForward()

c)

andExpect()

d)

andProcess()

e)

andReturn()

15.

Жоғарыда айтылғандардың қайсысы mockmvc-де жауап денесін тексеру үшін қолданылады?

a)

checkBody()

b)

validateResponse()

c)

content()

d)

assertBody()

e)

responseBody()

16.

Белгілі бір JSON өрісінің бар-жоғын тексеру үшін қандай әдіс қолданылады?

a)

checkField()

b)

validateJson()

c)

andJsonField()

d)

jsonPath()

e)

contentField()

17.

Төмендегілердің қайсысы интеграциялық тестілеуді жақсы сипаттайды?

a)

Бір функцияны тестілеу

b)

Ақауларға төзімділікті талдау

c)

Компоненттер арасындағы өзара әрекеттесуді тексеру

d)

Өнімділікті тексеру

e)

Енгізудің дұрыстығын тексеру

18.

Сәтті post сұраулары үшін HTTP күйлерінің қайсысы жиі қолданылады?

a)

400

b)

201

c)

500

d)

202

e)

204

19.

MockMVC-де param () әдісі не істеуге мүмкіндік береді?

a)

сұрау URL мекенжайын өзгерту

b)

жауап тақырыптарын тексеріңіз

c)

параметрлерді сұрауға жіберу

d)

сұрау әдісін өзгерту

e)

жауап денесін тексеріңіз

20.

REST API-де DELETE әдісін тексеру үшін қолданылады:

a)

get()

b)

post()

c)

patch()

d)

put()

e)

delete()

21.

Төменде келтірілгендердің қайсысы интеграциялық тестілеудің үздік тәжірибесіне жатпайды?

a)

Оқшауланған тест деректерін қолдану

b)

Компоненттер арасындағы өзара әрекеттесуді тексеретін тесттер жасау

c)

Бір функцияны оқшауланған түрде тестілеу

d)

Модульдер арасындағы үйлесімділікті тексеру

e)

Моктар мен шаблондарды қолдану

22.

Қай әдіс интеграциялық тестілеуді жылдамдатуға көмектеседі?

a)

Үлкен деректер көлемін пайдалану

b)

Қайталаушы тесттерді елемеу

c)

Тесттерді параллель орындау

d)

Тест сценарийлерін оңайлату

e)

Модульдер санын көбейту

23.

Қай тест түрі сыртқы API-мен өзара әрекеттесуді тексеруге қолайлы?

a)

Юнит-тесттер

b)

Smoke-тесттер

c)

Интеграциялық тесттер

d)

A/B-тесттер

e)

Жүктеме тесттері

24.

Интеграциялық тестілеуде шаблондар қандай рөл атқарады?

a)

Қолданбаның жұмысын жылдамдатады

b)

Сыртқы компоненттердің мінез-құлқын эмуляциялайды

c)

Тесттердің өнімділігін арттырады

d)

API сенімділігін тексереді

e)

Өнімділікті оңтайландырады

25.

GET сұрауына сәтті жауап қайтару үшін қай күйді қолдану керек?

a)

400

b)

201

c)

200

d)

500

e)

202

26.

Төменде келтірілгендердің қайсысы юнит-тестілеуді жақсы сипаттайды?

a)

Компоненттер арасындағы өзара әрекеттесуді тексеру

b)

Жеке әдістерді немесе функцияларды тексеру

c)

Жүйенің өнімділігін тексеру

d)

Қателіктерге төзімділікті тексеру

e)

Пайдаланушы интерфейсін тексеру

27.

JUnit-де қай аннотация белгілі бір қате күтілетін тесттер үшін қолданылады?

a)

@TestIgnore

b)

@ExpectedException

c)

@AssertException

d)

@Test(expected = Exception.class)

e)

@ErrorExpected

28.

MockMVC-де POST сұрауларын орындау үшін қай әдіс қолданылады?

a)

get()

b)

post()

c)

put()

d)

delete()

e)

patch()

29.

Қай тест түрі қолданбада өзгерістер енгізілгеннен кейін оның дұрыс жұмыс істейтініне көз жеткізуге мүмкіндік береді?

a)

Жүктеме тесттері

b)

Интеграциялық тесттер

c)

Модульдік тесттер

d)

Регрессиялық тесттер

e)

Қабылдау тесттері

30.

Қай HTTP әдісі бар ресурсты жаңарту үшін жиі қолданылады?

a)

GET

b)

PUT

c)

POST

d)

DELETE

e)

PATCH

31.

MockMVC-де жауаптың басысының мәнін тексеру үшін қай әдіс қолданылады?

a)

andBody()

b)

andReturn()

c)

andExpectContent()

d)

andExpect(header())

e)

andValidate()

32.

Төменде келтірілгендердің қайсысы юнит-тестілеудің артықшылықтары емес?

a)

Функционалдылықты тез тексеру

b)

Код сапасын арттыру

c)

Қателерді ерте табу

d)

Компоненттер арасындағы өзара әрекеттесуді тестілеу

e)

Рефакторингті жеңілдету

33.

HTTP статус кодтарының қайсысы жиі авторизацияланбаған сұраулар үшін пайдаланылады?

a)

404

b)

400

c)

401

d)

200

e)

500

34.

JUnit-дегі @BeforeEach аннотациясы нені білдіреді?

a)

Әрбір тесттен кейін кодты орындайды

b)

Әрбір тест алдында кодты орындайды

c)

Барлық тесттерден бұрын кодты орындайды

d)

Тесттерді орындаудан бұрын бір рет кодты орындайды

e)

Барлық тесттер аяқталғаннан кейін кодты орындайды

35.

MockMVC-де JSON форматындағы жауаптың мазмұнын тексеру үшін қай әдіс қолданылады?

a)

jsonBody()

b)

checkContent()

c)

content().json()

d)

validateJson()

e)

response().body()

36.

MockMVC-де PATCH сұрауларын орындау үшін қай әдіс қолданылады?

a)

get()

b)

post()

c)

put()

d)

delete()

e)

patch()

37.

JUnit-дегі @AfterAll аннотациясы нені білдіреді?

a)

Әрбір тесттен бұрын кодты орындайды

b)

Әрбір тесттен кейін кодты орындайды

c)

Барлық тесттерді орындаудан бұрын кодты орындайды

d)

Барлық тесттер аяқталғаннан кейін кодты орындайды

e)

Тек бір тест үшін кодты орындайды

38.

JUnit-де асинхронды тестілеу үшін қай тексеру әдісі қолданылады?

a)

assertNull()

b)

assertTimeout()

c)

assertSame()

d)

assertArrayEquals()

e)

assertNotNull()

39.

MockMVC-де сұрауға параметрлер қосу үшін қай әдіс қолданылады?

a)

header()

b)

param()

c)

body()

d)

query()

e)

args()

40.

Төменде келтірілгендердің қайсысы интеграциялық тестілеудің мақсатын жақсы сипаттайды?

a)

Бір компоненттің өнімділігін тексеру

b)

Пайдаланушы интерфейсін тексеру

c)

Кодтағы қателерді табу

d)

Модульдер арасындағы өзара әрекеттестікті тексеру

e)

Код құрылымын жақсарту