기본 콘텐츠로 건너뛰기

Featured Post

영어회화 빨리 느는 방법 3가지

QA 테스트 자동화 툴의 개념과 대표적인 도구 10가지 소개

Software automation tool Top10

 우리는 모든곳에 자동화기기가 있는 시대에 살고 있다. 즉, 업무를 쉽고 효율적으로 끝낼수 있는 어플리케이션이 공존하는 시대에 접어 들었다. 우리는 다양한 툴의 도움으로 우리의 업무를 줄인다고 생각한다. 어플리케이션을 줄이려는 노력의 순환은 아래 산업을 빠르게 마무리 지을 것이다.
• 어플리케이션 개발
• 소프트웨어 테스팅
• VOIPs
• 인력관리 자동화
• 병원
• 철도
 자동화의 늘어나는 수요는 우리 소프트웨어 테스팅 산업의 경향이다. 소프트웨어나 어플리케이션 테스팅 커뮤니티(uTest, Quora 등)를 찾아 보면 데스크탑 테스팅, 웹 테스팅, 브라우저 테스팅, 회기 테스팅, 웹 서비스 그리고 API 테스트 등 테스트 활동에 유용한 다양한 툴을 촉구하는 소프트웨어 테스터들을 찾을 수 있다. 이 중 최근 가장 선호되고 있는 소프트웨어 테스팅 자동화 툴을 간단하게 소개한다.

소프트웨어 테스팅 자동화 툴 Top 10
1. Selenium
 셀레니움은 윈도우, Mac, 리눅스와 같은 플렛폼이나 다양한 브라우저의 웹어플리케이션 테스팅을 수행하는 테스팅 프레임워크이다. 셀레니움은 테스터가 Java, PHP, C#, Python, Groovy, Ruby, Perl과 같은 다양한 프로그래밍 언어에서 테스트 작성을 돕는다. 셀레니움은 셀레니움 IDE를 배우지 않아도 테스트를 작성하기 위해 녹화와 재생 기능을 제공한다. 유명한 브라우저 공급자들이 브라우저에 셀레니움을 탑재하여 릴리즈하도록 공급하고 있다. 일반적으로 셀레니움은 대부분의 다른 소프트웨어 테스팅 툴의 확실한 기반된다.
Learn more about Selenium




2. TestingWhiz
 테스팅 위즈는CMMi Level3 IT 솔루션 공급업체인 Cygnet Infotech의해 개발된 코드없이 스크립팅하는 테스트 자동화 툴이다. 테스팅위즈 기업용 버전은 웹 테스팅, 소프트웨어 테스팅, 데이터베이스 테스팅, API테스팅, 모바일 앱 테스팅, 회기테스트 데이터 유지관리, 브라우저 호환성 테스팅 등 다양한 자동화 테스팅 솔루션 패키지를 제공한다.
 테스팅 위즈 아래와 같은 기능을 제공한다.
• 키워드 주도, 데이터 주도 테스팅과 광범위한 테스팅
• 테스트 자동화 프레임워크를 녹화하고 재생한다
• 290개 이상의 내재된 테스팅 명령어와 내재된 자바스크립트
• Jira, Mantis, FogBugz와 같은 버그 트레킹 시스템과 통합
• HP Quality Center와 같은 테스트 관리 툴과 통합
• 위험 기반 테스팅
• 애자일 방법론에 지속적인 통합과 전달
Learn more about TestingWhiz

3. HPE Unified Functional Testing (HP – UFT formerly QTP)
 HP QuickTest Professional이 HPE Unified Functional Testing으로 변경되었다. HPE UFT 소프트웨어 어플리케이션의 기능과 회기 테스팅을 위한 테스팅 자동화를 제공한다. 비쥬얼 베이직 스크립팅 에디션 사용 언어가 이 툴에서 테스트 프로세스를 등록, 어플리케이션 테스팅관리, 다양한 객체 실행을 위해 사용된다.
QTP는 아래와 같은 기능을 제공한다.
• Mercury Business Process Testing과 Mercury Quality Center를 통합
• 독보적이고 현명한 객체 인식
• 오류 처리 방법
• 객체, 체크포인트, 데이터 주도 테이블을 위한 매개 변수 도출
• 문서 자동화
Learn more about HP – UFT

4. TestComplete
 테스트 컴플리트는 데스크탑, 웹, 모바일 어플리케이션 테스팅을 자동화하기 위한 다양한 솔루션을 제공하는 기능 테스팅 플랫폼이다.
 테스트 컴플리트는 아래와 같은 기능을 제공한다.
• GUI 테스팅
• 스크립팅 언어 지원 - JavaScript, Python, VBScript, JScript, DelphiScript, C++Script & C#Script
• 테스트 진행 표시
• 테스트 작성
Learn more about TestComplete

5. Ranorex
 Ranorex 스튜디오는 데스크탑, 웹, 모바일 어플리케이션 테스팅을 자동화하기 위한 다양한 솔루션을 제공하는 기능 테스팅 플랫폼이다.
 레노렉스는 아래와 같은 기능을 제공한다.
