728x90
반응형

QA 24

Test Case 작성법 : Test Case 구성요소 | 테스트 케이스, TC 작성하기

Test Case(TC)란?Test Case(테스트 케이스)**는 소프트웨어가 의도한 대로 작동하는지 확인하기 위해 설계된 테스트 시나리오입니다. 간단히 말해, 특정 기능이나 모듈이 정상적으로 동작하는지를 검증하기 위한 구체적인 절차와 조건을 정의한 문서입니다. 소프트웨어 테스트에서 테스트 케이스(Test Case, TC)는 테스트 수행의 기본 요소로, 소프트웨어가 기획된 대로 작동하는지 확인하기 위해 중요한 역할을 합니다.Test Case는 테스트 대상이 되는 소프트웨어의 기능, 입력 데이터, 실행 방법, 예상 결과 등을 포함하여 작성되며, 이를 통해 소프트웨어의 정확성, 신뢰성, 성능 등을 평가합니다. Test Case의 주요 구성 요소1. Depth (상/하위 계층 구조)Depth는 테스트 시나리오..

코딩일기 2024.10.22

[정보처리기사] 소프트웨어 테스트 원리 | 소프트웨어 테스팅 7가지 기본 원칙 (2020년 정보처리기사 실기 기출)

소프트웨어 테스트는 소프트웨어 개발 과정에서 중요한 단계 중 하나로, 소프트웨어가 요구사항을 충족하고, 결함 없이 정상적으로 작동하는지 확인하는 과정을 의미합니다. 소프트웨어 테스팅에는 몇 가지 핵심 원칙이 있으며, 이를 이해하는 것은 효과적인 테스팅을 수행하는 데 필수적입니다. 이 글에서는 소프트웨어 테스팅의 7가지 기본 원칙에 대해 살펴보겠습니다.1. 테스팅은 결함이 존재함을 밝히는 활동이다소프트웨어 테스트는 시스템 내의 결함을 찾아내는 데 목적이 있습니다. 테스트를 통해 결함을 발견할 수 있지만, 결함이 존재하지 않음을 증명할 수는 없습니다. 따라서, 소프트웨어가 모든 테스트를 통과했다 하더라도, 결함이 전혀 없다고 확신할 수는 없습니다.2. 완벽한 테스팅은 불가능하다모든 입력 값과 경로를 테스트하..

[정보처리기사] 소프트웨어 비용 산정 | LOC (Line of Code) 기법

LOC (Line of Code) 기법은 소프트웨어 개발 프로젝트에서 코드 라인 수를 기반으로 비용과 기간을 예측하는 방법입니다. 이 기법은 각 기능의 코드 라인 수를 비관치(최악의 경우), 낙관치(최선의 경우), 기대치(가장 현실적인 경우)로 나누어 측정하고, 이를 바탕으로 프로젝트의 예측치를 도출합니다. 예측치는 프로젝트의 다양한 요소를 고려한 평균적인 예상을 반영하며, 이를 통해 개발 노력, 비용, 기간 등을 산정합니다.LOC 기법의 핵심 요소비관치, 낙관치, 기대치:비관치: 개발에 필요한 코드 라인 수의 최악의 경우를 예상한 수치로, 예기치 못한 문제나 복잡성이 증가할 경우를 대비한 값입니다.낙관치: 최선의 경우를 예상한 수치로, 개발이 순조롭게 진행될 때 필요한 코드 라인 수입니다.기대치: 가장..

코딩이란? 프로그램, 프로그래밍, 코딩, 프로그래머의 차이점과 정의

프로그래밍을 배우고자 하는 분들이나 IT 분야에 관심 있는 분들이 자주 헷갈려하는 용어들이 있습니다. 바로 프로그램, 프로그래밍, 코딩, 그리고 프로그래머입니다. 이 글에서는 이 용어들의 정확한 정의와 차이점을 알아보겠습니다.1. 프로그램 (Program) - 컴퓨터의 '레시피'프로그램이란 컴퓨터가 특정 작업이나 일련의 작업을 수행하도록 작성된 명령어들의 집합입니다. 컴퓨터는 이 프로그램을 통해 주어진 명령을 순차적으로 실행하여 작업을 처리합니다. 예를 들어, 우리가 사용하는 워드 프로세서, 웹 브라우저, 게임, 운영 체제 등은 모두 프로그램에 해당합니다.비유: 프로그램은 요리 레시피처럼 특정 결과를 얻기 위해 따라야 하는 지침서라고 생각할 수 있습니다.2. 프로그래밍 (Programming) - 프로그..

코딩일기 2024.08.23

기획서에서 자주 쓰이는 영어 줄임말: TBD, As Is, To Be, ASAP의 정의와 사용법

