inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

Practical Testing: ๅฎŸ็”จ็š„ใชใƒ†ใ‚นใƒˆใ‚ฌใ‚คใƒ‰

ใ“ใฎ่ฌ›็พฉใ‚’้€šใ—ใฆใ€ๅฎŸๅ‹™ใง้–‹็™บใ™ใ‚‹ใฎใจๅŒใ˜ใ‚ˆใ†ใซใ€ใ‚ฏใƒชใƒผใƒณใงๅˆ†ใ‹ใ‚Šใ‚„ใ™ใ„ใƒ†ใ‚นใƒˆใ‚ณใƒผใƒ‰ใŒๆ›ธใ‘ใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ™ใ€‚ใƒ†ใ‚นใƒˆใ‚ณใƒผใƒ‰ใŒใชใœๅฟ…่ฆใชใฎใ‹ใ€่‰ฏใ„ใƒ†ใ‚นใƒˆใ‚ณใƒผใƒ‰ใจใฏไฝ•ใ‹ใ€ใ“ใ‚Œใ‚‰ใŒๆฐ—ใซใชใ‚‹ใ™ในใฆใฎๆ–นใฎใŸใ‚ใฎ่ฌ›็พฉใงใ™ใ€‚

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

Software Test
Software Test
junit5
junit5
Mockito
Mockito
Spring
Spring
JPA
JPA
Software Test
Software Test
junit5
junit5
Mockito
Mockito
Spring
Spring
JPA
JPA

ใŠ็Ÿฅใ‚‰ใ›

