[Work Log] Test Framework 설계 리뷰

설계중인 Test Framework review.

작성된 Class Diagram을 보면서 개선할 부분이 많다고 생각.

 

문제점 1. UML 형식에 맞지 않는 부분들

UML도 언어다. 규격이라는 것이 있고 다른 나라 사람이 보더라도 이해가 가능해야 한다. Interface가 Interface로 표현되어 있지 않았고, 구현이 상속으로 표현되어 있었으며 Association이나 Dependency 관계로 표현할 필요가 없는 것들도 표현되어 있었다. 이해를 돕기 위해 굳이 표현한거라는 대답을 들었지만 다이어그램 자체만으로 이해가 가능한 것을 굳이 규칙을 어겨가며 작성할 이유는 없다고 생각했다.

 

문제점2. Dependency

대부분의 클래스들이 의존관계로 표현되어 있다. 이 의미는 하나의 클래스가 수정되거나 추가될 경우 주변의 클래스들 또한 영향을 받는다는 뜻이다. 확장이 힘들어지고 코드는 갈수록 지저분해지며, 중복된 코드가 늘어나고 결국은 유지보수가 힘들어진다고 배웠다. 개선되어야만 한다. 비슷한 성질의 클래스들을 충분히 모을 수 있다. 또 아직 확실하지 않은 부분들이 많기 때문에 이 부분은 클래스가 아니라 Interfacefh 두는게 맞다고 생각된다.

 

크게 압축하면 두가지이지만 이걸 해결하려면 많은 부분을 수정해야 한다. 실제 구현해봐야 알 수 있다는 의견때문에 일단은 Prototype을 만들기로 했다.

 

결정된 사안들

1. Prototype을 만든다.

2. 난 문서를 바탕으로 Testcase를 만든다. (JUnit 이용)

3. CI를 구성한다. (GIT + Bamboo)

4. 전체 Project는 Agile로 진행한다. (JIRA + GreenHopper 이용하며, Sprint는 2주 단위, 매일 오전에 Scrum)

 

재밌겠다. :)

 

트위터에 쓴 글 on 2012-01-21

  • 할 거 정리하고 밀린 책 좀 읽어야 (@ 작은 우체국) http://t.co/kvJk6hTY #
  • 역시 어떤 곡이든 오랜만에 들으면 신나 DJ Deckstream – 3.2.1 Contact http://t.co/qVDOslui #fb #
  • 7억 9천만년 만에 다이제스티브를 사먹는다. 이것도 버터링처럼 중독되는 일이 없기를… #fb #
  • 집에 오자마자 별 거 아닌 문제로 만들어진 이 응어리는 어이할꼬…화를 내기엔 가볍고 참기는 쉽지가 않다. 결국은 스트레스로 고스란히 내 마음 안에… #fb #
  • 스트레스엔 집중이 약이라 디자인 패턴 책을 피고 앉았는데 재밌다. 돌파구는 결국 이거 하나인가… #fb #
  • 어떤 한가지 부분에 있어서 대가가 된다는건 멋진 일이다. John Cooper가 사망한 해에 만들어진 John Cooper Works를 보면서… http://t.co/UNqYeO0F #fb #
  • 배불리 먹고 따땃한데 앉아 있으니 졸음이 몰려오는구나… 작업해야 하는데…음악 들으면서 오늘 끝내야겠다 그래야
    내일 딴걸 하지 이히히 #fb #
  • 얼마전 마무리했던 Atlassian의 Dragon quest. 디자인도 잘하지만 무엇보다 얘네는 사람들에게 재미를 불어넣을 줄 아는 것 같다. 이런 곳으로 만들고 싶다. http://t.co/ecQ3cDWy #
  • @jintakyang 얼쑤? 뒷감당할 수 있겠어? 이히히 in reply to jintakyang #
  • @jintakyang 내가 장어를 살테니 넌 장어를 쏴라 in reply to jintakyang #
  • 어떤 영문 블로그에서 Successful을 $ucce$$ful 이라고 표현해 놓은 걸 발견. 성공이라는 단어가 내포하고 있는 것 중에는 혹은 성공의 조건 중에는 동서양을 막론하고 돈이 꼭 들어가는 건가봐. 하긴 요즘 동서양의 구분은 무의미하다. #fb #
  • @jintakyang 양년스키겠지. 어쨌든 좋다. 없는 놈끼리 가서 먹어보자. 뒷감당은 나중에 해라. in reply to jintakyang #

Powered by Twitter Tools

