ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
???? ????
?? ??? ???? ??
- ??? ???? ?? ?? ??? ???? ??
2020.08.XX
1. ??
1.1 ????
1.2 ??? ???? ??
1.3 ??? ???? ??(Jacoco) ??
2. ??
2.1 ??? ??
2.2 ??? ????
3. ??
3.1 ????
3.2 ??? ? ??
??
?? ????? ?? ????~
XX?? Point
?? ??? ????, ??? ????? ?? ????
??? ???, ??? ???? ??? ??? ??,
??? ????!!!
????
??? ???(?? ???) ?? ?
?? ?? ?? ??? ????? ????? ?? ??.
?? ??? ?? ??? ??? ???? ??.
?? :
??? ?? or ???????
JUnit?? ?? ???? ????
????
??? ??
Jacoco : ?? Java Code Coverage ??
????
??
????
??:
???? ???? ??? ???? ????
??
?? ??? ???? ?? 1/2
??? ???? ??, ???? ??? ????
UI ??? ????
(REST) API ??? ????
?? ??? ????
????? ?? ?? ???
???????????? ??
??
? ??????? ?? ? ????
?????????????
UI???? UI?? ??? ? ?? ?
???(???) ? ??? ?? ???
?????? ??
? API ?? API????? ? ?? ????
????? ?????????????
????
???????? ? ?? ??? ???
?? ??? ????????
?? ??? ????
????? ?????(???)?????
????????
??? ??? ????
????? ??(if?,switch,while??)? true/
false?? ???????????
??? ??? ????
???? ???(a==1|| b>a)? ??????
true/false? ???????????
?? M C/D C, Path ???? ?
? ???? ????????? ???
?????
??? ???? > ?? ??? ???? > ??, ???, ???, ¡­¡­
??
??? ???? > ?? ??? ???? > ??, ???, ???, ¡­¡­
?? ??? ???? ?? 2/2
?? ???? ??? ???? ??? ????
. 2/3 ??= 66% ??????
. 1/2 ??? = 50% ??? ????
. 2/4 ?? = 50% ??? ????
TC 1?
. 3/3 ??= 100% ??????
. 2/2 ??? = 100% ??? ????
. 3/4 ?? = 75% ??? ????
TC 2? . 3/3 ??= 100% ??????
. 2/2 ??? = 100% ??? ????
. 4/4 ?? = 100% ??? ????
TC 3?
??
?? ??? ???? ? - Jacoco
??
? ?? Java Code Coverage ??
? Java? ?? line, branch(decision), condition ???? ??
? ???? ??? ?? ???? offline ???, JVM? ????? ???? On-the-fly ??? ??
? ?? Java ???? ?? ?? ??? ??? ???? ??
(a)??? ??(?? ??) (b)?? ??? ??(?? ??)
( ?? : ??, ??, ??,
???/??? ?)
???
????
(a) ??
(b) ??
%
?? ?? ?? & ?? - ??
??
(??) ?? #1
JVM
Jacocoagent
3) ??? ??
(?? ?? ??)
Z) ?? ??? ????
(jacoco agent)
4) ?? ?? ?? ??
(2?? ??? ?? ??)
5) ??? ??
application
1) ???? ??? ????
????? ??
2) ????? ??????
??? ????
???? ??? ??? ??
?? ??
?? ??1
2
Z
3
?? ?? ?? & ?? - ??
??
????? RC??? Regression ???
??
?? ?? ?? & ?? - ??
??
?? ?? ?? & ?? - ??
??
?? 1 : ????? ?? ??? ?? ??? TC ??
?? 2 : ??? ?? ?? ???? ?? ???? ??? ??
?? ?? ?? & ?? - ??
??
?? 1 : ????? ?? ??? ?? ??? TC ??
?? 2 : ??? ?? ?? ???? ?? ???? ??? ??
?? ?? ?? & ?? - ??
??
?? 1 : ????? ?? ??? ?? ??? TC ??
?? 2 : ??? ?? ?? ???? ?? ???? ??? ??
1? ??) ??? ?? ??????? 0%? ??
???? : ?? ????? ???? ??? ??(Mocking?? ????? ???) or ??
?? ?? ??? ?? ?? : sevenbank, linecard, ctbc, payaoa, tokyu ?
2? ??) ??? ?? ????? 10% ??? ??? ??? ??
???? : ???? ?? ????? ?? ???? ??? ??? ??? ?? :
sevenbank, ctbc, LineCard
3? ??) ???? ?? ?? ????? 40~60%? ??(??? ??)
?? : ?? Exception ???? ?? ? ??? ???? ?? ??? ??
??? ??? ?? ??? ???? ???? ????? ??
?? ?? ?? & ?? - ??
??
(??)
- ??? ??? ???? ?? ???? ???? ????? ???, ?? ?? ?? ??? ??? ??
: 31.6%(?? ????), 23.7%(??? ????), ??? ????(43.4%)
(??) UI????? ?? ???? ??? ???? ????, ?? ?? ????? ??? ? ??? ??
???
?? ???? ?? ???? ?? ?? ??? ??
- ?? ??? ?? ? ??? ??? ???? ?? ?, ?? ??? ????? ????? ?? ????,
????? ???? ?? ????? ???, ?? ??? ?? ??? ??? ???? ??????
??(???)? ? ? ??? ?? - RC, Regression ???? ??? ??
- ????? ?? ??? ???? ?
(a) ????? 0~2%??? ??? ?? ?? ????? ??? ??(Mocking ?? ?)??? ?? ?? ???
??? ??
(b) ????? 40~60% ??? ?? ???? ??? ?? Exception ??/ ??? ?? ??? ?? ???
?? ?? ?? & ?? - ??
??
(? ????)
- ??(???) ?? ???? ?? ?? ???? ?? ???? ????? ???? ??? ?? ??
(??? ???? ????? ??? ??? ???? ??)
- ??? ?? ?/? ??? ??? ?? ?? ? ???? ??? ??? ? ?? ??? ??
- ??? ???? ?? ??? ? ?? ??? ????? ??? ??? ? ????, ? ??? API
??? ??? ???? ??? ? ? ??
- (??) ??? ??? 1? ??(ex.API)? ???? ?? UI ????? ???? ??? ???
??? ?? ?? ??? ??? ? ?? ???, UI ?? ??, ???? ?? ??? 1:1? ?????
?? ?? ??? ??
(?? ??)
- ????? ??? ?? ??? ??? ??? ????
- ???? ?? ?? ??? ???? ???? ?? ????, jacoco?? ??? ? ??? ??
? ??? ??? ??? ??? ????
??
(???) ??? ????? ?? ¡°??¡±??, ¡°??¡±?? ???? ???
??
???? ??, ???? ??, ????? ?????
??? ?? UI ?? ?????? ?? ??? ??
????/???
??? ????
??? ???
????
UI ??? ????
HTTP API ????
?? ????
(??/??/??/¡­)
???? ???
UI ????
???? ????
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
?)
?????.

