728x90
반응형

개발자 78

BTS(Bug Tracking System)란? : BTS 도입으로 결함 관리 효율성 극대화하기

효율적인 소프트웨어 개발을 위한 BTS(Bug Tracking System)소프트웨어 개발 과정에서 결함(bug)은 피할 수 없는 현실입니다. 결함이 발견될 때마다 이를 체계적으로 관리하고 추적하는 것은 프로젝트의 성공에 중요한 요소가 됩니다. 이때 사용되는 도구가 바로 Bug Tracking System, 줄여서 BTS입니다. 이 글에서는 BTS의 필요성과 주요 기능, 그리고 대표적인 BTS 도구인 JIRA에 대해 자세히 알아보겠습니다.Bug Tracking System(BTS)란?Bug Tracking System(BTS)은 소프트웨어 개발 과정에서 발생하는 결함을 체계적으로 관리하고 추적하는 시스템입니다. 결함의 발견, 보고, 수정, 검증 과정을 효율적으로 관리함으로써 개발 속도와 품질을 향상시킬 ..

코딩일기 2024.06.24

Regression Test 회귀 테스트 : IT QA 테스트 용어 정리

회귀 테스트(Regression Test)란 소프트웨어에서 수정된 코드나 기능 변경 후에 기존의 기능들이 여전히 원활하게 작동하는지를 확인하기 위한 테스트 과정을 말합니다. 즉, 소프트웨어의 변경 사항이나 수정 사항이 기존의 기능에 부정적인 영향을 미치지 않았음을 확인하는 것이 주된 목적입니다.주로 다음과 같은 상황에서 회귀 테스트가 필요합니다:코드 변경: 소프트웨어의 코드가 수정되거나 추가되었을 때, 해당 변경 사항이 기존의 기능에 영향을 주지 않는지 확인합니다.버그 수정: 이전에 발견된 버그를 수정했을 때, 수정된 부분이 다른 기능에 부정적인 영향을 미치지 않는지 검증합니다.환경 변경: 시스템의 하드웨어나 소프트웨어 환경이 변경되었을 때, 기존 기능이 여전히 제대로 작동하는지 확인합니다.

코딩일기 2024.06.24

BAT(build acceptance test) 빌드 수용 테스트 : IT QA 테스트 용어 정리

BAT(build acceptance test) 빌드 수용 테스트소프트웨어 개발 과정에서 새로운 빌드(build)가 릴리즈될 때,해당 빌드가 더 깊이 있는 테스트를 받을 자격이 있는지를 판단하기 위해 수행되는 초기 테스트입니다. BAT는 빌드의 기본적인 품질과 안정성을 검증하는 데 중점을 둡니다.BAT의 특징간단한 테스트 케이스: BAT는 주로 간단하고 빠르게 실행될 수 있는 테스트 케이스로 구성되어 있으며, 빌드의 전반적인 안정성을 빠르게 평가합니다.짧은 수행 시간: BAT는 전체 테스트 사이클의 초기 단계에서 수행되며, 가능한 한 짧은 시간 내에 빌드의 기본 품질을 평가합니다.

코딩일기 2024.06.24

결함의 유형 : 결함 유형을 크게 네 가지로 분류하기

1. 결함의 정의결함(Defect)정의: 결함은 소프트웨어가 기획 의도와 다르게 동작하는 경우 발생하는 문제를 말합니다. 즉, 소프트웨어가 요구사항 명세서에 정의된 기능이나 성능을 충족하지 못할 때, 이를 결함이라고 합니다.2. 결함 분류1. 시스템 결함 (System Defects)정의: 시스템 결함은 소프트웨어의 전반적인 성능, 안정성, 보안 등에 영향을 미치는 결함입니다. 시스템 전체의 동작에 중대한 영향을 끼치는 경우가 많습니다.특징:시스템 크래시, 서버 다운 등 치명적인 오류시스템 간의 상호작용 문제네트워크 관련 문제데이터베이스 성능 저하예:서버가 특정 요청을 처리할 때 다운되는 문제네트워크 연결이 불안정하여 데이터 전송이 실패하는 경우2. 기능 결함 (Functional Defects)정의: ..

코딩일기 2024.06.24

