본문 바로가기
반응형

JUnit5

프로그램 소스코드 정적 분석, 동적 분석 / 소프트웨어 품질검증 vue.js 관련 사이드 프로젝트 진행하면서 배우는 것도 많고 관련 지식도 늘어가고 있는데 막상 이를 시간내서 정리하기는 참 어렵다. 진척이 많이 된 것 같으면서도 중요한 내용들을 놓치고 지나가고 있는 것 같아서 아쉬운 마음 반, 퇴근하고 주말에도 시간 써가며 하고 있는 상황이 지겨운 마음 반. 마음이 복잡하지만 막상 얼추 완성되어가는 모습을 보면 또 나름 뿌듯하다. 최근에 포스팅을 계속 못했던 나 나름의 반성과 성찰을 쓰면서 포스팅을 시작한다. 오늘은 소스코드 정적분석과 동적분석에 대해 정리해보려고 한다. 용어만 들으면 얼추 다 아는 얘기인데 뭐 정리할거까지야 있나 싶긴한데, 공부하는 방법의 최고는 누군가를 가르치면서 배우는 것이 크다고 하지 않나? 요즘 누구에게 설명할 일이 종종 생겨서 이해하기 쉽게.. 2021. 6. 29.
Selenium : 테스트 자동화 프레임워크 이미 테스트 자동화 프레임워크로 널리 사용중인 셀레늄에 대해 알아보겠다. 검색을 해보며 느꼈겠지만 셀레늄은 화학 원소이므로... 셀레늄만 검색하면 원소기호 Se와 관련된 내용만 줄줄 검색되는 슬픈 사연이 있다. 우리가 원하는 그 셀레늄을 찾으려면 '셀레늄'과 '테스트'를 함께 검색어로 사용해야 한다. Selenium 웹 어플리케이션을 위한 소프트웨어 테스트 프레임워크. 테스트 스크립트 언어인 Selenium IDE에 대한 학습 없이도 사용 가능한 테스트 제작용 녹화와 재생 기능을 제공하며 Java, C#, PHP, Python, Ruby 등 다양한 프로그래밍 언어로 테스트 작성이 가능하다. 대부분의 브라우저에서 실행이 가능하며, 윈도우와 리눅스, 매킨토시 플랫폼에서 이용가능하다. 셀레늄은 결합해서 다양한.. 2015. 9. 14.
eclipse에서 JUnit을 이용한 테스트 수행 JUnit Cookbook을 분명히 보고왔건만 맛보기만 해주는 내용이라 cookbook인 것이 확실하다. 직접 eclipse에 JUnit을 도입해서 간단한 테스트를 수행하면 향후 응용에 도움이 될 수 있을 것으로 생각되므로 직접 깔고 테스트를 해보도록 하겠다. eclipse 개발환경에 JUnit 추가하기 제일 먼저 eclipse를 열어 JUnit library를 추가해보자. eclipse 조차 깔려있지 않았으므로 그것부터 깔았는데 최근에 나온 eclipse 버전이 다양한 걸 보고 신세계를 경험한 기분...☆ 가장 최근에 나온 버전인 MARS의 IDE for Java EE Developers 패키지를 다운받았다. eclipse를 열어서 새로운 Project를 하나 생성하자. 습관적으로 Dynamic Web.. 2015. 8. 26.
JUnit Cookbook 개발하면서 테스트를 수행하기 위해서 크게 두 가지 방법을 사용했을 것으로 생각된다. 가장 간단하게는 디버거를 통해 표현식을 사용하여 데이터를 확인하는 방법. 이 방법을 통해 재 컴파일 없이도 디버깅 표현식을 여러가지로 바꿀 수 있고 디버깅 툴을 이용해 원하는 곳에서 원하는 데이터에 대해 확인할 수도 있다. 또는 기본 output stream을 이용하여 테스트 구문을 화면에 출력하는 방법. 이 방법의 경우는 수행 순서 중간 중간에 출력문을 넣어서 실행 순서 파악에 사용하거나 특정 값을 출력해서 정상적인 로직이 수행되었는지를 확인하는 데 사용되었다. 출력구문을 바꾸고 싶을 때 재 컴파일 해야 한다는 문제가 있긴 하지만.. 위에 제시한 두가지 방법은 모두 결과값에 대해 해석하고 판단할 필요가 있다는 점에서 테.. 2015. 8. 25.
테스트 프레임워크 xUnit 테스트 프레임워크인 jUnit과 nUnit에 대해 검색하던 중 StackOverFlow에 올라온 하나의 질문글을 발견하게 되었다. nUnit과 xUnit의 차이점에 대해서 설명해달라며 두 용어의 개념에 대해 올려놓았더라 (작성자는 혼란을 겪고 있다.) 여기서 함정은 제목과는 다르게 본문에서 nUnit과 xUnit.net을 비교하고 있다. nUnit은 .NET language를 위한 unit testing framework로, unit testing tools인 xUnit을 기반으로 하는 것이고 xUnit.net은 .NET Framework를 위한 unit testing tool이다. nUnit의 특정 testing tool. (이름을 xUnit과 비슷하게 지어서 혼란을 일으켰으므로 xUnit.net의 잘.. 2015. 8. 24.
반응형