More Related Content

What's hot (20)

Aliran modern dalam islam makalah
Aliran modern dalam islam   makalahAliran modern dalam islam   makalah
Aliran modern dalam islam makalah
Hamdan Rifa'i
?
Peradaban Islam Masa Bani Umayyah
Peradaban Islam Masa Bani UmayyahPeradaban Islam Masa Bani Umayyah
Peradaban Islam Masa Bani Umayyah
Rizal203749
?
Leadership, kepemimpinan islam
Leadership, kepemimpinan  islamLeadership, kepemimpinan  islam
Leadership, kepemimpinan islam
Aziz Abdul
?
Pemikiran teologi islam
Pemikiran teologi islamPemikiran teologi islam
Pemikiran teologi islam
Abrori Rozaq
?
Paradigma manajemen pendidikan islam
Paradigma manajemen pendidikan islamParadigma manajemen pendidikan islam
Paradigma manajemen pendidikan islam
Edwarn Abazel
?
Hadits shahih & dhoif
Hadits shahih & dhoifHadits shahih & dhoif
Hadits shahih & dhoif
Muhammad Jamhuri
?
Biodata Dr. Supriadi, S.Ag., M.Pd
Biodata Dr. Supriadi, S.Ag., M.PdBiodata Dr. Supriadi, S.Ag., M.Pd
Biodata Dr. Supriadi, S.Ag., M.Pd
Supriadi Fadel
?
Evaluasi Kurikulum
Evaluasi KurikulumEvaluasi Kurikulum
Evaluasi Kurikulum
Ani Mahisarani
?
Istiqomah pasca ramadhan.ppt
Istiqomah pasca ramadhan.pptIstiqomah pasca ramadhan.ppt
Istiqomah pasca ramadhan.ppt
AgusRahmat39
?
Ppt Zakat, Haji, Wakaf
Ppt Zakat, Haji, WakafPpt Zakat, Haji, Wakaf
Ppt Zakat, Haji, Wakaf
Isna Tya
?
Israf, tabzir, gibah dan fitnah
Israf, tabzir, gibah dan fitnahIsraf, tabzir, gibah dan fitnah
Israf, tabzir, gibah dan fitnah
tatik1994
?
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua HiraSirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
AbuNailah
?
Spi andalusia
Spi andalusiaSpi andalusia
Spi andalusia
Ltfltf
?
Manusia dalam perspektif alqur'an
Manusia dalam perspektif alqur'anManusia dalam perspektif alqur'an
Manusia dalam perspektif alqur'an
PT. Sweet heart sweety semarang
?
Pembagian Hadis dari Segi Kualitas
Pembagian Hadis dari Segi KualitasPembagian Hadis dari Segi Kualitas
Pembagian Hadis dari Segi Kualitas
Suya Yahya
?
Hadits Shahih Imam Bukhari
Hadits Shahih Imam BukhariHadits Shahih Imam Bukhari
Hadits Shahih Imam Bukhari
Anggit T A W
?
Agama Islam dan Sains
Agama Islam dan SainsAgama Islam dan Sains
Agama Islam dan Sains
Fuad Amsyari
?
Etika pergaulan muda mudi dalam pergaulan islam
Etika pergaulan muda mudi dalam pergaulan islamEtika pergaulan muda mudi dalam pergaulan islam
Etika pergaulan muda mudi dalam pergaulan islam
Indana Mufidah
?
Khauf dan Raja'.pptx
Khauf dan Raja'.pptxKhauf dan Raja'.pptx
Khauf dan Raja'.pptx
ekonugroho80
?
Aliran modern dalam islam makalah
Aliran modern dalam islam   makalahAliran modern dalam islam   makalah
Aliran modern dalam islam makalah
Hamdan Rifa'i
?
Peradaban Islam Masa Bani Umayyah
Peradaban Islam Masa Bani UmayyahPeradaban Islam Masa Bani Umayyah
Peradaban Islam Masa Bani Umayyah
Rizal203749
?
Leadership, kepemimpinan islam
Leadership, kepemimpinan  islamLeadership, kepemimpinan  islam
Leadership, kepemimpinan islam
Aziz Abdul
?
Pemikiran teologi islam
Pemikiran teologi islamPemikiran teologi islam
Pemikiran teologi islam
Abrori Rozaq
?
Paradigma manajemen pendidikan islam
Paradigma manajemen pendidikan islamParadigma manajemen pendidikan islam
Paradigma manajemen pendidikan islam
Edwarn Abazel
?
Biodata Dr. Supriadi, S.Ag., M.Pd
Biodata Dr. Supriadi, S.Ag., M.PdBiodata Dr. Supriadi, S.Ag., M.Pd
Biodata Dr. Supriadi, S.Ag., M.Pd
Supriadi Fadel
?
Istiqomah pasca ramadhan.ppt
Istiqomah pasca ramadhan.pptIstiqomah pasca ramadhan.ppt
Istiqomah pasca ramadhan.ppt
AgusRahmat39
?
Ppt Zakat, Haji, Wakaf
Ppt Zakat, Haji, WakafPpt Zakat, Haji, Wakaf
Ppt Zakat, Haji, Wakaf
Isna Tya
?
Israf, tabzir, gibah dan fitnah
Israf, tabzir, gibah dan fitnahIsraf, tabzir, gibah dan fitnah
Israf, tabzir, gibah dan fitnah
tatik1994
?
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua HiraSirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
Sirah Nabawiyah 19: Menjelang Bi'tsah Nabi Muhammad SAW dan Gua Hira
AbuNailah
?
Spi andalusia
Spi andalusiaSpi andalusia
Spi andalusia
Ltfltf
?
Pembagian Hadis dari Segi Kualitas
Pembagian Hadis dari Segi KualitasPembagian Hadis dari Segi Kualitas
Pembagian Hadis dari Segi Kualitas
Suya Yahya
?
Hadits Shahih Imam Bukhari
Hadits Shahih Imam BukhariHadits Shahih Imam Bukhari
Hadits Shahih Imam Bukhari
Anggit T A W
?
Agama Islam dan Sains
Agama Islam dan SainsAgama Islam dan Sains
Agama Islam dan Sains
Fuad Amsyari
?
Etika pergaulan muda mudi dalam pergaulan islam
Etika pergaulan muda mudi dalam pergaulan islamEtika pergaulan muda mudi dalam pergaulan islam
Etika pergaulan muda mudi dalam pergaulan islam
Indana Mufidah
?

