본문 바로가기

QA 업무

(31)
[CI/CD] [git&github] 8.2 깃 명령으로 풀 리퀘스트 보내기 5장에서 풀 리퀘스트 통해 협업하는 방법 학습 풀 리퀘스트 보내는 과정1. 기여하려는 저장소를 본인 계정으로 포크하기2. 포크한 저장소를 클론하기3. 브랜치 생성 후 생성한 브랜치에서 작업하기4. 작업한 브랜치 푸시하기5. 풀 리퀘스트 보내기 8.2 깃 명령으로 풀 리퀘스트 보내기 1. 기여하려는 저장소를 본인 계정으로 포크하기 cf. 만일 이미 collaboration 저장소가 포크되어 있다면?포크한 저장소를 클론하기 전에 잊지 말고 확인해야 하는 단계 있음내 계정으로 포크된 저장소로 들어가보면, This branch is X commits behind kangtegong/collaboration:main 메세지가 떠 있을 수 있음.이 메세지는 포크된 저장소가 원본 저장소에 비해 몇 커밋 뒤쳐져 있다는..
[CI/CD] [git&github] 8.1 원격 저장소와 상호 작용하기 8장이 장에서 배울 명령어git clone : 원격 저장소를 복제하기git remote : 원격 저장소를 추가, 조회, 삭제하기git push : 원격 저장소에 밀어주기git fetch : 원격 저장소를 일단 가져만 오기git pull : 원격 저장소를 가져와서 합치기git 명령 --help : 매뉴얼 페이지 보기 8.1 원격 저장소와 상호 작용하기8.1.1 git clone : 원격 저장소를 복제하기원격 저장소를 클론하는 명령 : git clone  1. 원격 저장소 링크에 접속 url : https://github.com/kangtegong/collaboration GitHub - kangtegong/collaboration: 『모두의 깃&깃허브』 (길벗) 실습 저장소『모두의 깃&깃허브』 (길벗) 실..
[CI/CD] [git&github] 7.4 브랜치 관리하기 7.4 브랜치 관리하기브랜치의 개념에 대해서는 4장에서 이미 설명, 이 절에서는 명령어로 브랜치를 나누고 체크아웃하고 병합하고 재배치하는 방법에 대해 알아봄    7.2.1. git branch : 브랜치 나누기브랜치 만드는 명령 : git branch foo 라는 브랜치 만드는 명령 : git branch foo 7.2.2 git checkout : 체크아웃하기체크아웃 :  브랜치를 전환하는 것을 의미.현재 작업 중인 브랜치에서 다른 브랜치로 이동하는 과정입니다.이 명령을 실행하면, 해당 브랜치에서의 코드나 파일 상태가 현재 작업 중인 디렉토리에 적용되며, 그 브랜치에서 작업한 내용으로 바뀌게 됨 foo 브랜치로 체크아웃하는 명령은 git checkout foo 임깃배시에서 master가 foo로 ..
[CI/CD] [git&github] 7.3 작업 임시 저장하기 7.3 작업 임시 저장하기소스트리에서 스태시로 작업 내역을 임시 저장할 수 있었음 7.3.1 git stash : 변경 사항 임시 저장하기 2. git stash list : 임시 저장된 작업 내역 조회하기 3. git stash apply : 임시 저장된 작업 적용하기git stash apply : 임시 저장된 작업을 작업 디렉터리에 적용하는 명령 4. git stash drop : 임시 저장된 작업 삭제하기스태시 내의 임시 저장된 작업을 지우는 명령은 git stash drop 임 가령 stash@{0} 을 스태시에서 삭제하는 명령은 git stash drop stash@{0} 임 stash@{1} 이 stash@{0}가 됨cf. git stash clear 는 임시 저장된 작업을 전부 삭제하는..
[제로베이스에서 취업까지 QA편] 3.2 네트워크 테스트 3.2 네트워크 테스트제품 개발 기간 중에 진행하는 기술 검증 테스트네트워크 단절, 전환, 약한 네트워크, 국가별 네트워크 상황, 네트워크 성능(업/다운 링크 속도, 부하) 의도적으로 설정 네트워크 단절 테스트비행기 모드를 의도적으로 만들어 단절 상태에서 제품의 반응을 확인하고 관련된 타임아웃 정책을 수립하고 단절로 인해 발생이 예측되는 네트워크 이슈에 대한 네트워크 이슈에 대한 대비 시나리오 확립 네트워크 전환 테스트인터넷 연결 유지하기 위해 와이파이와 모바일 네트워크가 자동으로 전환되는 것을 의미, 와이파이 연결 상태에서는 의도하징 ㅏㄶ게 사용이 중지될 경우 인터넷이 잠시 단절되고 모바일 네트워크로 연결되는 상황 네트워크 성능 테스트다운로드 속도, 업로드 속도, 핑, 네트워크 레이턴시 테스트 *핑 :..
[제로베이스에서 취업까지 QA편] 3.1 API 테스트 엔드포인트서버에서 리소스에 접근할 수 있도록 해주는 URL API 테스트는 FE나 클라이언트가 구축되기 전 백엔드 시스템 내부 설계 및 통합이 완료된 후 API 엔드포인트에 대한 테스트를 수행할 수 있지만 그러기 위해서 서버, 뎅티ㅓ 베이스, 클라이언트와 같은 모든 시스템과 애플리케이션 개발이 완료된 상태여야 합니다.   앤드 투 엔드 테스트가 시작된다면 개발 초기에 해소할 수 있는 이슈에 대한 대응은 늦어질 수 밖에 없음 API 종류와 유형1. SOAP API(Simple Object Access Protocol) *소프 APIXML 기반의 메시징 프로토콜로, 주로 웹 서비스 간의 통신에 사용, XML 형식으로 요청(request)과 응답(response)을 주고받음2. RPC API I(Remote ..
[제로베이스에서 취업까지 QA편] 4.4 어뷰징 테스트 4.4 어뷰징 테스트어뷰징 Abusing Test 자신의 이익을 위해 불법 프로그램을 사용하거나 시스템의 허점을 이용해서 정당하지 않은 방법으로 부당한 이득을 취하는 것(악의적 행위)과 도덕적으로 옳지 않은 행동을 의도적으로 악용하는 행위(학대적 행위)를 말합니다.  어뷰징 테스트는 기존 사례, 데이터, 내부 취약점 등의 분석으로 발생할 수 있는 문제들을 예측하고 어뷰징 상황을 의도적으로 ㅈ좍 및 간섭하여 실제 어뷰징이 가능한지 확인하기 위한 목적을 가진 비기능 테스트로 주로 게임에서 많이 사용하는 테스트 활동 사례) 채팅 기능이 있는 도메인에서 발생할 수 있는 어뷰징 유형은 이루다와 챗gpt 에서 사례가 있음ai에게 선정적이고 공격적이고 편향적이고 학대 의도를 가진 채팅을 유도하여 데이터나 프로그램을 ..
[제로베이스에서 취업까지 QA편] 4.1 호환성 테스트 클라이언트 성능 테스트FPS, CPU/GPU, 메모리 사용량 등을 측정하여 응답성, 안정성, 신뢰성, 병목성 구간을 확인하는 테스팅 활동 서버 부하 테스트서버의 임곗값이 한계에 도달할 때까지 시스템 부하를 지속적으로 증가시켜 특정 부하 상황에서 서버의 동작을 확인하는 테스팅 활동부하 발생 중 유저가 경험할 수 있는 상황을 확인하여 안정적으로 확인 및 개선 포인트 도출 4.1 호환성 테스트 타깃 유저 : 사용 숙련도, 제품 이용 횟수, 서비스 비용 및 콘텐츠 민감도 디바이스 지원 사양애플리케이션을 설치하기 위한 최소 시스템 요구사항안드로이드 5.1 iOS 11 이상 왜 디바이스별 지원 사양이 존재하는지?테스트할 디바이스 범위 선정 시 애플리케이션이 설치되지 않는 사양까지 테스트 범위에 포함할 필요가 없음국..