품생품사(品生品死)

소프트웨어 품질에 살고 품질에 죽는 그런 평범한 일상 블로그

반응형

TESTING 108

[TMMi] 레벨.2 기준 테스트 현황 및 종료 보고 절차서에 대해서 알아보자

테스트 프로세스(300) - 테스트 현황/종료 보고 절차서 #3 표준 테스트 현황/종료 보고서에 대해서 알아보도록 하겠습니다. 테스트 프로세스의 문서 번호는 300번이며, 이 전 글을 참고하시기 바랍니다. [TMMi : Level 2] 프레임워크 및 문서 양식 #1 목차 TMMi Level 2 : 프레임워크 및 문서 양식 #1 TMMi에 대해서는 동일 카테고리 내에 블로그가 있습니다. TMMi(Test Maturity Model integration) 목차 The TMMi model (see figure below) looks at software te.. qa-testing.tistory.com 🤔 종료 보고서란? 프로젝트가 종료되고, 계획 대비 최종적인 결과가 얼마나 달성했는지를 보여주는 중요한 산출..

[TMMi] 레벨.2 기준 테스트 계획 절차서에 대해서 알아보자

테스트 프로세스(200) - 테스트 계획 절차서 #2 표준 테스트 계획 절차서에 대해서 알아보도록 하겠습니다. 테스트 프로세스의 문서 번호는 200번이며, 이 전 글을 참고하시기 바랍니다. [TMMi : Level 2] 프레임워크 및 문서 양식 #1 목차 TMMi Level 2 : 프레임워크 및 문서 양식 #1 TMMi에 대해서는 동일 카테고리 내에 블로그가 있습니다. TMMi(Test Maturity Model integration) 목차 The TMMi model (see figure below) looks at software te.. qa-testing.tistory.com 🤔 참고 : 절차서란? 생산활동을 효율적으로 수행하기 위해 사무 처리의 기준 및 순서, 방법 등을 정하고 규정된 내용을 기술..

[TMMi] 레벨.2 기준 프레임워크 및 문서 양식에 대해서 알아보자

TMMi Level 2 : 프레임워크 및 문서 양식 #1 TMMi에 대해서는 동일 카테고리 내에 블로그가 있습니다. TMMi(Test Maturity Model integration) 목차 The TMMi model (see figure below) looks at software testing at different maturity levels, with the starting assumption that all organizations start at TMMi level 1 of the maturity ladder. The m.. qa-testing.tistory.com 컨설팅 프레임워크를 시작으로 TMMi에서 필요한 활동들과 산출물에 대해서 알아보려 합니다. TMMi를 간단하게 설명하면 세계적인 테..

[데이터베이스 정보] 기본 개념에 대해서 상세하게 알아보기

데이터베이스 이론 - 기본 개념 (1) DBMS라는 프로그램을 사용해야하고, (2) DBMS는 결국 SQL이라고 하는 언어로 조작해야 한다고 했습니다. 이 SQL이 무엇인지 좀더 자세히 알아보겠습니다. 1. SQL의 역사 1970년대 초, IBM이라고 하는 컴퓨터 회사는 System/R이라는 DBMS와, 이것을 사용하기 위해 필요한 언어인 SEQUEL을 만들었습니다. SEQUEL은 Structured English Query Language의 줄임말입니다. SEQUEL은 '씨퀄'이라고 발음되었습니다. 그런데 SEQUEL은 그 단어가 이미 다른 곳에서 사용되고 있다는 문제(상표권 문제) 때문에 그 이름이 SQL(Structured Query Language)로 변경되었습니다. 이런 역사 때문에 아직도 SQ..

TESTING/PROGREMING 2020.12.09

[자바스크립트 코딩 - Chap.4] 실습 이자 계산기/레시피 만들기 문제 풀어보