Similar to jacoco? ??? ??? ???? ????? ?? ???? ???? (20)

[????] ?? ???? ???? ?? ??(??)
[????] ?? ???? ???? ?? ??(??)[????] ?? ???? ???? ?? ??(??)
[????] ?? ???? ???? ?? ??(??)
SangIn Choung
?
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
asfasf4
?
???? AgitarOne Junit ???????? ?????_201608_v1.2
???? AgitarOne Junit ???????? ?????_201608_v1.2???? AgitarOne Junit ???????? ?????_201608_v1.2
???? AgitarOne Junit ???????? ?????_201608_v1.2
tobeware
?
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
SangIn Choung
?
VSTS? Azure? ??? ? ???? ??
VSTS? Azure? ??? ? ???? ??VSTS? Azure? ??? ? ???? ??
VSTS? Azure? ??? ? ???? ??
Gyuwon Yi
?
Android Native Module ????? ????
Android Native Module ????? ????Android Native Module ????? ????
Android Native Module ????? ????
hanbeom Park
?
SonarQube? ???? ????? ?? ??? - SonarQube ??
SonarQube? ???? ????? ?? ??? - SonarQube ??SonarQube? ???? ????? ?? ??? - SonarQube ??
SonarQube? ???? ????? ?? ??? - SonarQube ??
CURVC Corp
?
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
JunHo Yoon
?
???.C++ api ???.20140315 a
???.C++ api ???.20140315 a???.C++ api ???.20140315 a
???.C++ api ???.20140315 a
Choonghyun Yang
?
??????? W???????
??????? W?????????????? W???????
??????? W???????
SangIn Choung
?
GKAC 2015 Apr. - ??? ???? ?? ??????
GKAC 2015 Apr. - ??? ???? ?? ??????GKAC 2015 Apr. - ??? ???? ?? ??????
GKAC 2015 Apr. - ??? ???? ?? ??????
GDG Korea
?
Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509
?? ?
?
? ?? SW???????????? ????
 ? ?? SW???????????? ???? ? ?? SW???????????? ????