• GUI 인식
• 테스트 코드 재사용성
• 버그 검출
• 다양한 툴과 결합
• 녹화와 재생
Learn more about Ranorex

6. Sahi
 Sahi 는 웹 어플리케이션 테스팅을 자동화하기 위한 테스팅 툴이다. 오픈 소스 Sahi는 Java와 Java스크립트 프로그래밍 언어를 사용한다.
 Sahi 아래와 같은 기능을 제공한다.
• 멀티 브라우징 테스팅을 수행한다.
• ExtJS, ZK, Dojo, yui등의 프레임워크를 서포트한다.
• 브라우저 테스팅에 대해 녹화하고 다시 재생한다.
Learn more about Sahi

7. Watir
 Watir은 웹 어플리케이션 자동화를 위한 Ruby 라이브러리로 만들어진 오픈소스 테스팅 툴이다. 워터로 발음 된다.
 Watir는 아래 기능을 제공한다.
• 모든 언어 기반의 웹 어플리케이션을 테스트 한다.
• 브라우저 호환성 테스팅
• RSpec, Cucumber, Test/Unit과 같은 비지니스 주도 개발 툴과 비교 분석
• 웹 페이지의 버튼, 폼, 링크, 컨트롤 반응을 테스트
Learn more about Watir



8. Tosca Testsuite
 Tricentis사의 Tosca Testsuite는 소프트웨어 테스팅을 자동화하기 위해 모델 기반 테스트를 사용한다.
 Tosca Testsuite는 아래와 같은 능력을 포함한다.
• 테스트 케이스 계획 및 설계
• 테스트 데이터 공급
• 가상 현실 네트워크 제공
• 모바일 어플 테스트
• 통합 관리
• 리스크 커버리지
Learn more about Tosca Testsuite

9. Telerik TestStudio
 Telerik TestStudio는 UI, 로드, 성능 테스트를 포함한 데스크탑, 웹, 모바일 어플리케이션을 자동화 하기위한 솔루션을 제공한다.
 Telerik TestStudio 아래와 같은 기능을 제공한다.
• HTML, AJAX, ASP.NET, JavaScript, Silverlight, WPF, MVC 와 같은 프로그래밍 언어를 제공
• Visual Basic Studio 2010과 2012를 통합
• 녹화와 재생
• 크로스 브라우저 테스팅
• 수동 테스팅
• 버그 트레킹 툴을 통합
Learn more about Telerik TestStudio

10. WatiN
 WatiN은 Watir의 영향을 받은 오픈 소스, C#으로 개발된 웹 어플리케이션 테스팅 툴이다. WatiN은 닷넷 프로그래밍 언어를 위한 웹 어플리케이션 테스팅을 지원한다. Apache2.0.아래로 자격이 부여되었다.
 WatiN는 아래와 같은 특성으로 구성된다.
• HTML과 AJAX웹 사이트 테스팅을 지원한다.
• 유닛 테스팅툴과 통합
• IE와 Firefox에 대한 브라우저 테스팅 자동화
• 웹 페이지 스크린샷을 도출
Learn more about WatiN

 위에서 소개한 테스트 도구들은 소프트웨어 분야의 많은 기업들이 이미 사용하고 있거나 도입을 계획하고 있다. 자동화 툴을 적용할 때에는 개발 환경과 비즈니스 모델을 고려하여 적용해야 한다. 반면에 자동화 툴을 적용할 수 있는 범위의 한계로 비판적인 시선도 적지 않은 것이 사실이다. 무엇인지도 모르고 섣불리 적용했다가 인력과 시간만 낭비하고 실패하는 사례를 종종 접하는데 이런 경험자들의 반응은 상당히 비판적이다. 이 경우에는 자동화 툴을 적용하려 했던 프로젝트의 개발 주기를 충분히 고려했는지 그리고 자동화 대상을 정하는 기준이 무엇이었는지에 대해서 잘 생각을 해봐야 할것이다. 지속적인 연구로 툴의 유연성이 높아지고 적용할 수 있는 범위가 넓어지고 있는 소프트웨어 산업에서 테스트가 자동화되고 있는 트렌드는 긍정적으로 받아들여야 하는 변화라고 생각한다.

댓글

이 블로그의 인기 게시물

스티브 잡스 명언 영어 세상에서 가장 감명 깊은 어록 25가지

"Sometimes Life is going to hit you in the head with a brick. Don't lose faith." "때때로 인생은 당신을 심하게 내두를 것이다. 스스로의 믿음을 잃지 마라."   대부분의 사람들은 적당히 즐기고, 적당히 게으르고, 어렵고 힘든 것은 피하고 싶어 한다. 그들이 무지함과 가난에서 벗어나지 못한 것이 그 이유이다. 반대로 큰 성공을 이룬 후에도 스티브잡스는 "내일 죽는다면"이라는 생각으로 극단적 이리만큼 스스로를 동기부여했다. 무엇인가 이룰 수 있는 사람은 그럴만한 자세가 있다.   스티브 잡스가 남긴 어록 중에 사람들이 가장 감명받은 25가지를 선별해 한글로 번역했다. 스티브 잡스 명언 영어  1  "The people who are crazy enough to think they can change the world are the ones who do." 세상을 바꿀수 있다고 생각하는 제대로 정신나간 사람들이 세상을 변화시킨다.  2  "I've always been attracted to the more revolutionary changes. I don't know why. Because they're harder. They're much more stressful emotionally. And you usually go through a period where everybody tells you that you’ve completely failed." 나는 항상 혁신적인 변화를 쫓아왔다. 그건 더 어려웠기 때문인지 모른다. 혁신은 감정적으로 굉장히 압박이 심하다. 그리고 모든사람들이 당신에게 완벽히 실패했다고 이야기 하는 시기를 이겨내야 한다.  3  "It's really hard to design products b

