HomePage : https://www.katalon.com/

Documentation: https://docs.katalon.com/display/KD

User Guide : https://docs.katalon.com/display/KD/User+Guide

Features

Setup Project

Built-in project templates
Provides project templates for organizing test cases, object repository and keywords

Web, mobile, API testing
Fully supports Web, Android, iOS and API testing on all operating systems

SDLC integration
Easy to integrate with Jenkins, GIT, JIRA, andqTest with native plugins

Create Tests

Generate tests automatically
Records actions on Web & Mobile to generates scripts with hundreds of built-in keywords

Dual editor interface
Builds advanced scripts with IDE or customize steps with tabular interface easily

Code assist utilities
Useful built-in object spy, code completion, in context reference, refactoring helper to make scripting more enjoyable

Execute Tests

A powerful test execution mechanism
Runs/Debug test cases or test suites using multiple configurations and data sets

Flexible execution engine
Runs test at any step on multiple browsers and devices locally or with cloud services

CI/CD readiness
CLI and command line generator enable CI/CD and DevOps practices

Dynamic failure handling and auto re-execution
Includes run-time rules to automatically handle complex execution flows

Report and Debug

Multiple report formats
With advanced logging, debug data, screenshots and videos

Customizable execution workflow
Customizable post execution workflow to notify, submit bug or process the execution results

Intelligent reports with Katalon Analytics
Dashboards, flaky metrics and coverage execution results to improve automation strategy

Test Maintenance

Test object maintenance
Automatically updates all associated test cases and suites when objects are changed

Test organization
Allows easy management and maintenance of tests, data and keywords

Extendable automation capability
Imports external libraries to improve the automation functions beyond Selenium and Appium limit

Supported Automation Test Solutions and Technology Matrix

Keyword-Driven Testing

Prebuilt with hundreds of keywords cover both web, mobile and API testing

Data-Driven Testing

Support dynamic datasource via CSV, Excel and DBs or using Katalon Studio test data management

TDD/BDD Testing

Compose any Feature files using JIRA add-on and sync to Katalon Studio, assisting users to automate the scenario easily

API Testing

Support REST and SOAP in combination with functional automation to perform end-to-end testing

Page Object Model

Scalable POM implementation with Test Object Repository and Custom Keywords to increase the maintainability and reusability

Test Management

Test cases can be stored in flexible folder structure. Test artifacts and keywords are managed automatically to maximize reusability

Test Case Recording

Generate automated test case on any modern browsers and mobile OS using Katalon Recording Utility

Advanced Scripting

Dual scripting editor with tabular and IDE interfaces equipped with code highlight, code completion, snippets and debug mode

Cross-browser Testing

Test suite can be configured to run on Chrome, Firefox, Safari, IE, Edge and Headless browsers

Parallel Execution

Test suite can be executed on multiple browsers or devices locally or via cloud services like SauceLabs, BrowserStack and Kobiton

Debugging

Execution result includes detailed logs, screenshots and videos

Extension & Customization

Users can build custom keywords or import external libraries (Sikuli, Galen) to extend the capability of the framework

SDLC Integrations

Native integrations with Git, qTest Manager, JIRA, Slack, Emails let users embed Katalon Studio into project workflows

CI Integration

Support command line interface, CI integration via JUnit format report and Docker image

Advanced Reports

Katalon Analytics with historical and quality reports. Execution results can be exported in multiple formats

Supported Technologies

Supported modern web technologies like HTML5, Shadow DOM, Angular, etc. and latest OS: Windows, macOS, Linux, Android, iOS

import java.sql.DriverManager;

import java.sql.Connection;

import java.sql.SQLException;


public class Example1 {

  public static void main(String[] argv) {

  System.out.println("Checking if Driver is registered with DriverManager.");


  try {

    Class.forName("org.postgresql.Driver");

  } catch (ClassNotFoundException cnfe) {

    System.out.println("Couldn't find the driver!");

    System.out.println("Let's print a stack trace, and exit.");

    cnfe.printStackTrace();

    System.exit(1);

  }


  System.out.println("Registered the driver ok, so let's make a connection.");


  Connection c = null;


  try {

    // The second and third arguments are the username and password,

    // respectively. They should be whatever is necessary to connect

    // to the database.

    c = DriverManager.getConnection("jdbc:postgresql://localhost/DBname",

                                    "DBuser", "DBpassword");

  } catch (SQLException se) {

    System.out.println("Couldn't connect: print out a stack trace and exit.");

    se.printStackTrace();

    System.exit(1);

  }


  if (c != null)

    System.out.println("Hooray! We connected to the database!");

  else

    System.out.println("We should never get here.");

  }

}

