목록분류 전체보기 (21)
ITGeine
TE, TL, QA, QE, QC, QM 등 유난히 QA에는 수많은 직군들이 있다. 그리고 각 직군별로 경계도 너무나 불명확하며, 같은 직군이라도 기업별로 수행하는 업무와 포지션도 가지각색이다. Quality 보증 이라는 명확한 산출물이 없는 결과를 내기 위해 다양한 역할이 필요하고 이들을 모두 QA 직군으로 포함하기 때문이다. 그런데 이런 직군과는 별개로 보통 QA = TE 로 인식되는 것 같다. 보편적으로 생각하는 품질이란 제품을 사용함에 있어 결함, 소위 말하는 버그가 없는 것이고 그것을 위해 테스트를 수행하는 일이 주여서 그런 인식이 생긴것 같다. 하지만 QA가 단순 테스터라고 하기엔, 경력자를 찾을 이유가 없다. (테스트 케이스만 있다면 정해진 스텝대로 절차를 수행하고 기대 결과와 비교하는 일은..
1. 안드로이드 ADID 설정 - google - 서비스 탭 광고 - 광고 ID 재설정 2. iOS IDFA 설정 - 개인정보 보호 - 광고 - 식별자 재설정
터미널 실행 sudo nano /private/etc/hosts 입력 > 패스워드 입력 변경할 내용 입력 및 저장 (Save : Ctrl+O, Quit : Ctrl+Q) ex) 192.168.10.12 webisfree.com 2. Host file이란 Host file : ip와 호스트 네임을 매칭시키는 파일 도메인 주소를 입력해 해당 웹 사이트로 들어갈 때의 과정을 간단히 정리하면 다음과 같다. 주소에 도메인을 입력한다. (예시 : https://naver.com) 해당 도메인의 IP를 DNS(Domain Name Server)에 요청 DNS에서 IP 수신 및 패킷 전송 라우터에서 최적 경로 검색 이때, 2번(해당 도메인의 IP를 DNS에 요청)을 수행하기 전, 호스트 파일을 먼저 확인한다.
이중화 이중화란? 물리적으로 떨어져 있는 여러 개의 데이터베이스에 대하여 로컬 데이터베이스의 변경된 내용을 원격데이터베이스에 복제하고 관리하는 것 이중화의 목적 데이터베이스의 무정지 서비스 사용자는 하나의 데이터베이스에 대해서만 작업을 수행 데이터베이스 이중화시스템에 연결되어 있는 다른 데이터베이스에도 작업내용이 동일하게 적용 여러개의 데이터베이스를 동시에 관리 이중화의 특징 1) High Availability 서비스중이던 시스템 또는 S/W 오류 발생 시 사용가능한 시스템으로 즉시 접근이 가능해야 함 2) Database Consistency 하나의 데이터베이스 서버 내에서 이중화 트랜잭션과 로컬 트랜잭션이 동시에 같은 데이터를 접근하는 경우가 발생 이런 한 데이터의충돌(conflict) 발생 시 데..
terminal > ssh [계정명]@[ip명] > aql SHOW show namespace show sets show bins QUERY SELECT FROM [.] SELECT FROM [.] WHERE = SELECT FROM [.] WHERE BETWEEN AND SELECT FROM [.] WHERE PK = SELECT FROM [.] IN WHERE = SELECT FROM [.] IN WHERE BETWEEN AND SELECT FROM [.] IN WHERE CONTAINS SELECT FROM [.] IN WHERE WITHIN
1. empty array 여부 확인 - { "resultData": [], "errorCode": 0 } pm.expect(jsonData.resultData[0]).to.be.null; - 이 경우 undefined to be null 에러가 떨어진다. pm.expect(jsonData.resultData[0]).not.to.have.property('dd',pm.environment.get("dd")); - 이 경우 Target cannot be null or undefined 에러가 떨어진다. 아래와 같이 array의 length가 0인지 확인하면 된다. pm.test('Assert array is empty', function(){ pm.expect(jsonData.resultData.lengt..
테스트 스크립트를 짜다보면 시간을 활용해야 하는 항목이 꽤 많다. 다시 찾기 귀찮아서 이쪽에 시간 관련된 항목이 나올때마다 정리하려 한다. Unix 타임스탬프 형식으로 구하기 //millsecond 단위 var timestamp = Date.now(); - 결과 : 1572403320540 //second 단위 var timestamp = new Date().getTime() / 1000; - 결과: 1572403320 ISO String 형식으로 구하기 //ISOString 형태로 구하기 (yyyy-mm-dd'T'HH:mm:ssZ) var dateIso = new Date().toISOString(); - 결과: 2019-10-29T01:36:55.904Z pm.environment.set("Tag_c..
목표Postman에서 Test script를 작성한 뒤, Jenkins를 연동하여 주기적으로 Run을 시키고 결과를 export할 수 있도록 함 Postman API postman에서 제공하는 API를 사용하여 생성한 collections, environments 에 대한 uid를 얻을 수 있다.아래는 collection에 대한 GET API 를 호출했을 때 결과이다. id, name, owner, uid 가 리턴되는데 jenkins 연동에 쓰이는 데 필요한 값은 uid이다. Build execute shell 아래와 같이 호출할 경우 json 파일 업로드 없이 postman 에 저장된 collcection, environment 값을 가져와 run 하게 된다. newman run https://api...
3시간짜리 AI 테스팅과 관련한 세미나가 있어서 다녀왔다. 세미나 세션은 아래와 같다. 세션 1. 인공지능 시대에서 요구공학의 역할과 중요성 - 요구공학에 대한 설명 세션 2. 머신러닝 기반 시스템의 요구사항 도출방안 사례 세션 3. Testing AI-Based Systems : New Approaches for Testers 전체적인 소감 짧은 시간에 진행된다 하더라도 2개의 세션이 말하고자 하는 바를 알지 못해 아쉬웠다. 인사이트를 주기보다는 단순히 요구공학에 대한 설명, 회사의 AI 시스템 소개? 등으로 이루어져 있었다. 마지막 세션은 생각해보지 못한 방향으로 AI 를 소개해주었고, A/B Testing 을 AI에도 적용하는 방법 내가 알지 못했던 블랙박스 테스팅 기법 (metamopic test..
2017 BESTCon (Better Software Testing Conference) 를 다녀온 후, AI 를 활용한 UI 기반 자동 테스팅 기법을 알게 되었다. 그러나 UI기반으로 테스팅이 이루어질 경우, Black-box 테스팅을 과연 의미있게 할수 있을지? 라는 의구심이 들었고. (기능 테스트가 아닌 단순 UI테스트가 진행될 것으로 보임)코드 기반 자동 테스팅을 수행하는 기법을 찾아보았다. (자동 테스팅 != AI) CONCOLIC? •CONCrete + SymbOLIC : symbolic한 실행과 concrete 실행을 함께 사용하는 기술 •주어진 소스코드를 기반으로 높은 커버리지를 달성하는 테스트 케이스를 자동으로 생성하는 테스팅 기법 •Input : 소스 코드 •Output : 수만 개의 ..