영어숙어 100가지 필수 암기해야 하는 표현 모음

 영어 숙어(idiom)란 두 개 이상의 단어로 이루어져 사용되면서 한 단어처럼 해석되는 단어이다. 예로 'get in'은 두 개의 단어가 결합되어 '타다, 들어가다'라는 의미를 지니며 한단어처럼 사용한다. 관용구의 한 종류이며 많이 사용하여 익숙해져서 생긴 말들을 말한다.  원어민들의 영어를 접하다 보면 알아듣기 힘들거나 잘못 이해하는 경우가 많이 있는데 이런 경우는 대게 숙어와 같은 관용구가 들어간 문장을 접했을 때이다. 영어 공부를 할 때에는 단어만 외우는 것보다 문장이나 숙어를 암기하는 것이 중요하다.  이 글에서는 필수 암기해야하는 영어 숙어 100가지 를 모아서 정리했으며, 더 많은 영어 숙어는 아래 글에서 외우기 쉽게 정리했다. 영어숙어 100가지 전치사+명사 형태의 숙어로 명사나 문장 뒤에서 꾸며주는 역할을 한다. ex) I recommend that the work (should) be done at once . 나는 그 일을 즉시 처리하도록 권한다. at once - 즉시 at the end of the month - 월 말에 at a surprisingly fast pace - 놀랄만한 속도로 at first - 처음에 at least - 최소한, 적어도 at random - 임의로, 무작위로 at all times - 항상 in print - 발간되고 있는 beyond control - 통제 불능의 out of control - 통제 불능의 in effect - 유효한, 효력이 있는 in advance - 사전에, 미리 ahead of time - 사전에, 미리 in a row - 줄줄이, 연달아 with care - ~조심스럽게 with high unemployment rates - ~높은 실업 상황 하에서 with a few exceptions - ~을 제외하고 명사+전치사 형태의 숙어로 뒤에 명사나 동명사가 온다. ex) Staff were asked to

영어회화 빨리 느는 방법 3가지

영어는 공부가 아니고 운동 이다. 영어회화 빨리 늘고 싶다면 머리로만 하지 말고 귀와 입, 몸으로 해야 한다.  이전 회사에서 모토로라 출신의 팀장이 했던 말이 생각난다. "내가 영어 하려고 한 달에 몇십만 원씩 주면서 강남에 1:1 영어도 해보고, 전화 영어도 해보고, 미국 출장도 오래 있고, 별짓 다해봤는데 영어는 안되더라 . 영어는 미국에 살아야 돼."  지금도 누군가에게는 영어는 별짓 다해도 안 되는 것이겠지만, 누군가에게는 미국, 영국 등 외국인 친구들과 즐겁게 대화하는 언어이고 업무를 처리하기도 하는 수단일 것이다. 당신도 반드시 할 수 있다. 그러니 영어를 별짓 다해도 안되는 걸로 단정 짓지 말고, 우리의 뇌를 멈추게 하지 말자. 지금까지 받은 영어교육은 잘못됐다.  한국인이 일반적으로 영어 교육을 받는 기간은 약 15년이다. 하지만 정작 영어 몇 마디 조차 못하는 게 현실이다. 단면적으로 이 부분만 봐도 과연 실용적인 교육인지 의구심이 들 수밖에 없다. 지금까지도 수십 년 동안 많은 사람들이 여전히 명사, 동사, 5형식 문장 등과 같은 문법 위주의 공부와 독해 위주의 잘못된 공부 방식만 고수하고 있다. 그렇게 공부하다가 하루에 10분 전화영어를 하면 원어민처럼 영어를 할 수 있다는 말에 속아 피 같은 돈을 쓰다가 결국 중도에 포기하는 게 일반적인 사람들의 모습이다. 물론 이런 공부 방식이 전혀 쓸모없는 것은 아니다. 하지만 영어회화에서는 도움이 안 된다는 것이다. 외국인과 대화를 한다거나 미국 드라마를 본다면 철저하게 느낄 것이다. 영어에 투입하는 시간 대부분을 읽고, 듣는 식의 영어공부를 했는데, 입으로 내뱉으라고 하면 안되는 게 당연하다. 또한, 원어민들이 실제로 발음하는 대로 공부하지 않았는데 들리지 않는 것도 당연하다.  장담하건대, 지금까지 했던 영어공부 방법으로는 영어회화를 잘할 수 없다. 돈을 들이지 않아도 되고, 혼자서도 할 수 있는 원초적인 영어회화 빨리 느는 방법 을 알아보자. 영어는 공