QA ≠ Test

QA(품질 보증)는 개념적인 용어이고, TEST는 QA(품질 보증)를 하기 위한 수단이자 방법이다.

반응형

데이터 사이언스 입문 7

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.14] 실습 음료의 칼로리 문제 풀어보기

[문제] 스타벅스 음료의 칼로리는 얼마일까요? 스타벅스 음료의 칼로리 및 영양소 정보가 있습니다. 스타벅스 음료의 칼로리 분포는 어떻게 되는지, 히스토그램을 그려서 확인해 봅시다. 원하는 결과가 나오도록 df.plot() 메소드의 괄호를 채워 보세요! df.plot() # 괄호를 채워 주세요. 칼로리의 구간은 총 20개로 나누어 주세요. 과제 해설 주어진 데이터의 'Calories' column에는 칼로리 정보가 저장되어 있습니다. %matplotlib inline import pandas as pd df = pd.read_csv("data/starbucks_drinks.csv") df['Calories'] 0 3 1 4 2 5 3 5 4 70 ... 237 320 238 170 239 200 240 1..

TESTING/PROGREMING 2021.08.26

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.13] 실습 실리콘밸리에 일하는 사람 찾기 문제 풀어보기

[문제] 실리콘 밸리에 일하는 사람 찾기 1탄 실리콘 밸리에서 일하는 사람들의 정보가 있습니다. 직업 종류, 인종, 성별 등이 포함되어 있습니다. 실리콘 밸리에서 일하는 남자 관리자 (Managers)에 대한 인종 분포를 막대그래프로 다음과 같이 그려봅시다. 과제 해설 우선 데이터 내용을 확인해 봅시다. %matplotlib inline import pandas as pd df = pd.read_csv('data/silicon_valley_summary.csv') df 우리는 관리자 (Manager) 직군의 남자에 대한 그래프를 그리려고 합니다. 따라서 'job_category'는 'Manager'이고, 'gender'는 'Male'인 데이터만 뽑아봅시다. boolean_male = df['gender'..

TESTING/PROGREMING 2021.08.19

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.12] 실습 강의실 배정하기 문제 풀어보기

강의실 배정하기 1탄 수강 신청이 완료되었습니다. 이제 각 과목을 수강하는 학생수에 따라 크기가 다른 강의실을 배치하려고 합니다.강의실은 규모에 따라 “Auditorium”, “Large room”, “Medium room”, “Small room” 총 4가지 종류가 있습니다. 아래 조건에 따라 강의실 종류를 지정해 주세요. 80명 이상의 학생이 수강하는 과목은 “Auditorium”에서 진행됩니다. 40명 이상, 80명 미만의 학생이 수강하는 과목은 “Large room”에서 진행됩니다. 15명 이상, 40명 미만의 학생이 수강하는 과목은 “Medium room”에서 진행됩니다. 5명 이상, 15명 미만의 학생이 수강하는 과목은 “Small room”에서 진행됩니다. 폐강 등의 이유로 status가 “..

TESTING/PROGREMING 2021.08.09

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.11] 실습 수강신청 준비하기 문제 풀어보기

[문제] 수강신청 준비하기 2,000명의 품생사 대학교 학생들이 수강신청을 했습니다. 수강신청에는 다음 3개의 조건이 있습니다. “information technology” 과목은 심화과목이라 1학년은 수강할 수 없습니다. “commerce” 과목은 기초과목이고 많은 학생들이 듣는 수업이라 4학년은 수강할 수 없습니다. 수강생이 5명이 되지 않으면 강의는 폐강되어 수강할 수 없습니다. 기존 DataFrame에 “status”라는 이름의 column을 추가하고, 학생이 수강 가능한 상태이면 “allowed”, 수강 불가능한 상태이면 “not allowed”를 넣어주세요. 조건 1: “information technology” 과목은 심화과목이라 1학년은 수강할 수 없습니다. 총 세 개의 조건이 있습니다. ..

TESTING/PROGREMING 2021.08.08

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.10] 실습 DataFrame 퍼즐 문제 풀어보기

[문제] DataFrame 퍼즐 풀기 데이터프레임이 있습니다. 코드를 4줄만 써서, 아래 데이터프레임으로 바꿔보기 입니다. 어느 부분이 바뀌었을까요? 잘 안풀린다면, 아래 설명을 보면서 하나씩 풀어보시기 바랍니다. 과제 해설 두 이미지를 잘 살펴보면, 세 가지의 변화가 있었음을 발견할 수 있습니다. 'A' column이 모두 2배가 되었습니다. 이 변화는 아래와 같이 작성할 수 있습니다. df['A'] = df['A'] * 2 'B'에서 'E'까지의 column은 80보다 큰 것은 1, 작은 것은 0으로 바뀌었습니다. 이 내용은 리스트와 불린 연산을 활용해서 해결할 수 있습니다. # 80보다 작은 값은 0으로 변경 lowers = df.loc[:, 'B':'E'] < 80 df[lowers] = 0 # ..

TESTING/PROGREMING 2021.08.03

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩 - Chap.6] 실습 DataFrame 인덱싱 문제 풀어보기(1)

과제 - DataFrame 인덱싱 데이터의 중요성을 깨달은 “품생카드”와 “품사카드”가 협업을 하기로 결정했습니다. 두 카드사는 사람들이 요일별로 지출하는 평균 금액을 “요일”, “식비", “교통비”, “문화생활비”, “기타” 카테고리로 정리해서 우리에게 공유해 주기로 했는데요. 각각 lq.csv 파일과 dq.csv 파일을 보냈습니다. 두 회사의 데이터를 활용해서, 사람들의 요일별 문화생활비를 분석해보려 합니다. 아래와 같은 형태로 출력이 되도록 DataFrame을 만들어보세요. day lq dq 0 MON 4308 5339 1 TUE 7644 3524 2 WED 5674 5364 3 THU 8621 9942 4 FRI 23052 33511 5 SAT 15330 19397 6 SUN 19030 19925..

TESTING/PROGREMING 2021.07.28

품생품사(品生品死)의 소프트웨어 품질 정보 창고

[데이터 사이언스 코딩] 명령 프롬프트를 이용하여 Jupyter Notebook 설치하기(Window)

아나콘다(Anaconda)는 설치를 쉽게 도와주는 도구입니다. 아나콘다를 활용하면 파이썬, Jupyter Notebook 등을 쉽게 설치할 수 있을 뿐 아니라, 각종 라이브러리도 쉽게 설치할 수 있습니다. 상황에 따라 아나콘다가 잘 동작하지 않는다면, pip를 통해 Jupyter Notebook을 설치할 수 있습니다. 맥 사용자이거나, 아나콘다가 잘 동작하면 아래 내용은 건너뛰셔도 됩니다. pip는 파이썬과 관련된 패키지의 설치를 도와주는 패키지 매니저(package manager)입니다. 파이썬을 설치하면 윈도우의 명령 프롬프트 (cmd)에서 pip를 사용할 수 있습니다. 먼저 파이썬을 설치하고, pip로 Jupyter Notebook을 설치해 봅시다. 1. Python 3 설치하기 이미 Python ..

TESTING/PROGREMING 2021.07.10
반응형