Core Java › Chapter 12

Java Testing (JUnit, Mockito)

Test pyramid, JUnit 5, AssertJ, Mockito, test doubles, TDD, Spring Boot test slices, Testcontainers, contract testing, flaky tests, concurrency and time testing, coverage and mutation testing.

Theory

Q1 basic
Q2 basic
Q3 basic
Q4 basic
Q5 basic
Q6 intermediate
Q7 intermediate
Q8 advanced
Q9 intermediate
Q10 basic
Q11 intermediate
Q12 intermediate
Q13 advanced
Q14 basic
Q15 intermediate
Q16 basic
Q17 intermediate
Q18 basic
Q19 basic
Q20 intermediate
Q21 intermediate
Q22 intermediate
Q23 intermediate
Q24 intermediate
Q25 advanced
Q26 advanced
Q27 advanced
Q28 basic
Q29 intermediate
Q30 basic
Q31 intermediate
Q32 basic
Q33 intermediate
Q34 intermediate
Q35 intermediate
Q36 intermediate
Q37 intermediate
Q38 intermediate
Q39 intermediate
Q40 advanced
Q41 intermediate
Q42 intermediate
Q43 advanced
Q44 basic
Q45 intermediate
Q46 advanced
Q47 intermediate
Q48 intermediate
Q49 intermediate
Q50 basic

Scenarios

Q51 intermediate
Q52 intermediate
Q53 basic
Q54 intermediate
Q55 basic
Q56 intermediate
Q57 advanced
Q58 advanced
Q59 advanced
Q60 intermediate
Q61 basic
Q62 basic
Q63 advanced
Q64 intermediate
Q65 basic
Q66 intermediate
Q67 intermediate
Q68 advanced
Q69 basic
Q70 intermediate
Q71 advanced
Q72 intermediate
Q73 basic
Q74 advanced
Q75 advanced
Q76 basic
Q77 advanced
Q78 intermediate
Q79 intermediate
Q80 intermediate
Q81 advanced
Q82 basic
Q83 intermediate
Q84 intermediate
Q85 advanced
Q86 intermediate
Q87 advanced
Q88 basic
Q89 basic
Q90 basic
Q91 intermediate
Q92 basic
Q93 advanced
Q94 intermediate
Q95 basic
Q96 intermediate
Q97 advanced
Q98 intermediate
Q99 intermediate
Q100 basic
Q101 advanced
Q102 advanced
Q103 basic
Q104 intermediate
Q105 advanced
Q106 intermediate
Q107 intermediate
Q108 basic