Selendroid

  • Selendroid is a test automation framework which drivers off the UI of Android native and hybrid applications and the mobile web.
  • Tests are written using the WebDriver client API.
  • Selendroid can be used on emulators and real devices and can be integrated as a node the Selenium Grid for scaling and parallel testing.

Appinum

  • Appium is an open source test automation framework for use with native and hybrid mobile apps.
  • It drives IOS and Android apps using Selenium WebDriver.
  • Appium does not require including SDK or recompiling your application.


Selendroid vs Appium

FactorsSelendroidAppium
Supported PlatformsAndroid OnlyIOS, Android, FirefoxOS(Dev Staging)
Mobile Apps SupportNative, Hybrid & Mobile WebNative, Hybrid, Mobile Web & Web
User Agent TestingXO
Cross PlatformXO
EmulatorOO
Real DeviceOO
Cloud Based TestingOO
Selenium Grid ImplementationOO
System Requirment
  1. Selendroid is tested to run on Mac, Linux and Windows/
  2. Java sdk(minium 1.6) is installed and JAVA_HOME is configured.
  3. Latest Android-SDK is installed and ANDROID_HOME is set. 

IOS

Mac OS X 10.7+

XCode 4.5+w/ Command Line Tools


Android

Mac OS X 10.7+ or Windows 7+ or Linux

Android SDK >= 16(SDK < 16 in Selendroid mode)



 

'QA > Test Automation' 카테고리의 다른 글

org.openqa.selenium.SessionNotCreatedException: session not created exception  (0) 2016.12.05
Selenium point to point link  (0) 2016.07.12
Selendroid vs Appinum  (0) 2016.03.30
Monkey Talk  (0) 2016.03.30
Swapy-ob For UI Automation  (0) 2016.02.17
PyWinAuto For UI Automation  (0) 2016.02.17

일시 : 2015/04/30 13:30~16:30

주제 : 공개SW, 테스팅을 만나다! (공개SW 테스팅 자동화 도구)

참석 : Kwangmyung KimHyunmin ChoiSungHwan ChoJiSun Yoo

Link : http://www.sten.or.kr/bbs/board.php?bo_table=news&wr_id=3085

시간주제참석자
13:00~13:30 등록
13:30~14:00공개SW를 이용한 자동화 테스트의 시작최현민, 조성환, 유지선
14:00~14:45테스트 관리 도구: OTestManager최현민, 조성환
14:45~15:30지속적인 통합 환경에서의 SW품질 시각화를 통한 효과적인 코드 리뷰 수행 방안최현민, 조성환, 유지선
15:50~16:35모바일 테스팅도구: URQA김광명, 최현민, 조성환, 유지선
16:35~17:20JMeter 정확히 알고 제대로 활용하자-

Session 1 : 공개 SW를 이용한 자동화 테스트의 시작

개발 프로세스에 따른 자동화 테스트 ex) 요구사항 관리, 성능테스트, 테스트관리, 메시지 자동화, API 자동화, 화면 자동화

간단한 자신의 경험과 함께 Summary 수준의 강의

Session 2 : 테스트 관리 도구 : OTestManager

sten에서 개발한 Open source tool.

Test Link & 자체 Simple 결함 관리 시스템

Test Link의 개선 버전 or 한글 버전?

특징 : Testcase에서 Fail을 경우 해당 TC에 결함 등록이 가능. 결함 리스트와 Testcase에서 각각 링크로 접근 가능. Daily Test result 통계 및 Visualization.

Startup 등에서 좋아 보이지만 개인적인 견해로는 Excel + Mantis를 사용하겠음

Session 3 : 지속적인 통합 환경에서의 SW품질 시각화를 통한 효과적인 코드 리뷰 수행 방안

SonarQube : http://www.sonarqube.org/

Code Analytics tool

여러가지 언어 및 IDE 지원

한번 적용해볼 필요 있을 듯

