분류 전체보기 162

아웃소싱 QA 퇴사후 feat. 허울좋은 L 고객사

Project - 2020. 상반기 ~ 2021. 상반기 대기업 아웃소싱을 알고는 갔지만 역시 쉽지 않은 프로젝트 경험 이었다. '최소 5년은 다녀야지' 라고 다짐 했던, 회사는 1년을 못 버티고 '내발로' 퇴사 결정을 내렸다. 30대 후반을 가는 나이라 쉽지 않은 결정 이었지만, 반년 정도 흐른 지금 나온 이유는 아래와 같았다. Auditor 인지 QA인지 구분이 안되는 고객 이게 무슨 개 소린가 싶겠지만 업무의 효율성 보다는 개발팀에, 기획팀에 꿀리지 않는 검증 결과를 원하는 고객사였다. 당연히 '신뢰성 있는 검증' 보다는 '책임을 회피하기 위한 검증' 에 촛점이 맞춰져 있었다. 제품에 대한 이해, 분석, 설계, 문서작성, 테스트 등등 다양한 업무의 주는 아웃소싱인 '내' 가 주도 했다. 물론 고객사..

Macro Editor -2탄-

5,6번은 파이썬에서 기본 제공하는 tkinter 라는 UI 모듈과 pyinstaller 라는 exe 로 말아주는 편리한 모듈로 구현 파이썬 tkinter - https://docs.python.org/ko/3/library/tkinter.html tkinter — Tcl/Tk 파이썬 인터페이스 — Python 3.9.6 문서 tkinter — Tcl/Tk 파이썬 인터페이스 소스 코드: Lib/tkinter/__init__.py tkinter 패키지(《Tk 인터페이스》)는 Tk GUI 툴킷에 대한 표준 파이썬 인터페이스입니다. Tk와 tkinter는 대부분의 유닉스 플랫폼과 윈 docs.python.org 파이썬 pyinstaller - https://www.pyinstaller.org/ PyInstal..

Macro Editor - 1탄 -

서버 로그 수집을 위해서 다양한 각 시스템 별 logmask를 개발로 부터 전달 받는데, 생각보다 logmask 종류가 블럭 별로 다양할 뿐만 아니라 짧은 시간안에 매크로를 만드는게 귀찮아 1분이라도 시간을 아끼고자 제작 제작언어 : 파이썬 1. txt 형태로 전달 받은 logmask, command 를 라인별로 분리 한다 2. 분리된 라인에 특정 형태의 포맷을 감싼다 3. 라인 뒤에 새로운 라인을 추가 한다 4. tera term 매크로 포맷에 맞는 *.ttl 타입으로 저장한다 5. UI 형태로 만들어야 한다 6. 실행은 파이썬이 아닌 exe, bat 등의 방식으로 만든다 2번과 3번에서 많이 구글링을 했고, 다른 부분은 금방 구현이 가능했다 아래는 1,2,3,4번을 구성하는 파이썬 코드 def add..

3. 스크래치

교육용 프로그래밍 언어 - 일반 프로그래밍 언어에 비해 학습자가 이해하기 쉽고, 습득 시간이 짧으며, 단계적이고 즉각적인 피드백을 제공 함으로서 초중고 교육 현장에서 효과적인 프로그래밍 교육을 실시할 수 있게 만들어진 언어 1. 스크래치 - MIT에서 제작한 블록 프로그래밍 도구로 세계적으로 가장 널리 사용되고 있음 2. 엔트리 - 한구에서 제작한 블ㄹ록 프로그래밍 도구로 프로그래밍 교육에 특화되어 있음 3. 앱인벤터 - 앱을 쉽게 만들 수 있도록 웹 브라우저상에서 논리 블록을 조합하여 간단한 안드로이드 앱을 제작할 수 있게 해주는 도구 4. 파이썬 - 다양한 플랫폼과 라이브러리가 풍부하여 교육, 연구, 산업 기관등 다양한 곳에서 사용 5. 코듀 - 마이크로소프트에서 만든 3차원 그래픽을 이용한 게임 제..

2. 언플러그드