자바스크립트 예제 : 이자 계산기/레시피 만들기 두가지 간단한 예제를 통해 자료형에 대해서 복습해 보려합니다. 파이썬으로도 비슷한 예제들을 풀어보았습니다. 이자 계산기와 비슷한 파이썬 예제 [파이썬 #10] "응용" 예제를 풀면서 공부하기 - 미니의 우승 상금 목차 파이썬 응용 예제 : 미니의 우승 상금 #10 예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다. 실습 문제로는 우승 상금을 맞추는 문제입니다. 조금 어려울 수 있으나 이 전 글에서 풀었 qa-testing.tistory.com 레시피는 아래의 파이썬 예제 [파이썬 #3] 예제를 풀면서 공부하기 - 커피 레시피 목차 파이썬 예제 : 커피 레시피 #3 예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다. 품생사는 얼마 전 카..

TESTING/PROGREMING 2020.12.08

[자바스크립트 코딩 - Chap.3] 실습 팰린드롬 맞추기 문제 풀어보기

자바스크립트 과제 : 팰린드롬 프로그래밍 팰린드롬이란? "토마토"나 "기러기"처럼 거꾸로 읽어도 똑같은 단어를 '팰린드롬(palindrome)'이라고 부릅니다. 간단한 코딩을 통해 팰린드롬을 구분할 수 있도록 작성해 봅시다. 문제 팰린드롬 여부를 확인하는 함수 isPalindrome을 작성하려고 하는데요. isPalindrome은 파라미터 word가 팰린드롬이면 true를 리턴하고 팰린드롬이 아니면 false를 리턴합니다. 예를 들어서 "racecar"과 "토마토"는 거꾸로 읽어도 똑같기 때문에 true가 출력되어야 합니다. 그리고 "hello"는 거꾸로 읽으면 "olleh"가 되기 때문에 false가 나와야 하는 거죠. 코드를 잘 작성하셨다면, 다음과 같은 결과가 출력되어야 합니다. 출력 예시 true..

TESTING/PROGREMING 2020.12.07

[자바스크립트 코딩 - 정보] 자료형(객체)에 대해서 상세하게 알아보자

자바스크립트 : 자료형에 대해서 알아보자 자바스크립트에도 다른 언어들과 마찬가지로 수 많은 자료형들이 있습니다. Date객체처럼 자바스크립트의 내장 객체 중 다양한 연산들을 유용하게 사용하기 위해 Math라는 객체가 있습니다. 이번 노트에서는 Math객체의 다양한 메소드에 대해 살펴봅시다. 그리고 문자열과 배열의 차이와 변수에 대해서도 알아봅시다. Math 객체 절댓값(AbsoluteNumber) 학창 시절 수학 시간에서 배운 '절댓값(absolute value)' 기억하시나요? 간단하게 설명하자면, 어떤 값의 '양수(positive number)' 버전이라고 할 수 있습니다. 음수 -5의 절댓값은 양수 5고, 그냥 양수 5의 절댓값은 그대로 양수 5인 거죠. Math.abs(x)를 하면 x의 절댓값이 ..

TESTING/PROGREMING 2020.12.06

[자바스크립트 코딩 - 정보] 배열 메소드에 대해서 알아두면 좋은 3가지 팁

자바스크립트 : 배열 메소드 알아보기 배열이란? 배열(영어: array, 配列·排列, 문화어: 배렬)은 번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타냅니다. 일반적으로 배열에는 같은 종류의 데이터들이 순차적으로 저장되어, 값의 번호가 곧 배열의 시작점으로부터 값이 저장되어 있는 상대적인 위치가 됩니다. 대부분의 프로그래밍 언어에서 사용할 수 있는 가장 기초적인 자료 구조로, 기본적인 용도 외에 다른 복잡한 자료 구조들을 표현하기 위해서 또는 행렬, 벡터 등을 컴퓨터에서 표현하는 용도 등으로도 사용됩니다. 배열의 첫 번째 요소의 메모리 주소를 첫 번째 주소, 기본 주소 또는 기본 주소라고 합니다. 메소드란? 또는 멤버 함수(member function)는 객체 지향 프로그래밍에서 객..

TESTING/PROGREMING 2020.12.05

[자바스크립트 코딩 - 정보] 객체에 대해서 알아두면 좋은 8가지 팁

자바스트크립트 : 객체에 대해서 알아두면 좋은 정보 객체라는 것은 객체 또는 오브젝트(object)는 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료 구조, 함수 또는 메소드가 될 수 있습니다. 프로그래밍 언어는 변수를 이용해 객체에 접근하므로 객체와 변수라는 용어는 종종 함께 사용됩니다. 객체지향 프로그래밍에서 객체는 클래스의 인스턴스입니다. 클래스 객체는 자료와 그 자료를 다루는 명령의 조합을 포함하여 객체가 메시지를 받고 자료를 처리하며 메시지를 다른 객체로 보낼 수 있도록 합니다. 실세계의 비유로 설명하자면, 가령 어떤 사람이 집에서 살기를 원할 때, 그 집의 청사진(집의 설계도)이나 축소..

TESTING/PROGREMING 2020.12.05

[자바스크립트 코딩 - Chap.2] 실습 거스름돈 구하기 문제 풀어보기

자바스크립트 예제 : 거스름돈 구하기 파이썬으로도 구현했었던 문제입니다. 이번에는 자바스크립트로 프로그래밍을 해보려 합니다. 한번 도전해 보시죵. 문제 현태는 현명하게 거스름돈을 계산해 주는 프로그램을 만들려고 합니다. 예를 들어 33,000원짜리 물건을 사기 위해 100,000원을 냈다면, 50,000원 1장 10,000원 1장 5,000원 1장 1,000원 2장 이런 식으로 '가장 적은 수'의 지폐를 거슬러 주는 것입니다. 방금 같은 경우에는 총 5장을 거슬러 준 거죠. 우리는 calculateChange라는 함수를 작성하려고 하는데요. 이 함수는 지불한 금액을 나타내는 payment와 물건의 가격을 나타내는 cost를 파라미터로 받습니다. 주어진 코드에 이어서 깔끔하게 프로그램을 작성해 보세요. 함..

TESTING/PROGREMING 2020.12.05

[자바스크립트 코딩 - Chap.1] 실습 팩토리얼 프로그래밍 문제 풀어보기

자바스크립트 예제 : 팩토리얼 프로그래밍 파이썬 하다가 왠 자바스크립트? 파이썬을 2~3개월 공부했습니다. 그래서 다음 언어로 선택한 것은 자바 스크립트입니다. 다방면 사용이 가능하고, 역시 스크립트 언어는 어렵지 않은 것 같습니다. 다른점은 웹에서 실행 결과를 본다? 정도인 것 같아요. 기본 지식이 좀 있어야 문제를 풀수 있습니다. 참고하세요. 문제 개념 설명 중학교 때 배운 '계승(팩토리얼)' 기억하시나요? 1부터 어떤 양의 정수 n까지의 정수를 모두 곱한 것을 말하며 n!로 나타낸다. 출저: 네이버 지식백과 팩토리얼은 아래와 같이 계산합니다. 0!은 1이라는 점도 기억해주세요. 출력 예시 0! = 1 1! = 1 2! = 1 * 2 = 2 3! = 1 * 2 * 3 = 6 4! = 1 * 2 * 3..

TESTING/PROGREMING 2020.12.04

[파이썬 코딩 - Chap.26] 실습 많이 생각해서 추억의 숫자 야구 게임 만들기

파이썬 프로젝트 : 숫자 야구 게임 만들기 어렸을 때 많이 해 보았던 '숫자 야구' 게임을 만들려고 합니다. 학교 다닐때 친구들과 많이 해 봤던 기억이 있는데요. 규칙 컴퓨터는 0과 9 사이의 서로 다른 숫자 3개를 무작위로 뽑습니다. 예를 들어서 컴퓨터가 5, 2, 3을 뽑을 수도 있고 6, 7, 4를 뽑을 수도 있는 거죠. 사용자는 컴퓨터가 뽑은 숫자의 값과 위치를 맞추어야 합니다. 컴퓨터는 사용자가 입력한 숫자 3개에 대해서, 아래의 규칙대로 스트라이크(S)와 볼(B)의 개수를 알려줍니다. 숫자의 값과 위치가 모두 일치하면 S입니다. 숫자의 값은 일치하지만 위치가 틀렸으면 B입니다. 예를 들어 컴퓨터가 1, 2, 3을 뽑았다고 가정합시다. 사용자가 1, 3, 5를 입력하면, 1S(1의 값과 위치가 ..

TESTING/PROGREMING 2020.11.30

[파이썬 코딩 - Chap.25] 실습 많이 생각해서 로또 시뮬레이션 만들

파이썬 프로젝트 : 로또 시뮬레이션 만들기 😎 로또 시뮬레이션 프로그램을 만들어 보겠습니다. 이 프로그램은 과정이 많기 때문에, 여러 파트로 나눠서 문제를 해결해 나갈 건데요. 먼저 이 레슨에서 프로그램 전체에 대한 설명을 한 번 하고 가겠습니다. 규칙 로또는 주 1회씩 열립니다. 하지만 한 사람이 한 회차에 여러 번 참여할 수도 있습니다. 번호는 1부터 45까지 있는데요. 주최측에서는 매주 6개의 '일반 당첨 번호'와 1개의 '보너스 번호'를 뽑습니다. 그리고 참가자는 1번 참여할 때마다 서로 다른 번호 6개를 선택합니다. 당첨 액수는 아래 규칙에 따라 결정됩니다. 내가 뽑은 번호 6개와 일반 당첨 번호 6개 모두 일치 (10억 원) 내가 뽑은 번호 5개와 일반 당첨 번호 5개 일치, 그리고 내 번호 ..

TESTING/PROGREMING 2020.11.29

[파이썬 코딩 - Chap.24] 실습 조금 생각하는 단어 퀴즈 문제 풀어보기

파이썬 예제 : 단어 퀴즈 단어 퀴즈를 내고 맞추는 코딩을 해봅시다. #23에서 사용한 .txt의 데이터를 불러와서 프로그램이 동작되도록 해야합니다. 정답은 아니니 응용해서 코딩해 보도록 하세요. 문제 앞선 실습 과제에서 vocabulary.txt라는 파일을 만들었죠? 이 파일에는 우리가 암기하고 싶은 단어들이 정리되어 있는데요. 이번에는 이 파일의 단어들을 가지고 학생들에게 문제를 내 주는 프로그램을 만들려고 합니다. 프로그램은 콘솔에 한국어 뜻을 알려 줄 것이고, 사용자는 그에 맞는 영어 단어를 입력해야 합니다. 사용자가 입력한 영어 단어가 정답이면 "맞았습니다!"라고 출력하고, 틀리면 "아쉽습니다. 정답은 OOO입니다."가 출력되어야 합니다. 문제를 내는 순서는 vocabulary.txt에 정리된 ..

TESTING/PROGREMING 2020.11.29

[파이썬 코딩 - Chap.23] 실습 조금 생각하는 단어장 만들기 문제 풀어보기

파이썬 예제 : 단어장 만들기 단어장을 만들어 보려합니다. 코딩은 정답은 없으니 문제를 풀면서 응용해 보도록 하세요. 문제 영어 강사는 학생들의 단어 암기를 위해 단어장 프로그램을 만들려고 합니다. 이 프로그램은 콘솔로 영어 단어와 한국어 뜻을 받고, vocabulary.txt라는 새로운 텍스트 파일에 단어와 뜻을 정리하는데요. 사용자가 새로운 단어와 뜻을 입력할 때마다 vocabulary.txt에 작성되는 것입니다. 사용자는 반복적으로 단어와 뜻을 입력하는데, 단어나 뜻으로 q를 입력하는 순간 프로그램은 즉시 종료됩니다. 사용자가 q를 입력하고 나면 파일은 더 이상 바뀌지 않아야 합니다. 출력 예시 영어 단어를 입력하세요: 영어 단어를 입력하세요: cat 한국어 뜻을 입력하세요: 영어 단어를 입력하세요..

TESTING/PROGREMING 2020.11.29

[파이썬 코딩 - Chap.22] 실습 조금 생각하는 매출 계산 문제 풀어보기

파이썬 예제 : 매출 계산하기 어느 한 치킨집의 매출을 계산하려합니다. .txt 파일을 저장하여 해당 데이터를 불러와서 프로그램이 실행되도록 코딩해 보세요. 문제 밑에 나와 있는 chicken.txt 파일을 보세요. 제가 운영하는 치킨집 '코딩에빠진닭(이하 코빠닭)'의 12월 매출이 정리되어 있습니다. 1일: 453400 2일: 388600 3일: 485300 4일: 477900 5일: 432100 6일: 665300 7일: 592500 8일: 465200 9일: 413200 10일: 523000 11일: 488600 12일: 431500 13일: 682300 14일: 633700 15일: 482300 16일: 391400 17일: 512500 18일: 488900 19일: 434500 20일: 6452..

TESTING/PROGREMING 2020.11.29

[파이썬 코딩 - Chap.21] 실습 조금 생각하는 숫자 맞히기 게임 문제 풀어보기

파이썬 예제 : 숫자 맞히기 게임 숫자 맞추기 게임을 코딩해 봅시다. Random 모듈을 이용하여 input을 받아서 숫자가 몇인지 알아 맞추는 게임입니다. up/down 게임이라고 하기도 하죠. 문제 1과 20 사이의 숫자를 맞히는 게임을 만들려고 합니다. random 모듈과 input 함수를 활용하여 프로그램을 만들어 보세요. 진행 방식 프로그램을 실행하면 "기회가 *번 남았습니다. 1-20 사이의 숫자를 맞혀 보세요: "가 출력됩니다. 총 네 번의 기회가 주어지며, 사용자가 한 번 추측할 때마다 남은 기회 횟수가 줄어듭니다. 정답을 맞히면 "축하합니다. *번 만에 숫자를 맞히셨습니다."가 출력되고 프로그램은 종료됩니다. 사용자가 입력한 수가 정답보다 작은 경우 "Up"이 출력되고, 입력한 수가 정답..

TESTING/PROGREMING 2020.11.27

[파이썬 코딩 - Chap.20] 실습 조금 생각하는 주민등록번호 가리기 문제 풀어보기

파이썬 예제 : 주민등록번호 가리기 주민등록번호를 보다보면 아스트릭스(*)로 가려진 경우를 볼 수 있습니다. 이 부분을 코딩을 통해 구현해 봅시다. 문제 주민등록번호 YYMMDD-abcdefg는 총 열세 자리인데요. 앞의 여섯 자리 YYMMDD는 생년월일을 의미합니다. YY → 연 MM → 월 DD → 일 뒤의 일곱 자리 abcdefg는 살짝 복잡합니다. a → 성별 bc → 출생등록지에 해당하는 지방자치단체의 고유번호 defg → 임의의 번호 보시다시피 많은 부분은 특정 규칙대로 정해져 있는데요. 여러분에 대한 몇 가지 정보만 알면, 마지막 네 개 숫자 defg를 제외한 앞의 아홉 자리는 쉽게 알 수 있다는 거죠. 그래서 저희는 주민등록번호의 마지막 네 자리 defg만 가려 주는 보안 프로그램을 만들려..

TESTING/PROGREMING 2020.11.26

[파이썬 코딩 - Chap.19] 실습 조금 생각하는 투표 집계 문제 풀어보기

파이썬 예제 : 투표 집계 하기 투표 후 집계하는 상황을 가정하여 코딩을 해봅시다. 문제가 살짝 어려울 수 있으니 힌트를 참고하여 풀어 보시기 바랍니다. 전 개인적으로 어려웠습니다. 문제 효신이는 매년 국회의원 선거 때마다, 성북구에서 집계 도우미 봉사를 하는데요. 작년까지는 표를 손수 세다가, 올해부터는 IT 시대에 더 적합한 솔루션을 개발하려고 합니다. 파이썬 리스트 votes에는 성북구민들의 투표 결과가 저장되어 있습니다. 리스트 votes의 정보를 토대로, 사전 vote_counter에 후보별 득표수를 정리하는 것이 목표입니다. 예를 들어서 votes가 ['허유나', '서혜선', '허유나']라고 가정하면, vote_counter는 {'허유나': 2, '서혜선': 1}이 되어야 하는 거죠. 출력 예..

TESTING/PROGREMING 2020.11.25

[파이썬 코딩 - Chap.18] 실습 조금 생각하는 영어 단어장 문제 풀어보기

파이썬 예제 : 영어 단어장 가상의 영어 단어장을 코딩해 봅시다. 변수 저장을 통해 새로운 단어도 추가하려합니다. 문제 1. 단어장 만들기 잘 모르는 단어 네 개입니다. sanitizer: 살균제 ambition: 야망 conscience: 양심 civilization: 문명 이 단어들을 저장하는 사전을 만들고, 만든 사전을 vocab라는 변수에 저장하세요. 단어와 뜻이 key-value로 들어가야 합니다. 2. 새로운 단어들 추가 이미 만들어진 vocab 사전에 새로운 단어들을 추가하고 싶습니다. 아래 단어들을 추가해 주세요. privilege: 특권 principle: 원칙 실행 예시 {'sanitizer': '살균제', 'ambition': '야망', 'conscience': '양심', 'civil..

TESTING/PROGREMING 2020.11.25
728x90
반응형