기획서와 프로젝트 문서에서 자주 사용되는 영어 줄임말은 프로젝트의 진행 상황, 목표 설정, 그리고 업무의 우선순위를 명확히 하는 데 도움을 줍니다. 특히 TBD, As Is, To Be, ASAP는 프로젝트 관리와 기획서 작성 시 자주 등장하는 용어입니다. 이들 용어의 정의와 활용 방법을 이해하면 기획서를 더욱 효과적으로 작성할 수 있습니다.1. TBD (To Be Determined)TBD는 "To Be Determined"의 약어로, "추후 결정"이라는 의미를 가지고 있습니다. 이 용어는 특정 사항이나 세부 사항이 아직 결정되지 않았음을 나타냅니다. 기획서에서는 특정 일정, 책임자, 세부 계획 등이 아직 확정되지 않았을 때 사용됩니다.예시:"회의 날짜는 TBD입니다." (회의 날짜가 아직 결정되지 않..

코딩일기 2024.08.20

Ad hoc 테스트와 탐색적 테스트 : IT QA 테스트 용어 정리

소프트웨어 개발 과정에서 Ad hoc 테스트와 탐색적 테스트는 빠르고 유연하게 문제를 발견하고 개선할 수 있는 중요한 테스트 방법입니다. 이 글에서는 두 가지 테스트 방법의 정의, 예시, 공통점과 차이점을 살펴보며, 프로젝트 상황에 맞는 최적의 테스트 전략을 선택하는 방법을 소개합니다.1. Ad hoc 테스트란?Ad hoc 테스트는 비공식적이고 비구조적인 소프트웨어 테스트 방법입니다. 테스터가 특정한 계획이나 문서화된 절차 없이, 즉흥적으로 소프트웨어를 사용하며 발생할 수 있는 문제를 탐색하는 방식입니다. 이 테스트는 주로 긴급한 문제를 신속히 해결해야 하거나, 기능 추가 후 빠르게 검증할 필요가 있을 때 사용됩니다.예시로는, 새로운 기능을 추가한 후 개발자가 해당 기능이 정상적으로 작동하는지 즉석에서 ..

코딩일기 2024.08.20

[정보처리기사] 트랜잭션의 정의와 4가지 특징(ACID) | 2020년 정보처리기사 실기 기출문제

📌트랜잭션(Transaction) 정의트랜잭션은 데이터베이스 관리 시스템(DBMS)에서 하나의 논리적 작업 단위를 구성하는 연산들의 집합을 의미합니다. 트랜잭션은 데이터베이스의 일관성을 유지하기 위해 수행되어야 할 일련의 작업들을 묶은 것으로, 모든 작업이 완벽하게 수행되거나, 그렇지 않으면 전혀 수행되지 않은 것처럼 만드는 것이 중요합니다.1️⃣ Atomicity (원자성)트랜잭션의 작업들은 모두 성공하거나 모두 실패해야 한다는 것을 의미합니다.트랜잭션 중 일부 작업만 수행되는 경우는 허용되지 않으며, 만약 트랜잭션이 중단되면 이미 수행된 작업도 모두 취소(롤백)되어야 합니다.트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 한다는 특성2️⃣ Consi..

[정보처리기사] 네트워크 관련 신기술 용어 정리 | 정보처리기사 기출 정리

애드-혹(Ad-hoc) 네트워크애드 혹 네트워크(Ad-hoc Network) 재난 현장과 같이 별도의 고정된 유선망을 구축할 수 없는 장소에서 모바일 호스트(Mobile Host)만을 이용하여 구성한 네트워크. 망을 구성한 후 단기간 사용되는 경우나 유선망을 구성하기 어려운 경우에 적합하다.멀티 롭 라우팅 기능을 지원한다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

2024 정보처리기사 필기 실기 시험 일정

원서접수시간은 원서접수 첫날 10:00부터 마지막 날 18:00까지 임.기술사, 기능장, 기사, 산업기사, 서비스(일부종목) 필기시험 합격예정자는 당회 응시자격서류제출기간 이내 원본의 응시자격서류를 제출하여야 함.실기(면접)시험 접수는 응시자격 서류제출 및 심사완료 후 가능.필기시험 합격예정자 및 최종합격자 발표시간은 해당 발표일 09:00임.필기 시험 방법 : 객관식 4지 택일형, 과목당 20문항 (과목당 30분)실기 시험 방법 : 필답형 (2시간 30분)" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스필기 합격 기준 : 100점 만점으로 하여 과목당 40점 이상. 전과목 평균 60점 이상실기 합격 기준 : 100점 만점으로 하여 60점 이상"이 포스팅은 쿠팡 파트너스 활동의..

메모더미 2024.07.19

정보처리기사 소프트웨어 개발 : 객체지향(Object-Oriented)의 구성요소와 특징(객체 / 클래스)(캡슐화 / 상속 / 다형성 / 연관성 / 정보은닉 / 추상화)

" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스1. 객체지향 개념을 활용한 소프트웨어 구현과 관련한 설명 중 틀린 것은?① 객체(Object)란 필요한 자료 구조와 수행되는 함수들을 가진 하나의 독립된 존재이다.② JAVA에서 정보은닉(Information Hiding)을 표기할 때 private의 의미는 '공개'이다.③ 상속(Inheritance)은 개별 클래스를 상속 관계로 묶음으로써 클래스 간의 체계화된 전체 구조를 파악하기 쉽다는 장점이 있다.④ 같은 클래스에 속하는 개개의 객체이자 하나의 클래스에서 생성된 객체를 인스턴스(Instance)라고 한다.정답 : ② ① 객체(Object)란 필요한 자료 구조와 수행되는 함수들을 가진 하나의 독립된 존재이다.설명: 객체는 데..

728x90
반응형