1. 정의 케이블 선을 연결 하지 않고, 컴퓨터 없이 컴퓨터 과학을 학습 할 수 있는 활동을 개발 하여 제한한 학습 방법 http://csunplugged.org http://computing.or.kr 2. 주요특징 - 유아교육 뿐만 아니라 모든 이들에게 활동이 진화 - 개인의 경쟁보다 협업을 중시 - 가르치는 입장에서 논리적인 컴퓨터 과학 교과 수업이 가능한 새로운 교육 방식 3. 원칙 - 컴퓨터를 이용하지 않는게 언플러그드의 지향점 - 컴퓨터 과학의 기본 개념인 알고리즘, 인고지능, 그래픽, 정보이론, HCI, 프로그래밍 언어를 알려주는 목적 - 컴퓨터 과학의 개념을 성명 하기 위한 도구가 아닌 개념을 이해 하고 습득 할수 있도록 하는 활동에 집중 - 진보주의 교육의 강조점과 공통점을 가짐 - 구성..

1. 알고리즘, 순서도

알고리즘 1. 정의 어떤 문제를 해결하기 위해 명확히 정의된 유한개의 규칙과 절차의 모임. 명확히 정의된 한정된 개수의 규제나 명령의 집합이며, 한정된 규칙을 적용함으로써 문제를 해결하는 것 어떤 문제를 해결할 때 해결 절차를 알기 쉽도록 기술 하는 논리적인 절차 과정 어떤 일을 하기 위한 방법 및 절차 2. 만족조건 입력: 외부에서 제공되는 데이터가 0개 이상 출력: 족어도 한가지의 결과를 생성 명확성: 각 명령들은 명확 해야하고, 모호하면 안됨 유한성: 알고리즘의 명령대로 수행하면 어떤 경우에도 한정된 수의 단계 뒤에는 반드시 종료 유효성: 각 연산이 명확해서만은 안되고 반드시 실행 가능 3. 특성 효과성: 하나의 알고리즘은 동일 유형의 문제 군에 집단적 해결 보장 정확성: 정확한 알고리즘은 모든 입..

Postman 시작 하기

크롬에서도 Local 에서도 쉽게 restful API 확인을 위한 툴 개발자는 아니고 Test Engineer 수준에서 가볍게 Postman과 관련된 내용을 업데이트 하고자 함 1. 다운로드 이건 "잘알딱깔센" 2. API 만들기 이것도 "잘알딱깔센" 3. 사용하고자 하는 기능 Pre-request Script Test 4. 일단 맛보기 Pre-request Script 12345//random code createvar random1 = Math.floor(Math.random() * 100) + 1;var random2 = Math.floor(Math.random() * 100) + 1;var transactionID = "QA_2020_"+ random1+"_"+random2;pm.environm..

regular expression / regex 정규식 확인 하기

Web Testing을 하다보면 가끔씩 필드에서 정규식 validation을 확인 하는 경우들이 있음 코딩을 딱히 자주 하지도 않고, 요즘들어 언어 공부나 코드를 살펴 보지도 않아서 정규식을 확인할 때 마다 계속 구글링을 이용하고 있었음 그런데, 나만 그냥 처리 하면 좋겠지만 같이 일하는 직원들이 이거 맞냐 저거 맞냐 물어보면 확인해주는 것도 일이고, 나도 까먹은 상태에서 다시 찾기도 귀찮고... 다행히 jsfiddle에 좋은 기능이 많으니까... 이걸로 퉁 칠수 있을듯... HTML Code regex validation input data: Java Script function check(){ var str = document.getElementById('mid'); if(str.value == ''..

E-commerce 관련 업체 질문 및 대답

나이를 먹으니 이상하게 회사 실명을 거론하기 조금씩 힘들다 ㅋ 혹시라도 이로 인해 이 업계에서 존버가 어려울 수도 있으니 ㅠㅠ 슬프지만 그래도 나름 머리를 싸매고 있는 사람이 있을 수도 있으니 탈락한 나의 글을 통해서라도 다들 좋은 대답을 해서 꼭 합격 했으면 한다. 질문) 프로젝트 중 가장 기억에 남는 트러블 슈팅 경험은 무엇 이었나요? 대답) When I worked on the QA project, I didn`t too much experience and resolve the troubleshooting issues. But this case, I have reported the troubleshooting report to the Development team if I found the issu..

728x90