'테스트코드' 태그의 글 목록
본문 바로가기
728x90
반응형

테스트코드8

22.03.03_QA와QC 01. QA는 무엇일까? QA는 Quality Assurance, 품질보증을 뜻함 어떤 실체가 품질 요구사항을 충족하는 것에 대한 적절한 신뢰감을 주기 위하여 품질시스템에서 실시되고 필요에 따라 실증되는 모든 계획적으로 체계적인 활동 품질보증은 고객의 관점에 많은 비중을 두는 활동 해당 제품에 대한 좀 더 포괄적인 책임을 지는 역할 품질관리보다 넓은 활동을 수행한다고 볼 수 있음 설비, 조선, 각종 기기 등 중공업뿐만 아니라 IT등 다양한 분야에서 수행됨 실제 IT업계의 대다수 기업에서는 소프트웨어의 결함을 예방하기 위해 품질 보증 프로세스를 확립하고 지속적으로 관리하고 있음 02.QC는 무엇일까? QC는 Quality Control, 품질관리를 뜻함 품질관리란 기업 경영상 제일 유리하다고 생각되는 품질.. 2022. 3. 4.
22.03.02_뮤테이션테스트 01.뮤테이션 테스팅(Mutation Testing) 결함 기반 테스팅 기법 중 하나 이미 작성된 테스트 케이스들의 테스트 적정성을 평가하는 기법 프로그램 소스 코드의 한부분을 약간 변경하여 의도적으로 오류가 있는 프로그램 버전을 만들고, 이미 준비된 테스트 케이스로 원본 프로그램과 변형된 프로그램 버전들을 함께실행하여 현 테스트 케이스가 원본 프로그램과 변형된 버전들을 구별해 낼 수 있는지 확인하는 것 02. 뮤테이션 테스팅 절차 1.원본 프로그램을 일정한 변경 규칙에 따라 변경하여 여러 변형된 프로그램 버전을 생성 뮤테이션 오퍼레이터는 원본 프로그램의 구문을 변경하는 사전 정의된 변경 규칙 뮤턴트는 뮤테이션 오퍼레이터를 적용하여 생성된 원본과 약간 달라진 프로그램 버전 원래의 소스 코드가 개발자가 의.. 2022. 3. 2.
22.03.02_CI/CD 01.CI/CD CI/CD는 앱 개발 단계를 자동화 하여 앱을 보다 짧은 주기로 고객에게 제공하는 방법 CI/CD의 기본 개념은 지속적인 통합 지속적인 서비스 제공 지속적인 배포 CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제 인테그레이션 헬 을 해결하기 위한 솔루션 특히, CI/CD는 앱의 통합 및 테스트 단계에서 부터 제공 및 배포에 이르는 앱의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공함 이러한 구축 사례를 일반적으로 CI/CD 파이프라인 이라 부르며 개발 및 운영팀의 애자일 방식 협력을 통해 지원됨 02.CI와CD의 차이점은 무엇일까? CI/ CD는 약어로, 몇 가지의 다른 의미를 가지고 있음 CI/CD의 CI는 개발자를 위한 자동화 프로세스인 지속.. 2022. 3. 2.
22.03.02_Debug와Release의차이 01.Debug모드 실행 파일에 디버깅 정보를 삽입하면 언제든지 디버깅을 할수 있도록 하고 debug서브 폴더에 실행파일을 만들어 줌 디버깅 정보가 들어가 있어 실행파일 상태를 확인할 수 있음 디버그에 필요한 정보들을 실행시 계속 체크함으로써 속도가 느림 debugging가능한 정보를 포함한 excution binary 디버그를 하기 위해서 사용 02.Release모드 초기화를 하지 않음 같은 문자열 상수라도 서로 다른 공간에 할당됨 디버깅정보를 삽입하지 않고 코드를 최적화하여 실행 파일 크기를 최대한으로 줄여줌 속도나 크기면에서 월등히 유리함 메모리 점유율로 낮아지고 실행도 빨라짐 현재 버전에서 결함이나 문제점을 발견할 수 없었을때 빌드해 주는 모드 단순한 excution binary 배포를 위해서 사.. 2022. 3. 2.
728x90
반응형