2013/12 7

SOAPUI로 유명한 SmartBear의 ALM 툴들

SOAPUI로 유명한 SmartBear(http://smartbear.com) 가 얼마전에 LoadUI라는 부하 테스트 툴을 내놓더니요즘들어 보니 정말 많은 툴들을 내놓고 있다. Selenium과 같은 웹 테스트 자동화 툴인 TestComplete- 웹뿐 아니라 테스트 탑 및 Flash까지 테스트가 가능하다. Requirement 관리, 애자일 Sprint관리, Test Case관리 까지 가능한 ALMCompleteJIRA + GreenHopper + TestLink 이런 느낌? 코드리뷰 툴에서 부터, 자동 빌드 툴 그리고 시스템 모니터링 툴까지 갖추고 있다.Atlassian과 비슷한 느낌? Atlassian이 자유도가 높은 형태라면, SmartBear는 딱 프로세스가 잡혀진 느낌 각각의 장단점은 있겠으..

ALM 2013.12.31

TestLink를 이용한 Test Case 관리 자동화

TestLink를 이용한 Test Case 관리조대협 (http://bcho.tistory.com) 테스트 케이스가 어떻게 요구 사항에 맵핑이 되는지, 테스트 케이스의 시나리오는 어떻게 되고 요구 되는 결과 (Expected Result)는 어떻게 되는지, 테스트 결과는 어떻게 되는지, 그리고 Version 별 릴리즈에 따른 테스트 계획과 결과는 어떻게 되는지를 관리할 수 있는 도구가 필요하다. 대부분 테스트 엔지니어나 개발팀들이 위의 테스트 도구 자체에는 관심이 많은 것 처럼 보이지만, 정작 테스트 프로세스나 테스트 케이스 전체를 관리하기 위한 관리도구에는 그다지 집중하지 않는 것 처럼 보인다. 테스트 케이스 자체를 구현하는 것도 중요하지만, 전체 시스템에 대해 어떻게 테스트를 하고, 테스트에 대한 내..

ALM/Test Automation 2013.12.31

Selenium Test Suite 수행

Selenium IDE로 만든 Test Case는 Test Suite로 저장해서, command line 상에서 테스트를 수행할 수 있다. 먼저 작성했던, Test cae를 IDE에서 Test Suite로 저장한다. 다음 Command line에서 selenium server를 수행하여, Suite를 실행한다.java -jar selenium-server-standalone-2.39.0.jar -multiwindow -htmlSuite "{브라우져종류}" "{테스트하고자하는URL}" "{테스트SUITE HTML 파일 경로-절대경로}" "{테스트 결과가 저장될 HTML 파일명"} 으로 수행하면 된다 이때 브라우져 종류는 *chrome으로하면 firefox가, *explorer로 하면, IE를 수행해서 테스..

ALM/Test Automation 2013.12.29

Redis Single Thread 모델에 대해서.

다음글은 페이스북 서버사이드 아키텍트 그룹 세미나에서 강대명씨가 발표한 내용을 정리한 글입니다. Redis acc from Dae Myung Kang Redis는 Single Thread Model이다. (중요)이로 인해서 긴 Transaction이 들어 오면, 그 Tx를 처리하기 위해서 다른 request를 처리 못하는 현상이 발생한다.대표적으로Flushall이나 Keys는 List 전체를 Scan하는 구조로, 100만개 처리시 1초, 1000만개 10초,1억개 100초가 소요된다.이를 예방하기 위해서, 데이타를 전체 하나의 Collection에 넣는 것이 아니라 여러개의 Collection에 나눠서 처리하는 방안이 좋다. 각 Collection당 보통 10,000개 정도의 데이타를 저장하는 것이 좋다..

Selenium 테스트 메모

Firefox selenium IDE를 이용하여 Record 가능. 간단하게 IDE내에서 Command 추가등도 가능아래는 네이버에서 "조대협" 으로 검색하여, 검색 결과에 "조대협의 블로그" 문자열이 나오면 성공하는 테스트 케이스 작성 완료후 Export하면Java/JUnit 3,4 , Test NGRuby,Python,C# 등으로 TG Export 가능 아래는 JUnit4로 Export한 소스 코드 package com.example.tests; import com.thoughtworks.selenium.*;import org.junit.After;import org.junit.Before;import org.junit.Test;import static org.junit.Assert.*;import ..

ALM/Test Automation 2013.12.24

Atlassian JIRA를 이용한 애자일 Scrum 프로젝트 관리

왠만큼 바쁘더라도 새로운 것을 공부하거나, 기존에 해왔던 기술들이 어느정도 성숙했다고 느끼면 꼭 글을 써서 블로그에 정리하고는 했는데, 이번달에는 정말 바뻤나 봅니다. 12월인데, 포스팅한 글이 하나도 없네요. 안되겠다 싶어서, 예전부터 프로젝트 사용에 주로 사용하던 jira에 대한 글을 몇일간 정리해서 올립니다. 좀 길기는 하지만 jira를 이용하는 사람들에게 도움이 될거라 생각합니다. JIRA에 대한 소개http://bcho.tistory.com조대협Atlassian의 jira는 버그 트랙킹 시스템에서 시작해서, issue나 Issue 기반의 전체적인 프로젝트 관리를 할 수 있게 하는 툴이다. 클라우드를 이용한 호스팅 서비스와, 설치형 서비스 양쪽을 모두 지원하며, 10 사용자의 경우 설치형의 경우 ..

ALM/JIRA 2013.12.20