트위터에 쓴 글 on 2012-01-14

  • 어떤 개발조직의 장을 생각하면서 문득 – 짧게. 나중에 정리. 개발단계 소프트웨어 테스팅이란 프로세스 자체가 없는 어떤 소규모 개발조직의 리더. 테스팅과 빌드 프로세스 등을 새로 도입하는… http://t.co/NNs53Rs0 #
  • Windows Server에서 인증서 생성하는데 많은 도움이 되었음. 개발 환경 구성: 72. 인증서 관련(CER, PVK, SPC, PFX) 파일 만드는 방법 http://t.co/rMEBP6FG via @techsharer #
  • 인증서 생성시 참고용 자료. Java: 9. 자바의 keytool.exe 사용법과 Tomcat 의 SSL 통신 설정 http://t.co/7cPQzOTF via @techsharer #
  • SharePoint 2010에서 웹 응용 프로그램 확장을 했는데 다시 되돌리려고 하니 삭제 버튼만 보여서 난감. UX를 고려해라 MS! 그래도 문서가 있어 다행. http://t.co/nBZcB9Ti #
  • 이거 재밌네요. 내 목표 중 하나도 100살까지 사는건데 이 양반은 140이구나…나도 좀 더 높일까? http://t.co/SwxmErdP 한번뿐인 인생, 두려움을 버리고 맞서라 #
  • @jintakyang 그럼 쏴라 in reply to jintakyang #
  • @jintakyang 그래 더 크게 쏴라 in reply to jintakyang #
  • 요즘 연말, 연초라 모임도 많고 그래서 음식점을 알아볼 일이 많은데 점심먹기 전에 찾으면 아주 미치겠다. 뱃속에서 난리임. ㅠㅠ #fb #
  • CES에서의 삼성전자 AllShare. 상당 부분은 기존 기기들도 다 되는 것들. 제품군이 다양한 삼성이니까 이런 Show가 가능하겠다 싶다. 개인적으론 밥솥 제어 좀 되길. 어젯밤 집에 가니 밥이 없어서 해먹음. http://t.co/Hpq9Ph0B #
  • 써보고 평가해 주겠음. UI보다 글쓴이가 귀엽게 생겼다. 네이버 글로벌회화 아이폰 앱 출시 http://t.co/vYAJxPKf #
  • @jintakyang 그러면 쏴라 맛있어 보이는 음식점 많이 알아놨어 이제 유러피안 스타일의 생선구이집은 가지 말자 in reply to jintakyang #
  • @jintakyang 앜ㅋㅋㅋㅋㅋㅋㅋㅋ 이런 센스쟁이! in reply to jintakyang #
  • Remote로 VM monitoring 하고자 할 때 쓸 수 있는 기본 툴. jvisualvm 이거 편하네. http://t.co/01YtbHlO #fb #
  • 랜덤 플레이 도중 tv를 껐네가 나왔다 오랜만에 추억에 잠겨 그땐 그랬다면서 혼자 즐기고 있었는데 연이어 나오는 곡 제목이 bad selection…이런… #fb #

Powered by Twitter Tools

트위터에 쓴 글 on 2012-01-07

  • EA Sports에서 요즘 할인하길래 FIFA12 사서 해보고 있는데 매우 재밌다. 스포츠게임 잘 안하는 편인데도…아~ 엄지손가락 까지겠네 #fb #
  • 요즘 읽는 책 : 린 소프트웨어 개발의 적용. 되게 재미없게 생겼는데 생김새와 다르게 내용이 좋다. 재미도 있고. Agile을 적용할만큼 기술을 가진건 아니지만 여기저기 적용해보려고 고민하는 자체가 즐거움. 재밌다. #fb #
  • Atlassian의 ALM 시스템들을 구축하면서 반복적으로 encoding 문제에 봉착하게 된다. 어찌어찌 해결은 되고 있는데 참고할만한 reference가 많지 않음. 이런 현상을 보면 비영어권 국가에서는 많이 사용되지 않는 것 같다. #fb #
  • 시스템 구축하는 작업들이 가끔 즐거운 이유는 1.구석에 박혀서 조용히 집중할 수 있다. 2.들이는 노력에 비해 얻는 보람이 크다. 하지만 구축에만 집중해서는 안될거 같은게 이것의 본질적인 이유가 있기 때문. 구축 자체가 목적이 되어서는 안된다. #fb #
  • 사실 시스템만 보자면 이미 만들어진걸 가이드대로 설치하고 Troubleshooting 하는 것 보다는 어떻게 구성되어 있는지 구조를 비롯해 제반사항들(Infra)을 바라보는게 나을거 같다는 생각이다. 그래야 나중에 비슷하게라도 만들어 팔아먹지. #fb #
  • 내용이 좋군요. 뭔가 공감이 되는게… Talk with Hani » 이게 없다면, 1만 시간의 법칙은 헛소리다! http://t.co/Zrh97P5B @talkwithhani 에서 #
  • 뭔가 허전하다 했는데 생각해보니 밥을 안먹었구나… #fb #
  • 네임서버 땜에 고생했네…제대로 모르는게 죄다 ㅠ 공부해서 알면 되지 뭐 이히히 #fb #
  • 애플스토어에서 할인행사를 한다. 작년엔 공유기를 샀는데 올해도 뭔가 사고 싶게 만드네 #fb #
  • @beperfectman 엉 할인율은 별루야 그래도 원래 할인을 안하니깐 ㅎㅎ 신혼에 집중할 수 있도록 해 in reply to beperfectman #
  • 맥에서 VM Ware만 실행되었다 하면 맥을 못추네. 그래서 맥인가? 이히히 #fb #