Session 4 :  모바일 테스팅도구 : URQA

URQA : http://urqa.io/urqa/

사후 QA, 여러 SDK 지원(Android, IOS, UNITY, TIZEN, Backend Architecture, Front-end Architecture)

경쟁사 : Bugbase : 버그 수에 기반, Acra : 최근 10개만 노출

특징 : 사용자 경로로 Visualization

Session 5 : JMeter 정확히 알고 제대로 활용하자.

Absent

'QA > Conference' 카테고리의 다른 글

Team Up to create what's next - Atlassian 2016 하반기 세미나  (0) 2016.11.21
migration from redmine to confluence  (0) 2016.07.26
21st SW Quality Insight Conference  (0) 2016.07.07
Atlassian 세미나 & User Group  (0) 2016.06.30
Open Technet  (0) 2016.03.30
QA Day  (0) 2016.02.03

Date : 2015.12.18 (13:00~17:00)

Place : SK Planet 판교 1사옥 1층 SUPEX Hall

전체적인 느낌은 아~ 우리는 이런 테스트를 하는데, 이런 상용 툴을 이용한다라는 느낌. 시연 부스에선 해당 상용 툴 업체의 영업 직원이 데모 시연.

특별한 것은 없고 Android M에서 해당 기능에서 우리 앱이 잘 동작하는지는 확인할 필요가 있어 보임

Greeting

발표자 : 전윤호 CTO

  • 차기 T-map 버전 릴리즈 출시 예정
  • UX와 QA 경계는 어떻게 정할 것인가?
  • 머신 러닝을 활용했다면, QA가 확인해야 할 부분은 어디까지인가?

Session 1. 조직 내 QA의 미션 및 가치 실현 방법

발표자 : 박은영 팀장

  • QA Trand
    • OS => PC Utility => Client/Server => Web => 모바일 => ???
    • 시대가 변함에 따라 QA 핵심이 달라진다.
  • QA Mission - ACE : 빠르고 정확한 QA를 통해 서비스 품질 경쟁력 확보
    • Activity(속도)
    • Contents(정확성)
    • End Users(통합적 품질)
  • QA Value - IPOP : 제품 Life Cycle에[ 걸쳐 조직과 제품에 존재하는 문제를 찾고 개선한다.
    • Infra
    • Process
    • Organization
    • Product

Session 2. 고객 VOC 접근 방법

발표자 : 박상수 매니저

  • Voice Of Customer : 시장 품질
  1. 누락된 검증 시나리오 개선
  2. 변경 기능 뿐만 아니라 Side Effect 확대 검증
  3. 게임/이벤트/연동 시스템에서 발생하는 이슈 지원
  4. 공통 콤포넌트 검증
  5. 소모 전류 & 저사양 이슈 단말 검증
  6. Data Log 분석을 통한 시나리오 보안

Session 3. 모바일 앱 트래킹 분석 방법

발표자 : 김장미 매니저

  • Fiddler, ADB 등을 이용해서 모바일 디버깅
    • 특정 API가 무한 호출되는지를 체크

Session 4. Android M의 주요 Feature 및 앱 검증 사례

발표자 : 최성욱 매니저

  • Changes
    • Run time Permission
      • 특정 권한 개별 설정 가능
      • 9가지 Permission최대 절전 모드
      • Doze mode
      • App Stand by mode
        • App 설치되지 않은 상태와 동일

Session 5. 모바일 앱 비기능 테스트 방법 및 사례

발표자 : 김식 매니저

  • 소모 전류 체크
  • 메모리 Leak
  • E2E 측정 대상 체크
    • OS, 해상도..

Session 6. 검증 효율화를 위한 TC 관리 및 사례

발표자 : 정원식 매니저

  • Q.Win 소개

Session 7. 프로젝트 효율적 관리를 위한 시스템 소개

발표자 : 김경진 매니저

  • QAMS 소개

 

'QA > Conference' 카테고리의 다른 글

Team Up to create what's next - Atlassian 2016 하반기 세미나  (0) 2016.11.21
migration from redmine to confluence  (0) 2016.07.26
21st SW Quality Insight Conference  (0) 2016.07.07
Atlassian 세미나 & User Group  (0) 2016.06.30
Open Technet  (0) 2016.03.30
QA Day  (0) 2016.02.03

+ Recent posts