? ?? SW???????????? ????
?? ?
?
Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...
Hongseok Lee
?
??????? TDD
??????? TDD??????? TDD
??????? TDD
Sunghyouk Bae
?
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3
Wooseok Seo
?
??MDS_TRACE32? ??? DT10 ???? ?? ??
??MDS_TRACE32? ??? DT10 ???? ?? ????MDS_TRACE32? ??? DT10 ???? ?? ??
??MDS_TRACE32? ??? DT10 ???? ?? ??
HANCOM MDS
?
2015 oce specification
2015 oce specification2015 oce specification
2015 oce specification
uEngine Solutions
?
[????] ?? ???? ???? ?? ??(??)
[????] ?? ???? ???? ?? ??(??)[????] ?? ???? ???? ?? ??(??)
[????] ?? ???? ???? ?? ??(??)
SangIn Choung
?
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
»Ø¹úÈ¥ÄÄÂò±ÏÒµÖ¤°ìµÏ¿Ï´óѧ±ÏÒµÖ¤Deakin±ÏÒµÖ¤Ê顾Q΢202-661-4433¡¿ DeakinÊÛ°ÄÖÞ±ÏÒµÖ¤Ô­°æбÏÒµÖ¤Êé³öÊÛ¸÷¹ú±ÏÒµÖ¤Âò°ÄÖÞ±ÏÒµÖ¤µÄ¼Û...
asfasf4
?
???? AgitarOne Junit ???????? ?????_201608_v1.2
???? AgitarOne Junit ???????? ?????_201608_v1.2???? AgitarOne Junit ???????? ?????_201608_v1.2
???? AgitarOne Junit ???????? ?????_201608_v1.2
tobeware
?
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
(??-????? ????) 1? QA ????? ??? ?? (W???? ??)
SangIn Choung
?
VSTS? Azure? ??? ? ???? ??
VSTS? Azure? ??? ? ???? ??VSTS? Azure? ??? ? ???? ??
VSTS? Azure? ??? ? ???? ??
Gyuwon Yi
?
Android Native Module ????? ????
Android Native Module ????? ????Android Native Module ????? ????
Android Native Module ????? ????
hanbeom Park
?
SonarQube? ???? ????? ?? ??? - SonarQube ??
SonarQube? ???? ????? ?? ??? - SonarQube ??SonarQube? ???? ????? ?? ??? - SonarQube ??
SonarQube? ???? ????? ?? ??? - SonarQube ??
CURVC Corp
?
practical perf testing - d2startup
practical perf testing - d2startuppractical perf testing - d2startup
practical perf testing - d2startup
JunHo Yoon
?
GKAC 2015 Apr. - ??? ???? ?? ??????
GKAC 2015 Apr. - ??? ???? ?? ??????GKAC 2015 Apr. - ??? ???? ?? ??????
GKAC 2015 Apr. - ??? ???? ?? ??????
GDG Korea
?
Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509
?? ?
?
? ?? SW???????????? ????
 ? ?? SW???????????? ???? ? ?? SW???????????? ????