Powered by Twitter Tools

트위터에 쓴 글 on 2011-12-31

  • 아 환장하겄네. 경로와 스타일만 다를뿐 동일한 로직을 타는 두 개의 서비스가 하나는 되고 하나는 안된다. 도대체 무슨 일이 벌어지고 있는걸까? 이거 원인 못 밝히면 안잔다. #fb #
  • 유저스토리북 서재에 [소프트웨어 품질관리 (별점 4) ] 를 추가했습니다 : 좋은점 : 조직내에서 과정별로 어떻게 진행했는지 쓰여있다. 부록에 있는 테스트케이스 예제들이 좋음.
    안좋은점 : 특별히 좋다… http://t.co/3aiz6Ioy #
  • 기분 다운되네 #fb #
  • 나와 잘 맞는 사람들. 내가 가장 가고 싶은 곳과 생년을 합쳤다. Tahiti 80 1000 Times http://t.co/ALbJCFe9 #
  • 예전엔 없었는데 이젠 Youtube에 있구나. Skttrbrain (2+2=5) [Four Tet RMX] Radiohead http://t.co/2Y3bubGb #
  • 이것도 있다. 언제나 멋진 욕 목소리. Fog – Radiohead http://t.co/uLELB6hX #
  • follow your heart and intuition 이라는 말이 계속 생각나는 하루. 계속 몸이 피곤해서 마음은 자라고 하는데 그냥 며칠 잘까? ㅎㅎㅎㅎ #fb #
  • 애들 잠깐 (@ CT Bakery) https://t.co/uoHKC3tc #
  • 누워서 책을 끼고 있는데 이 책 참 재미없게 생겼다. 린 소프트웨어 개발의 적용. 그래도 이번주 목표 중 하나. #fb #
  • 오호라… http://t.co/LrZNvvsx » Blog Archive » “모바일 앱 광고 효과, 시원찮네” http://t.co/zwJyslUd #
  • Clustering – 클러스터링에 대해서 알아보다가 발견한, 클러스터링에 대해 간단하고 쉽게 설명되어 있는 페이지. 이런거 꾸미고 구축하는 것도 재밌다. 내년엔 Virtualization 같은… http://t.co/rHgrmfV9 #
  • RAID 구성에서의 데이터 복구 – RAID 구성에 대한 내용을 다시 보니 데이터 복구시 XOR 연산을 한다는 부분이 눈에 띄었다. 간단한 자료라 부연설명은 없었고. 이해가 안되서 찾아본 자료…. http://t.co/6HNPyl2l #
  • @jintakyang 사진보니 너의 성격이 고스란히 드러난다. in reply to jintakyang #
  • @William_PMG 뭔 일 있어? 멀리서 홀로 그러면…ㅠㅠ 하긴 내가 있는 이곳도 크게 다르진 않아. 아 더 슬퍼 이히히히히 in reply to William_PMG #
  • @jintakyang 페브리X 들고다녀 in reply to jintakyang #
  • 도메인 연장신청 완료. 근데…매번 연장하지만 잘 못쓰네. 내년엔 열심히 다시… #fb #
  • Raspberry pi가 원래 이르면 12월초에 나온다고 했는데 확인해보니 아직 Beta board… 빨리 나와라. 빨리 사게. #fb #
  • @William_PMG 마라톤? 아니면 스킨스쿠버 같은건 어때? 호주가서 꽤 하는 것 같던데… in reply to William_PMG #
  • @doornot 아이구~ 감사합니다 복 많이 받으세요 :) in reply to doornot #
  • @jintakyang 아니 그게 아니고 그 사이 세밀하게 이름과 회원정보를 가리는거. 근데 가리는 도구가 아무렇게나 북 찢은 종이 쪼가리. 두가지 조합은 너다. in reply to jintakyang #
  • good night 2011, hello 2012 #fb #

Powered by Twitter Tools