CSS 가상 클래스 nth-child와 nth-of-type의 공통점과 차이점

'nth-child'와 'nth-of-type'은 CSS에서 요소를 선택하는 데 사용되는 가상 클래스입니다. 이 두 클래스의 공통점과 차이점은 다음과 같습니다. 1. 공통점: 요소 선택: 둘 다 요소를 선택하기 위한 가상 클래스로 사용됩니다. 요소의 순서: 요소의 순서를 기반으로 선택할 수 있습니다. 2. 차이점: 대상 범위: 'nth-child': 이 가상 클래스는 부모 요소의 모든 자식 요소를 대상으로 선택합니다. 'nth-of-type': 이 가상 클래스는 동일한 타입의 요소 중에서 선택합니다. 선택 범위의 제한: 'nth-child': 모든 자식 요소를 대상으로 하므로 선택 범위가 더 넓습니다. 'nth-of-type': 동일한 타입의 요소 중에서 선택하므로, 선택 범위가 더 좁습니다. 예시 /*..

코딩일기 2024.02.08

CSS focus 관련 가상 클래스 사용법 : focus, focus-within, focus-visible

focus : 사용자가 특정 요소에 포커스를 주었을 때 적용되는 스타일을 정의하는데 사용됩니다. 사용자가 키보드나 마우스 등을 사용하여 요소에 포커스를 주었을 때 해당 요소에 적용할 스타일을 지정할 수 있습니다. focus-within : 부모요소가 포커스를 가진 자식 요소를 가지고 있고 그 자식요소 중 하나에 포커스가 되었을 때 부모에 스타일이 적용됩니다. 즉, 자식요소에 포커스시 부모요소의 스타일 지정합니다. focus는 선택된 요소의 부모요소에 대한 스타일 지정이 불가능하지만, focus-within의 경우, 선택된 요소의 부모요소에 대한 스타일 지정이 가능합니다. focus-visible : focus-visible은 focus와 달리, 키보드 등의 장치를 사용하여 포커스를 받은 경우에만 적용됩니..

코딩일기 2024.02.07

테스트 케이스(Test Case) 작성하기

테스트케이스(Test Case)는 소프트웨어 테스트의 기본 단위 중 하나로, 특정한 입력 조건에 대해 기대되는 결과를 확인하기 위해 설계된 테스트 절차입니다. 테스트케이스는 소프트웨어 개발 주기의 여러 단계에서 사용됩니다. 초기 개발 단계에서는 기능을 확인하기 위한 단위 테스트케이스가 사용되며, 통합 테스트 및 시스템 테스트에서는 더 큰 규모의 테스트케이스가 사용됩니다. 또한, 사용자 인수 테스트에서는 최종 사용자의 요구 사항을 충족시키는지 확인하기 위한 테스트케이스가 사용됩니다. 테스트케이스를 작성하고 실행하여 소프트웨어가 요구 사항을 충족하고 기대한 대로 작동하는지 확인할 수 있습니다. 이를 통해 버그를 발견하고 수정하여 소프트웨어의 품질을 향상시킬 수 있습니다. 테스트케이스는 일반적으로 다음과 같은..

코딩일기 2024.02.07

CSS 적용 우선순위

CSS 적용 우선순위는 웹 페이지의 스타일을 결정하는데 중요한 역할을 합니다. 이 글에서는 CSS 적용 우선순위를 설명하겠습니다. 1순위. Importance(중요도) : !important 키워드가 적용된 스타일은 다른 모든 스타일보다 우선시됩니다. 2순위. 명시도(Specificity) : 선택자의 특정성에 따라 우선순위가 결정됩니다. 선택자가 더 구체적일수록 우선시됩니다. 예를 들어, 아이디 선택자(#example)가 클래스 선택자(.example)보다 더 구체적입니다. 3순위. 순서(Origin) : 스타일 규칙이 선언된 순서에 따라서도 우선순위가 결정됩니다. 나중에 선언된 스타일이 이전에 선언된 스타일을 덮어씁니다. 따라서, 뒤에 나오는 css가 우선순위가 높습니다. 4순위. 상속(Inherit..

코딩일기 2024.02.01
728x90
반응형