? ?? SW???????????? ????
?? ?
?
Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...Effective application of software safety techniques for automotive embedded c...
Effective application of software safety techniques for automotive embedded c...
Hongseok Lee
?
Windows Debugging Technique #3
Windows Debugging Technique #3Windows Debugging Technique #3
Windows Debugging Technique #3
Wooseok Seo
?
??MDS_TRACE32? ??? DT10 ???? ?? ??
??MDS_TRACE32? ??? DT10 ???? ?? ????MDS_TRACE32? ??? DT10 ???? ?? ??
??MDS_TRACE32? ??? DT10 ???? ?? ??
HANCOM MDS
?

More from SangIn Choung (20)

?? ??? ?? ???? ?? ??
?? ??? ?? ???? ?? ?? ?? ??? ?? ???? ?? ??
?? ??? ?? ???? ?? ??
SangIn Choung
?
???? ???? ?? pytest ??? ??
???? ???? ?? pytest ??? ?????? ???? ?? pytest ??? ??
???? ???? ?? pytest ??? ??
SangIn Choung
?
? ???(Pair Testing) ??? ??
? ???(Pair Testing) ??? ??? ???(Pair Testing) ??? ??
? ???(Pair Testing) ??? ??
SangIn Choung
?
UI???? ? ???? ??? ??????
UI???? ? ???? ??? ??????UI???? ? ???? ??? ??????
UI???? ? ???? ??? ??????
SangIn Choung
?
SI ?????(??) ???
SI ?????(??) ???SI ?????(??) ???
SI ?????(??) ???
SangIn Choung
?
????????? ????? ??
????????? ????? ??????????? ????? ??
????????? ????? ??
SangIn Choung
?
?? ???? ???? ?? ?? ? ?????? in 2018
?? ???? ???? ?? ?? ? ?????? in 2018?? ???? ???? ?? ?? ? ?????? in 2018
?? ???? ???? ?? ?? ? ?????? in 2018
SangIn Choung
?
[????] ?? ???? ???? ??(????)
[????] ?? ???? ???? ??(????)[????] ?? ???? ???? ??(????)
[????] ?? ???? ???? ??(????)
SangIn Choung
?
katalon studio ?? ??? GUI ??? ??? ???
katalon studio ?? ??? GUI ??? ??? ???katalon studio ?? ??? GUI ??? ??? ???
katalon studio ?? ??? GUI ??? ??? ???
SangIn Choung
?
Postman? Newman? ??? RestAPI ??? ??? ???
Postman? Newman? ??? RestAPI ??? ??? ??? Postman? Newman? ??? RestAPI ??? ??? ???
Postman? Newman? ??? RestAPI ??? ??? ???
SangIn Choung
?
testing for agile?, agile for testing
testing for agile?, agile for testingtesting for agile?, agile for testing
testing for agile?, agile for testing
SangIn Choung
?
SDET ?? ??? ?? ???? ?? ?? ??
SDET ?? ??? ?? ???? ?? ?? ??SDET ?? ??? ?? ???? ?? ?? ??
SDET ?? ??? ?? ???? ?? ?? ??
SangIn Choung
?
(???) ??? ??? ??
(???) ??? ??? ??(???) ??? ??? ??
(???) ??? ??? ??
SangIn Choung
?
sdet?? ??
sdet?? ??sdet?? ??
sdet?? ??
SangIn Choung
?
????????? ??? ???? ?? ??
????????? ??? ???? ?? ??????????? ??? ???? ?? ??
????????? ??? ???? ?? ??
SangIn Choung
?
Coded ui???
Coded ui???Coded ui???
Coded ui???
SangIn Choung
?
???? 1?qa?????6????
???? 1?qa?????6???????? 1?qa?????6????
???? 1?qa?????6????
SangIn Choung
?
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)
SangIn Choung
?
Rest api ??? ?????
Rest api ??? ?????Rest api ??? ?????
Rest api ??? ?????
SangIn Choung
?
UI ????? ??? ????
UI ????? ??? ????UI ????? ??? ????
UI ????? ??? ????
SangIn Choung
?
???? ???? ?? pytest ??? ??
???? ???? ?? pytest ??? ?????? ???? ?? pytest ??? ??
???? ???? ?? pytest ??? ??
SangIn Choung
?
? ???(Pair Testing) ??? ??
? ???(Pair Testing) ??? ??? ???(Pair Testing) ??? ??
? ???(Pair Testing) ??? ??
SangIn Choung
?
UI???? ? ???? ??? ??????
UI???? ? ???? ??? ??????UI???? ? ???? ??? ??????
UI???? ? ???? ??? ??????
SangIn Choung
?
?? ???? ???? ?? ?? ? ?????? in 2018
?? ???? ???? ?? ?? ? ?????? in 2018?? ???? ???? ?? ?? ? ?????? in 2018
?? ???? ???? ?? ?? ? ?????? in 2018
SangIn Choung
?
[????] ?? ???? ???? ??(????)
[????] ?? ???? ???? ??(????)[????] ?? ???? ???? ??(????)
[????] ?? ???? ???? ??(????)
SangIn Choung
?
katalon studio ?? ??? GUI ??? ??? ???
katalon studio ?? ??? GUI ??? ??? ???katalon studio ?? ??? GUI ??? ??? ???
katalon studio ?? ??? GUI ??? ??? ???
SangIn Choung
?
Postman? Newman? ??? RestAPI ??? ??? ???
Postman? Newman? ??? RestAPI ??? ??? ??? Postman? Newman? ??? RestAPI ??? ??? ???
Postman? Newman? ??? RestAPI ??? ??? ???
SangIn Choung
?
testing for agile?, agile for testing
testing for agile?, agile for testingtesting for agile?, agile for testing
testing for agile?, agile for testing
SangIn Choung
?
SDET ?? ??? ?? ???? ?? ?? ??
SDET ?? ??? ?? ???? ?? ?? ??SDET ?? ??? ?? ???? ?? ?? ??
SDET ?? ??? ?? ???? ?? ?? ??
SangIn Choung
?
????????? ??? ???? ?? ??
????????? ??? ???? ?? ??????????? ??? ???? ?? ??
????????? ??? ???? ?? ??
SangIn Choung
?
When develpment met test(shift left testing)
When develpment met test(shift left testing)When develpment met test(shift left testing)
When develpment met test(shift left testing)
SangIn Choung
?