2 ไปถ

  • wbluke๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใ“ใ‚“ใซใกใฏใ€็Ÿฅ่ญ˜ๅ…ฑๆœ‰่€…ใƒ‘ใ‚ฏใƒปใ‚ฆใƒ“ใƒณใงใ™ใ€‚

    ใ‚คใƒณใƒ•ใƒฉใงใฏใƒ–ใƒผใƒˆใ‚ญใƒฃใƒณใƒ—ใ‚’ไฟฎไบ†ใ—ใฆ็‹ฌๅญฆไธญใฎๆ–นใ€…ใ€ใŸใ ใ‚ญใƒฃใƒชใ‚ขใ‚นใ‚ฟใƒผใƒˆใ‚’ๆบ–ๅ‚™ใ™ใ‚‹ๆ–นใ€…ใฎใŸใ‚ใฎใ€Œใ‚ฆใ‚ฉใƒผใƒŸใƒณใ‚ฐใ‚ขใƒƒใƒ—ใ‚ฏใƒฉใƒ–ใ€ใ‚นใ‚ฟใƒ‡ใ‚ฃใ‚’้‹ๅ–ถใ—ใฆใ„ใพใ™ใŒใ€ๅ…ˆใฎ0ๆœŸใ€1ๆœŸใ‚ณใƒผใ‚นใซ็ถšใใซใชใ‚Šใพใ—ใŸใ€‚ ๐Ÿ˜Š
    ใ‚ฆใ‚ฉใƒผใƒŸใƒณใ‚ฐใ‚ขใƒƒใƒ—ใ‚ฏใƒฉใƒ–ใฏใ€็Ÿฅ่ญ˜ๅ…ฑๆœ‰่€…ใŒไธปๅฐŽใ™ใ‚‹ใ‚นใ‚ฟใƒ‡ใ‚ฃใƒ—ใƒญใ‚ฐใƒฉใƒ ใซๅŸบใฅใ„ใฆใ€ๅ‚ๅŠ ใ™ใ‚‹ใƒฉใƒณใƒŠใƒผใฎๆ–นใ€…ใŒไธ€็ท’ใซๅญฆ็ฟ’ใ—ใฆๆˆ้•ทใงใใ‚‹็ฉบ้–“ใงใ™ใ€‚

     

    ๅ…จๅŸบๆ•ฐใฏใ€Œใƒใƒƒใ‚ฏใ‚จใƒณใƒ‰/ใƒ•ใƒญใƒณใƒˆใ‚จใƒณใƒ‰/ใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณใ€ใฎ3ใคใฎใ‚ณใƒผใ‚นใงใ—ใŸใŒใ€ไปŠๅ›žใฎๅŸบๆ•ฐใงใฏใ€Œใƒใƒƒใ‚ฏใ‚จใƒณใƒ‰2ใคใฎใ‚ณใƒผใ‚น/ใƒ•ใƒญใƒณใƒˆใ‚จใƒณใƒ‰/CS/ใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณใ€ใฎๅˆ่จˆ5ใคใฎใ‚ณใƒผใ‚นใซใ•ใ‚‰ใซๆ‹กๅคงใ—ใฆ้–‹่จญใ•ใ‚Œใพใ—ใŸใ€‚

    ็งใฏใƒใƒƒใ‚ฏใ‚จใƒณใƒ‰ใฎใ€Œใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ - ใƒ†ใ‚นใƒˆใ€ใƒญใƒผใƒ‰ใƒžใƒƒใƒ—ใ‚ณใƒผใ‚นใซๅ‚ๅŠ ใ—ใพใ™๏ผ

     

    ๅ‚ๅŠ ใซใฏใ„ใใคใ‹ใฎๅˆฉ็‚นใŒใ‚ใ‚Šใพใ™ใŒใ€ๆœ€ๅคงใฎๅˆฉ็‚นใฏ้–‹็™บใ‚ณใƒŸใƒฅใƒ‹ใƒ†ใ‚ฃใซๅ‚ๅŠ ใงใใ‚‹ใจใ„ใ†็‚นใงใฏใชใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚

    ใ“ใ‚Œใพใงไธ€ไบบใงๅญฆ็ฟ’ใ™ใ‚‹ใฎใŒ้›ฃใ—ใ‹ใฃใŸใ‚Šใ€ไธ€็ท’ใซๆˆ้•ทใ™ใ‚‹ๆฐ—ๆŒใกใฎใƒฉใƒณใƒ‹ใƒณใ‚ฐใƒกใ‚คใƒˆใŒๅฟ…่ฆใ ใฃใŸๆ–นใŒๅ‚ๅŠ ใ—ใฆใ„ใŸใ‚‰ๆœฌๅฝ“ใซใ„ใ„ใ‚ˆใ†ใงใ™ใ‚ˆ๐Ÿ˜‰

    ๅ‘จใ‚Šใซๅฟ…่ฆใชๆ–นใซๅบƒใๅ…ฑๆœ‰ใ—ใฆใใ ใ•ใ„ใ€‚

     

    • ๅ‚ๅŠ ็”ณ่พผๆœŸ้–“๏ผš24.09.11(ๆฐด)๏ฝž24.09/24(็ซ) 23:59

    • ใ‚นใ‚ฟใƒ‡ใ‚ฃๆœŸ้–“๏ผš24.09.27๏ผˆ้‡‘๏ผ‰๏ฝž24.11.01๏ผˆ้‡‘๏ผ‰

    https://www.inflearn.com/tag-curation/common_tag/inflearn-warmup-club

     

    1
  • wbluke๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๏ฝฅ

    ไฟฎๆญฃๆธˆใฟ

    ใ“ใ‚“ใซใกใฏใ€็Ÿฅ่ญ˜ๅ…ฑๆœ‰่€…ใƒ‘ใ‚ฏใƒปใ‚ฆใƒ“ใƒณใงใ™ใ€‚
    ๆ–ฐใƒ‹ใƒฅใƒผใ‚นใงใฏๅˆใ‚ใฆใ”ๆŒจๆ‹ถใ—ใพใ™ใญใ€‚ :)

    ๆœ€ๅˆใฎใƒ†ใ‚นใƒˆใ‚ณใƒผใƒ‰่ฌ›็พฉใ‚’็™บๅฃฒใ—ใฆใ€ใ™ใงใซ1ๅนดใŒใตใ‚“ใ ใ‚“ใซ้ŽใŽใพใ—ใŸใŒใ€ใ“ใ‚Œใพใงๅคšใใฎๆ–นใ€…ใŒๆ„›ใ—ใฆใ„ใŸใ ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใจใ„ใ†ใŠ่จ€่‘‰ใ‚’ๅ…ˆใซๅทฎใ—ไธŠใ’ใŸใ„ใจๆ€ใ„ใพใ™ใ€‚
    ๅˆ่ฌ›็พฉใงๅˆถไฝœใ—ใชใŒใ‚‰ใใ‚Œใชใ‚Šใฎ่ฉฆ่กŒ้Œฏ่ชคใ‚„็ด†ไฝ™ๆ›ฒๆŠ˜ใฏๅคšใ‹ใฃใŸใฎใงใ™ใŒใ€ใ‚ชใƒผใƒ—ใƒณๅพŒๅคšใใฎๅ—่ฌ›็”Ÿใฎๆ–นใ€…ใŒ่ณชๅ•/ๅ›ž็ญ”ใ‚„ใ€ๅ—่ฌ›่ฉ•ใ‚’้€šใ˜ใฆๅŠฉใ‘ใ‚’้ ‚ใใพใ—ใŸใจ่กจ็พใ—ใฆใ„ใŸใ ใ„ใฆๅ€‹ไบบ็š„ใซ็œŸใฎใ‚ˆใ†ใช1ๅนดใ‚’้Žใ”ใ—ใพใ—ใŸใ€‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ

    ๅฃฐๆดใซๆ”ฏใˆใ‚‰ใ‚Œใ€ๆ˜จๅนดใฎๅนดๆœซ้ ƒใ‹ใ‚‰ๆฌกใฎ่ฌ›็พฉใซๆ‚ฉใ‚“ใงใ„ใŸใŒใ€่ฌ›็พฉใฎใƒ†ใƒผใƒžใ‚’ใ€Œใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใ€ใซๅฎšใ‚ใฆๅฐ‘ใ—ใšใคๆบ–ๅ‚™ใ‚’ใ—ใฆใใพใ—ใŸใ€‚
    ็พๅœจใ€่ฉณ็ดฐไผ็”ปใพใงไป•ไธŠใ’ใฆๆ’ฎๅฝฑใ‚’ๅง‹ใ‚ใ€5ๆœˆๅ†…ใฎๆ’ฎๅฝฑใ‚’็ต‚ใˆใฆ6ๆœˆไธญใซใ‚ชใƒผใƒ—ใƒณใงใใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

    ใ€Œใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใ€ใฏใ€Œใƒ†ใ‚นใƒˆใ‚ณใƒผใƒ‰ใ€ใจๅŒๆง˜ใซใ€่ฉฑใ—ๅˆใ†ใจ็œŸใฎ็ต‚ใ‚ใ‚Šใฎใชใ„ใƒ†ใƒผใƒžใงใ‚‚ใ‚ใ‚Šใ€ๅบƒใ็Ÿฅใ‚‰ใ‚Œใฆใ„ใ‚‹ๅŽŸๅ‰‡ใ‚’ไธ€ใคไธ€ใค่ฆ‹ใฆใฟใŸใ‚Šใ€่ฌ›็พฉใฎ็ฏ„ๅ›ฒใ‚’ๅฎšใ‚ใ‚‹ใ“ใจใ‚‚ๅฎนๆ˜“ใงใฏใชใ„ใƒ†ใƒผใƒžใงใ™ใ€‚
    ใ—ใ‹ใ—ใ€ใใ‚Œใงใ‚‚ใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใจใ„ใ†ใƒ†ใƒผใƒžใง่ฉฑใ›ใ‚‹้‡่ฆใชใƒกใƒƒใ‚ปใƒผใ‚ธใฏๆ˜Ž็ขบใชใฎใงใ€่ฌ›็พฉใฎๅˆถไฝœใ‚’ๆฑบๅฟƒใ™ใ‚‹ไธŠใงใ‚ใพใ‚Šๅฟƒ้…ใ—ใชใ„ใ“ใจใŒใ‚ใ‚Šใพใ—ใŸใ€‚

    ็งใŒใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใซใคใ„ใฆ็†่งฃใ—ใฆใ„ใ‚‹ๆ–นๆณ•ใ€ใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใซๅŸบใฅใ„ใฆไบ‹ๆ•…ใ—ใ€ๅฎŸๅ‹™ใ‚ณใƒผใƒ‰ใซๆบถใ‹ใ™ๆ–นๆณ•ใ‚’ไธ€ใคใšใคใ€ใ™ในใฆใŠๅฑŠใ‘ใ™ใ‚‹ไบˆๅฎšใงใ™ใ€‚

    ่ฌ›็พฉๅ†…ๅฎนใฏใŠใŠใ‚ˆใๆฌกใฎใจใŠใ‚Šใงใ™ใ€‚

    • ใ‚ฟใ‚คใƒˆใƒซ๏ผˆใ‚ฌใƒผใ‚ผ๏ผ‰๏ผš[Readable Code๏ผš่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใๆ€่€ƒๆณ•]

    • ๅฏพ่ฑก๏ผšJava่จ€่ชžใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใŒใงใใ€ใ‚ฏใƒชใƒผใƒณใ‚ณใƒผใƒ‰ใ‚’ๆŒ‡ๅ‘ใ—ใ€่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŸใ„่ชฐใงใ‚‚๏ผ

    • ใŠใŠใ‚ˆใใฎใ‚ญใƒผใƒฏใƒผใƒ‰

      • ๆŠฝ่ฑกใจ็ƒ

      • ๅๅ‰ไป˜ใ‘ใ€ใƒกใ‚ฝใƒƒใƒ‰ใจๆŠฝ่ฑกๅŒ–ใ€ๆŠฝ่ฑกๅŒ–ใƒฌใƒ™ใƒซ

      • ใƒญใ‚ธใƒƒใ‚ฏใ€ไบ‹ๆ•…ใฎๆทฑใ•ใ‚’ๆธ›ใ‚‰ใ™ใ€ไพ‹ๅค–ๅ‡ฆ็†

      • ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆๆŒ‡ๅ‘ใฎใƒ‘ใƒฉใƒ€ใ‚คใƒ ใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎ่จญ่จˆใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใฎ่ฒฌไปปใจๅ‡้›†

      • SOLID

      • ็ถ™ๆ‰ฟใจ็ต„ใฟๅˆใ‚ใ›ใ€Value Objectใ€ไธ€็ดšใ‚ณใƒฌใ‚ฏใ‚ทใƒงใƒณใ€Enumใ€ๅคšๅž‹

      • ่ชญใฟใ‚„ใ™ใ•ใ€ใ‚ณใƒกใƒณใƒˆใซใคใ„ใฆ

      • ใ‚ขใ‚ฏใƒ†ใ‚ฃใƒ–ใƒปใƒชใƒผใƒ‰ใ€ใ‚ชใƒผใƒใƒผใ‚จใƒณใ‚ธใƒ‹ใ‚ขใƒชใƒณใ‚ฐ

     

    ไปฅๅ‰ใฎ่ฌ›็พฉใงใ€Œใ‚ณใƒผใƒ‰ใ‚’ๆœ€ๅˆใ‹ใ‚‰ไฝœใฃใฆใ€ๅพ“ใ†ใฎใซๆ™‚้–“ใŒใ‹ใ‹ใ‚Šใ™ใŽใŸใ€ใจใ„ใ†ใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใ‚’ใใ ใ•ใฃใŸๆ–นใ€…ใŒๆ•ฐๅˆ†ใŠใ‚‰ใ‚Œใพใ—ใŸใ€‚ใ“ใฎ่ฌ›็พฉใงใฏใ€็ด”็ฒ‹ใชJavaใงๆง‹ๆˆใ•ใ‚ŒใŸ2ใคใฎ็ฐกๅ˜ใชใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆไพ‹ใ‚’ๆไพ›ใ—ใพใ™ใ€‚
    ๆœ€ๅˆใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใงใฏใ€ๅฐ‘ใ—่ค‡้›‘ใชใ‚ณใƒผใƒ‰ใ‚’ๅฐ‘ใ—ใšใคใƒชใƒ•ใ‚กใ‚ฏใ‚ฟใƒชใƒณใ‚ฐใ—ใชใŒใ‚‰่ชญใฟใ‚„ใ™ใ„ใ‚ณใƒผใƒ‰ใซใ™ใ‚‹ๆ–นๆณ•ใ€ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆๆŒ‡ๅ‘็š„ใซๆ€่€ƒใ™ใ‚‹ๆ–นๆณ•ใ‚’ไธ€ใคใšใค่ฆ‹ใฆใ„ใใŸใ„ใจๆ€ใ„ใพใ™ใ€‚ ๏ผˆๅˆ่จˆ5ใคใฎใ‚ปใ‚ฏใ‚ทใƒงใƒณ๏ผ‰
    2็•ช็›ฎใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใงใฏใ€่ฆ‹ใŸๅ†…ๅฎนใซๅŸบใฅใ„ใฆ็›ดๆŽฅใƒชใƒ•ใ‚กใ‚ฏใ‚ฟใƒชใƒณใ‚ฐใ‚’่ฉฆใฟใŸๅพŒใ€็งใŒใƒชใƒ•ใ‚กใ‚ฏใ‚ฟใƒชใƒณใ‚ฐใ—ใŸๅ†…ๅฎนใจๆฏ”่ผƒใ—ใฆใฟใ‚‹ๆ–นๆณ•ใง่ฌ›็พฉใ‚’ๆง‹ๆˆใ—ใพใ—ใŸใ€‚ ๏ผˆๅˆ่จˆ1ใคใฎใ‚ปใ‚ฏใ‚ทใƒงใƒณ๏ผ‰

    ใ“ใฎ่ฌ›็พฉใŒใ‚‚ใ†ไธ€ๅบฆๅคšใใฎๆ–นใ€…ใซใŠๆ‰‹ไผใ„ใงใใ‚‹ใ“ใจใ‚’้ก˜ใฃใฆใŠใ‚Šใ€ๅ‘จ่พบใซๅฟ…่ฆใชๆ–นใŒใ„ใ‚‰ใฃใ—ใ‚ƒใ‚‹ใชใ‚‰ๅบƒใๆ•™ใˆใฆใใ ใ•ใ„ใ€‚ ใ…Žใ…Ž

    ๅคฉๆฐ—ใŒใใ‚ใใ‚ๆš‘ใใชใ‚Šใพใ™ใญใ€‚ๅ—่ฌ›็”Ÿใฎ็š†ใ•ใ‚“ใ€ๅฅๅบทใซๅ–ใ‚Š็ต„ใ‚“ใงใใ ใ•ใ„ใ€‚
    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ โ˜บ

    ใƒ‘ใ‚ฏใƒปใ‚ฆใƒ“ใƒณใƒ‰ใƒชใƒผใƒ 

    3

๏ฟฅ9,614