전체 글 (16) 썸네일형 리스트형 달러구트 꿈백화점1 아무리 좋아봐야 꿈은 꿈이다달러구트 꿈백화점, 28p 정말 오랜만에 독서를 했다달러구트 꿈 백화점은 워낙 유명하지만 이제서야 읽게 되었다꿈 백화점은 잠들 었을 때 방문할 수 있는 백화점이다말그대로, 잠든 사람들이 백화점을 방문에 자신이 꿀 꿈을 구매하는 것이다그리고 특이하게도, 자신이 구매한 꿈은 꿈을 꾼 뒤 느끼는 감정으로 요금을 지불하게 된다인기있는 꿈들은 금방 매진이 되기에 빠르게 구매해야 된다고 한다책에서 꿈에 대해 다양한 해석을 볼 수 있었다꿈을 통해 사랑을 이뤄주는 챕터가 있다. 남자는 전여친을 잊지 못해 꿈 백화점에서 항상 과거의 연인이 나오는 꿈을 사가지고 간다하지만, 어느순간 과거의 연인이 나오는 꿈을 꿔도 아무런 감정을 느끼지 못한다그러자 달러구트는 이젠 과거의 연인이 나오는 꿈을.. Part02. 테스트 설계기법(제10장 명세 기반 테스트) 제10장 명세 기반 테스트 10.1 개요 - 명세 기반 테스트(= 블랙박스 테스트) : 프로그램의 내부 논리 구조를 참조하지 않고 사용자의 요구사항이 기술된 명세나 설계 정보 등을 이용하여 테스트 케이스를 개발 10.2 동등 분할 - 동등 분할 : 소프트웨어 테스트의 근간을 이루는 방법. 테스트 케이스의 개수를 줄일 수 있음 - 주의할 점 : 분할된 동등 클래스들의 합집합은 입력 영역 그 자체이고 동등 클래스들은 서로 공통된 값이 없어야 한다는 점 - One-to-One 동등 분할 : 입력/출력 영역을 분할한 클래스들과 테스트 케이스 간 일 대일 관계를 명시적으로 보여줌 - 최소화 동등 분할 : 하나의 테스트 케이스와 하나의 분할된 클래스를 명시적으로 연결한 One-to-One 동등 분할과는 달리 이 방.. Part02. 테스트 설계기법(제9장 구조 기반 테스트) 제9장 구조 기반 테스트 9.1 개요 - 구조 기반 테스트 : 프로그램 제어 흐름이나 자료 흐름 정보를 이용하여 테스트 케이스를 설계하는 방법 9.2 제어 흐름 그래프 - 제어 흐름 그래프 : 프로그램 구조를 매우 효과적으로 나타낼 수 있는 수단 기본 블록 : 단일 진입점과 단일 진출점을 가진 일련의 연속적인 실행 가능한 문장들의 집합 제어 흐름 : 기본 블록간의 실행 순서를 나타냄 - 시작 노드 : 입력 간선이 없는 노드 - 종료 노드 : 출력 간선이 없는 노드 9.3 구조 기반 테스트의 이해 - 모든 가능한 경로를 테스트하는 대신 일부 경로만 테스트 문장 테스트 분기 테스트 조건 테스트 다중 조건 테스트 MCDC 및 자료 흐름 테스트 9.4 문장 테스트 - 문장 테스트 : 프로그램의 모든 문장을 최소.. 원하는 데이터 가져오기 1. select - 원하는 데이터 가져오기 SELECT문 : 테이블로부터 원하는 데이터를 출력할 때 사용(검색, 조회) [SELECT문 형식] SELECT 컬럼리스트 [ FROM 테이블명 ] [ WHERE 조건 ] ; - 테이블 내 모든 컬럼을 가져올 때는 컬럼리스트에 * 사용 - 명령어나 컬럼명, 테이블명 등 대소문자 구분 없이 자유롭게 사용 - 데이터는 대소문자 구분 - 문장의 끝에 ";"로 마무리 - 따라서 여러 줄에 걸쳐 작성 가능 - 주석 : --는 한 줄 주석, /*는 여러 줄 주석 */ [단순 출력하기] - SELECT만으로 지정된 값이나 연산결과 출력 [테이블 데이터 모두 가져오기] - WHERE 절 생략 (예제) 고객 테이블 데이터를 모두 가져오세요 (예제) 제품 테이블 데이터를 모두 .. Part02. 테스트 설계기법(제8장 정적 테스트) 제8장 정적 테스트 8.1 개요 리뷰의 종류 - 관리 리뷰 - 기술 리뷰 - 인스펙션 - 워크쓰루 - 감사 8.2 리뷰 프로세스 1. 경영진 준비 2. 리뷰 계획 3. 리뷰 절차 개요 설명 4. 작업물 개요 설명 5. 개별 준비 6. 그룹 검토 7. 재작업 8. 후속작업 8.3 관리 리뷰 - 관리 리뷰 : 진행 상황을 모니터하고 계회고가 현재 일정 상태를 평가하여 필요하다면 자원, 일정이나 프로젝트 범위 등을 변경하는 것 설치 계획 백업 및 회복 계획 안정성 계획 재난 계획 비상 대책 계획 진행 보고서 테스트 결과 8.4 기술 리뷰 - 기술 리뷰 : 유능한 인력으로 구성된 팀이 다음과 같은 작업을 수행하여 프로젝트의 기술적 상태를 확이하는 증거로 관리자에게 제공 대상 작업물이 의도된 사용에 적합한지 대상.. Part01. 테스트 개요(제7장 테스트 자동화) 제7장 테스트 자동화 7.1 개요 - 테스트 자동화 : 도구를 사용하여 테스트 프로세스의 일부 혹은 전부를 자동화하는 것 7.2 테스트 자동화 분야 및 테스트 도구 [SEARCH 모델] - 셋업(Set up) - 실행(Execution) - 분석(Analysis) - 보고(Report) - 정리(Clean up) - 도움말(Help) - 테스트 설계 및 구현 : 테스트 케이스 및 테스트 절차를 개발하는 프로세스 - 테스트 환경 구축 및 관리 : 테스트 환경 요구사항에 따라 테스트 환경을 구축하고 관리하는 프로세스 - 테스트 실행 : 테스트 절차를 실행하고 그 결과를 저장하는 프로세스 - 결함 보고 : 테스트 결과를 분석하여 결함이 식별되었을 떄 이를 보고하는 프로세스 7.2.1 테스트 설계 도구 - 명세.. Part01. 테스트 개요(제6장 소프트웨어 생명 주기 모델과 테스트) 제6장 소프트웨어 생명 주기 모델과 테스트 - 소프트웨어 생명 주기 : 소프트웨어를 개발하는 체계에 관한 추상적 표현. 순차적 또는 병렬적인 일련의 단계로 구성 6.1 순차적 개발 모델 [폭포수 모델] - 개발 중심 모델로, 테스트를 하나의 개발단계로만 간주 - 요구사항 분석 : 개발하고자 하는 소프트웨어에 대한 요구사항을 수집하고 문제를 이해 및 분석하여 명세화하는 단계. 주요 산출물로는 요구사항 명세 - 구조 설계 단계 : 소프트웨어의 전체적인 구조를 결정하는 단계. 주요 산출물로는 설계 명세 - 상세 설계 단계 : 각 모듈의 알고리즘 세부 사항, 구체적인 데이터 표현, 루탄과 데이터 간의 인터페이스 결정. 주요 산출물은 상세 설계 명세 - 코딩 : 프로그래밍 언어 등을 사용하여 실제 시계가 해독할 .. Part01. 테스트 개요(제5장 위험 기반 테스트) 제5장 위험 기반 테스트 5.2 위험 분석 5.2.1 위험 요소 식별 - 계획 수립의 시작은 테스트가 필요한 피처들을 모두 나열하는 것 - 피처 : 소프트웨어 요구사항 명세서를 바탕으로 구할 수 있음 - 요구사항 명세서 : 시스템에 요구되는 기능적인 측면과 성능, 신뢰도, 가용성, 보안성 등과 같은 비기능적 측면의 요구사항을 담고 있음. 5.2.2 위험도 산정 [발생 가능성] - 해당 피처와 관련된 장애가 실행 시에 발생할 가능성 - 기술적인 복잡성 측면. 검출되어 제거될 수 있는지. 사용자가 해당 기능을 사용하는 빈도가 영향을 주는지 [심각성] - 피처에 기술된시스템으 기능 및 비기능적 요소가 기대한 대로 동작하지 않을 떼 사용자에게 미치는 영향의 정도 [긴급성] - 해당 피처와 관련된 장애가 발생하였.. 이전 1 2 다음