jacoco? ??? ??? ???? ????? ?? ???? ????

  • 1. ???? ???? ?? ??? ???? ?? - ??? ???? ?? ?? ??? ???? ?? 2020.08.XX
  • 2. 1. ?? 1.1 ???? 1.2 ??? ???? ?? 1.3 ??? ???? ??(Jacoco) ?? 2. ?? 2.1 ??? ?? 2.2 ??? ???? 3. ?? 3.1 ???? 3.2 ??? ? ?? ??
  • 3. ?? ????? ?? ????~ XX?? Point ?? ??? ????, ??? ????? ?? ???? ??? ???, ??? ???? ??? ??? ??, ??? ????!!!
  • 4. ???? ??? ???(?? ???) ?? ? ?? ?? ?? ??? ????? ????? ?? ??. ?? ??? ?? ??? ??? ???? ??. ?? : ??? ?? or ??????? JUnit?? ?? ???? ???? ???? ??? ?? Jacoco : ?? Java Code Coverage ?? ???? ?? ???? ??: ???? ???? ??? ???? ???? ??
  • 5. ?? ??? ???? ?? 1/2 ??? ???? ??, ???? ??? ???? UI ??? ???? (REST) API ??? ???? ?? ??? ???? ????? ?? ?? ??? ???????????? ?? ?? ? ??????? ?? ? ???? ????????????? UI???? UI?? ??? ? ?? ? ???(???) ? ??? ?? ??? ?????? ?? ? API ?? API????? ? ?? ???? ????? ????????????? ???? ???????? ? ?? ??? ??? ?? ??? ???????? ?? ??? ???? ????? ?????(???)????? ???????? ??? ??? ???? ????? ??(if?,switch,while??)? true/ false?? ??????????? ??? ??? ???? ???? ???(a==1|| b>a)? ?????? true/false? ??????????? ?? M C/D C, Path ???? ? ? ???? ????????? ??? ????? ??? ???? > ?? ??? ???? > ??, ???, ???, ¡­¡­ ?? ??? ???? > ?? ??? ???? > ??, ???, ???, ¡­¡­
  • 6. ?? ??? ???? ?? 2/2 ?? ???? ??? ???? ??? ???? . 2/3 ??= 66% ?????? . 1/2 ??? = 50% ??? ???? . 2/4 ?? = 50% ??? ???? TC 1? . 3/3 ??= 100% ?????? . 2/2 ??? = 100% ??? ???? . 3/4 ?? = 75% ??? ???? TC 2? . 3/3 ??= 100% ?????? . 2/2 ??? = 100% ??? ???? . 4/4 ?? = 100% ??? ???? TC 3? ??
  • 7. ?? ??? ???? ? - Jacoco ?? ? ?? Java Code Coverage ?? ? Java? ?? line, branch(decision), condition ???? ?? ? ???? ??? ?? ???? offline ???, JVM? ????? ???? On-the-fly ??? ?? ? ?? Java ???? ?? ?? ??? ??? ???? ?? (a)??? ??(?? ??) (b)?? ??? ??(?? ??) ( ?? : ??, ??, ??, ???/??? ?) ??? ???? (a) ?? (b) ?? %
  • 8. ?? ?? ?? & ?? - ?? ?? (??) ?? #1 JVM Jacocoagent 3) ??? ?? (?? ?? ??) Z) ?? ??? ???? (jacoco agent) 4) ?? ?? ?? ?? (2?? ??? ?? ??) 5) ??? ?? application 1) ???? ??? ???? ????? ?? 2) ????? ?????? ??? ???? ???? ??? ??? ?? ?? ?? ?? ??1 2 Z 3
  • 9. ?? ?? ?? & ?? - ?? ?? ????? RC??? Regression ??? ??
  • 10. ?? ?? ?? & ?? - ?? ??
  • 11. ?? ?? ?? & ?? - ?? ?? ?? 1 : ????? ?? ??? ?? ??? TC ?? ?? 2 : ??? ?? ?? ???? ?? ???? ??? ??
  • 12. ?? ?? ?? & ?? - ?? ?? ?? 1 : ????? ?? ??? ?? ??? TC ?? ?? 2 : ??? ?? ?? ???? ?? ???? ??? ??
  • 13. ?? ?? ?? & ?? - ?? ?? ?? 1 : ????? ?? ??? ?? ??? TC ?? ?? 2 : ??? ?? ?? ???? ?? ???? ??? ?? 1? ??) ??? ?? ??????? 0%? ?? ???? : ?? ????? ???? ??? ??(Mocking?? ????? ???) or ?? ?? ?? ??? ?? ?? : sevenbank, linecard, ctbc, payaoa, tokyu ? 2? ??) ??? ?? ????? 10% ??? ??? ??? ?? ???? : ???? ?? ????? ?? ???? ??? ??? ??? ?? : sevenbank, ctbc, LineCard 3? ??) ???? ?? ?? ????? 40~60%? ??(??? ??) ?? : ?? Exception ???? ?? ? ??? ???? ?? ??? ?? ??? ??? ?? ??? ???? ???? ????? ??
  • 14. ?? ?? ?? & ?? - ?? ?? (??) - ??? ??? ???? ?? ???? ???? ????? ???, ?? ?? ?? ??? ??? ?? : 31.6%(?? ????), 23.7%(??? ????), ??? ????(43.4%) (??) UI????? ?? ???? ??? ???? ????, ?? ?? ????? ??? ? ??? ?? ??? ?? ???? ?? ???? ?? ?? ??? ?? - ?? ??? ?? ? ??? ??? ???? ?? ?, ?? ??? ????? ????? ?? ????, ????? ???? ?? ????? ???, ?? ??? ?? ??? ??? ???? ?????? ??(???)? ? ? ??? ?? - RC, Regression ???? ??? ?? - ????? ?? ??? ???? ? (a) ????? 0~2%??? ??? ?? ?? ????? ??? ??(Mocking ?? ?)??? ?? ?? ??? ??? ?? (b) ????? 40~60% ??? ?? ???? ??? ?? Exception ??/ ??? ?? ??? ?? ???
  • 15. ?? ?? ?? & ?? - ?? ?? (? ????) - ??(???) ?? ???? ?? ?? ???? ?? ???? ????? ???? ??? ?? ?? (??? ???? ????? ??? ??? ???? ??) - ??? ?? ?/? ??? ??? ?? ?? ? ???? ??? ??? ? ?? ??? ?? - ??? ???? ?? ??? ? ?? ??? ????? ??? ??? ? ????, ? ??? API ??? ??? ???? ??? ? ? ?? - (??) ??? ??? 1? ??(ex.API)? ???? ?? UI ????? ???? ??? ??? ??? ?? ?? ??? ??? ? ?? ???, UI ?? ??, ???? ?? ??? 1:1? ????? ?? ?? ??? ?? (?? ??) - ????? ??? ?? ??? ??? ??? ???? - ???? ?? ?? ??? ???? ???? ?? ????, jacoco?? ??? ? ??? ??
  • 16. ? ??? ??? ??? ??? ???? ?? (???) ??? ????? ?? ¡°??¡±??, ¡°??¡±?? ???? ??? ?? ???? ??, ???? ??, ????? ????? ??? ?? UI ?? ?????? ?? ??? ?? ????/??? ??? ???? ??? ??? ???? UI ??? ???? HTTP API ???? ?? ???? (??/??/??/¡­) ???? ??? UI ???? ???? ???? . . . . . . . . . . . . . . . ?)