품생품사(品生品死)

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

반응형

TESTING 108

[파이썬 코딩 - Chap.1] 실습 간단한 칼로리 계산기 문제 풀어보기

파이썬 예제 : 칼로리 계산기 예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다. 변수를 이용하여 칼로리 계산기를 만들어 보도록 하겠습니다. 총 다섯 가지 과자가 있습니다. 문제 kitkat: 190 칼로리 oreos: 502 칼로리 pringles: 292 칼로리 twix: 135.9 칼로리 cheetos: 485 칼로리 과자를 다양하게 조합해서 먹었을 때 총 몇 칼로리인지 계산해 보려고 합니다. 각 과자의 이름을 변수 이름으로 사용하여, 해당 과자의 칼로리를 저장해 주세요. 변수를 사용하는 코드는 이미 작성되어 있으니, 여러분은 변수를 정의만 하면 됩니다. 변수를 제대로 정의하시면 콘솔에는 이렇게 출력이 됩니다. 출력 예시 1194 1940 929.9 1880 힌트 1. 변수에 값을 저장하..

TESTING/PROGREMING 2020.10.30

[파이썬 코딩 - 정보] 프로그래밍의 기본 중의 기본 print문에 대해서 알아보자

파이썬 : 예제 #1 예제를 풀면서 파이썬(Python)을 익혀 보도록 하겠습니다. 모든 프로그래밍 언어에는 콘솔 로그를 찍는 일종에 함수가 내제되어 있습니다. 파이썬에서는 print()를 사용하고 있습니다. 많은 분들이 자세히 설명을 해놓았을 테니 아주 간단하게 예제를 남기겠습니다. 파이썬에서 print라는 것을 사용하면 콘솔에 원하는 내용을 출력할 수 있습니다. 실습창을 보시면 print(12)가 이미 작성되어 있습니다. 이건 콘솔에 12를 출력하라는 의미를 가진 코드입니다. 실습창의 실행하기 버튼을 누르면 콘솔에 12가 출력될 것입니다. 하나의 과제를 내 드리도록 하겠습니다. ※ 콘솔에 20을 세 번 출력하는 코드를 작성해 보세요. 12를 출력하는 방법은 수없이 많은데, 몇 가지 예시는 아래와 같습..

TESTING/PROGREMING 2020.10.30

[2011 실라버스 - Chapter.3] 정적 기법과 테스트 프로세스에 대해서 알아보자

※ "개발자도 알아야 할 소프트웨어 테스팅 실무"를 기반으로 요약 ※ Part 3. 정적 기법 3.1 정적 기법과 테스트 프로세스 3.1.1 리뷰의 이점과 목적 리뷰는 코드를 포함하여 소프트웨어 개발 및 테스트 산출물을 검토하고 테스팅하는 방법이며, 동적 테스팅을 실행하기 전에 적절하게 수행할 수 있다. - 리뷰의 이점 1. 조기 결함 발견 및 수정 2. 개발 생산성 향상 3. 개발 기간 단축 4. 테스트 비용 감소 및 시간 단축 5. 개발 수명주기 전체에 걸친 비용 감소 6. 결함 감소 7. 커뮤니케이션 향상 리뷰와 정적 분석, 동적 테스팅은 모두 결함 발견이라는 동일한 목적을 가지고 있다. 정적 기법은 동적 테스팅과는 달리 장애 자체 보다는 장애의 원인(결함)을 발결한다. - 동적 테스팅보다 리뷰를 ..

TESTING/ABOUT ISTQB 2020.10.30

[2011 실라버스 - Chapter.2] 소프트웨어 수명주기 와 테스팅에 대해서 알아보자

※ "개발자도 알아야 할 소프트웨어 테스팅 실무"를 기반으로 요약 ※ Part 2. 소프트웨어 수명주기와 테스팅 2.1 소프트웨어 개발 모델 2.1.1 V-모델 요구사항 분석 ---------------------------------------------- 인수 테스팅 논리 설계 --------------------------------- 시스템 테스팅 물리 설계 ---------------- 통합 테스팅 코딩 -- 컴포넌트(단위) 테스팅 개발 초기에 테스팅을 수행 한다는 것은 개발 산출물을 리뷰 형태로 검토하면서 결함을 발견하는 정적 테스팅을 의미한다. 정적 테스팅 동안 테스터는 테스팅 관점에서 테스트케이스를 만들면서 결함을 발견하여 리뷰에 기여 할 수 있다. - 베리피케이션(Verification)..

TESTING/ABOUT ISTQB 2020.10.28

[2011 실라버스 - Chapter.1] 소프트웨어 테스팅의 기초에 대해서 알아보자

※ "개발자도 알아야 할 소프트웨어 테스팅 실무"를 기반으로 요약 ※ Chapter 1. 소프트웨어 테스팅의 기초 1.1.2 소프트웨어 결함의 원인 결함은 인간이 오류를 범하기 쉽기 때문에 발생하며, 시간적인 압박, 복잡한 코드, 기반 환경의 복잡성, 기술이나 시스템의 변경, 그리고 수많은 시스템 상호 간의 연동 등의 이유로 발생한다. 장애는 이와 같은 결함에 의해서뿐만 아니라 환경적인 조건에 의해서도 발생한다. 즉, 방사 , 자기 , 전자기장, 물리적 오염 또한 소프트웨어의 결함을 유발할 수 있으며, 이러한 환경적인 조건이 하드웨어 조건을 변경시켜 소프트웨어의 실행에 영향을 미칠 수 있다. 1.2 테스팅이란 무엇인가? 현재의 테스팅은 사용자의 기대 수준과 요구사항에 맞게 구현되고 동작하는지를 확인하고 ..

TESTING/ABOUT ISTQB 2020.10.28

[CSTS] 2020년 자격 시험 일정에 대해서 알아보자

2020년 자격 시험 일정표 SW 테스트 전문가(CSTS) - 일반 자격 : 하반기 1. 2020년 제4회 SW 테스트 전문가 일반자격(분당) : 11월 14일 2. 2020년 제4회 SW 테스트 전문가 일반자격(대전) : 11월 14일 3. 2020년 제4회 SW 테스트 전문가 일반자격(부산) : 11월 14일 4. 2020년 제4회 SW 테스트 전문가 일반자격(광주) : 11월 14일 5. 2020년 제4회 SW 테스트 전문가 일반자격(서울) : 11월 14일 6. 2020년 제5회 SW 테스트 전문가 일반자격(분당) : 12월 12일 7. 2020년 제5회 SW 테스트 전문가 일반자격(서울) : 12월 12일 SW 테스트 전문가(CSTS) - 고급 자격 : 하반기 1. 2020년 제2회 SW 테스트..

TESTING/ABOUT CSTS 2020.10.27

[CSTS] 자격 시험 통계 - SW테스트 전문가 고급에 대해서 알아보자

SW테스트 전문가(CSTS) 고급 TTA 아카데미 사이트에서 2013년부터 2019년까지 자격 시험 통계에 대한 차트를 제공하고 있습니다. - 상세 정보는 하단 이미지 참고 바랍니다. [CSTS] 자격 시험 통계 - 2013년 : 15명 - 2014년 : 5명 - 2015년 : 6명 - 2016년 : 17명 - 2017년 : 9명 - 2018년 : 16명 - 2019년 : 17명 매년 평균 약: 14명의 합격자를 배출하고 있습니다. 응시자 - 연령대 - 20대 : 1명 - 30대 : 52명 - 40대 : 16명 - 50대 이상 : 1명 경력이 있는 30대에서 많이 취득하고 있습니다. 응시자 - 직업 - 학생 : 1명 - 재직자 : 31명 - 구직자 : 2명 - 무표기 : 1명 재직중에 많이 취득하고 있음..

TESTING/ABOUT CSTS 2020.10.27

[분석 - Chap.4] 플랫폼에 상관 없이 테스트 자동화 구축하는 방법

현재 상황에서의 케이스를 분석 하자. 테스트 자동화 ROI(Return on Investment)가 검토되었다면 현 시스템 혹은 솔루션 사용간 케이스를 분석해야 합니다. - 현재 어떤 문제점을 가지고 있는지 분석합니다. - 해당 문제점이 우리 시스템 혹은 솔루션에 어떤 리스크를 미치는지 확인합니다. - 리스크를 해소할 수 있는 방법에 ? 를 던져 봅니다. - 결론은 테스트 자동화를 도입하게 되면 리스크를 해소할 수 있다고 가이드합니다. 분석된 데이터를 통해 자동화 구축의 필요성을 확립 현재 상태 케이스 분석에 대한 지표 계산 최초 전달 받은 버전 : R.17290 - 아래 항목에 대해 테스트 진행하였습니다. Confirm Test(2) Test Case Test(2) Cross Browser Test(1..

[국제 표준] ISO/IEC 9126와 25010 국문 정의 및 모델입니다

ISO/IEC 9126의 정의 소프트웨어 품질의 특성을 정의하고 품질 평가의 Metrics를 정의한 국제 표준 사용자 관점에서 본 소프트웨어의 품질 특성에 대한 표준* IEC (International Electronical Committee) – 국제 전기기술협회 * ISO (International Organization for Standardization) – 국제 표준화 기구 사용자, 평가자, 시험관, 개발자 모두에게 소프트웨어 제품의 품질을 평가하기 위한 지침의 마련 필요 평가대상 소프트웨어의 품질을 직접 측정하기 위해 필요한 평가 Metrics의 준비 소프트웨어의 품질을 객관적이고 계량적으로 평가할 수 있는 기본적 틀 필요 ISO/IEC 9126 품질 특성 모델 외부지표(External Met..

[CSTS] 자격 시험 통계 - SW테스트 전문가 일반에 대해서 알아보자

개요 TTA 아카데미 사이트에서 2013년부터 2019년까지 자격 시험 통계에 대한 차트를 제공하고 있습니다. - 상세 정보는 하단 이미지 참고 바랍니다. SW테스트 전문가(CSTS) 일반 - 2013년 : 258명 - 2014년 : 239명 - 2015년 : 250명 - 2016년 : 341명 - 2017년 : 305명 - 2018년 : 258명 - 2019년 : 148명 매년 평균 약: 257명의 합격자를 배출하고 있습니다. 응시자 - 연령대 - 10대 : 21명 - 20대 : 243명 - 30대 : 161명 - 40대 : 62명 - 50대 이상 : 27명 역시 구직율이 높은 20대에서 많이 취득하고 있습니다. 응시자 - 직업 - 학생 : 95명 - 재직자 : 383명 - 구직자 : 25명 - 기타 ..

TESTING/ABOUT CSTS 2020.10.22

[ROI - Chap.3] 플랫폼에 상관 없이 테스트 자동화 구축하는 방법

ROI(투자 대비 효과)를 꼭 확인하자. 테스트 자동화 도입 전 가장 먼저 검토되어야 하는 부분이 ROI(Return on Investment)입니다. - ROI가 낮으면 당연히 테스트 자동화 도입은 하지 말아야 합니다. - 현 상태를 분석했을 때 테스트 자동화를 도입하는 경우 ROI가 좋아진다면 도입을 위한 데이터를 만들어야 합니다. - 테스트 자동화 도입에 비용이 들수도 있지만 비용 없이도 구축이 가능합니다. - 비용과 관련해서도 ROI를 확실하게 어필하고, 설득해서 ROI가 높은 테스트 자동화를 구축하시길 바랍니다. - 아래 내용은 ROI를 설명하기 위한 예시입니다. 참고만 하세요. 현재와 도입 이후 ROI 비교 이미지 현재 분석 1. 최초 빌드를 전달받으면 2주 정도 모든 항목에 대해서 테스트를 ..

[필요- Chap.2] 플랫폼에 상관 없이 테스트 자동화 구축하는 방법

테스트 자동화의 필요성을 명확히 하기 첫 번째 테스트 자동화를 도입하기 전에 필요성에 대해서 생각해 보시기 바랍니다. 우리 조직이 왜? 테스트 자동화를 도입하는가? 과연 테스트 자동화를 도입하면 품질적으로 좋아지는가? 더 많은 일로 인해 업무 과중화가 되는 것은 아닌가? 윗 분들이 좋아할 만한 퍼포먼스를 낼 수 있는가? 테스트 자동화 범위는 어디까지 해야하는가? 어떤 도구를 사용해야 효과가 좋을 것인가? 애자일 테스트 자동화 피라미드 - 테스트 자동화를 얘기할 때 가장 많이 드는 예시 이미지가 바로 애자일 테스트 자동화 피라미드입니다. - 투자 대비 효과(ROI)가 얼마나 좋은지에 대해서 생각해 보시기 바랍니다. ✔ 위 이미지의 순위를 보면 Manual Tests GUI Tests Acceptance T..

[도구 설치 - Colaboratory] 초보도 쉽게 개발 환경 구축해 보기

Colaboratory 오늘은 구름IDE와 비슷한 구글 플러그인인 Colaboratory에 대해서 소개해 드릴까 합니다. - 구글 계정만 있으면 누구나 사용이 가능하고, 구글 드라이브와 깃허브 연결 등으로 많은 확장성을 지닌 도구입니다. - 파이썬 강의를 듣다가 추천 받아서 사용한 도구인데 꽤나 괜찮았습니다. Google Colaboratory colab.research.google.com 줄여서 'Colab'이라고도 하는 Colaboratory를 사용하면 브라우저에서 Python을 작성하고 실행할 수 있습니다. Colab은 다음과 같은 이점을 자랑합니다. 구성이 필요하지 않음 GPU 무료 액세스 간편한 공유 구글 드라이브에 접속 - 구글 아이디로 구글 드라이브에 접속합니다. - 구글 드라이브 : dri..

TESTING/PROGREMING 2020.10.21

[도입 - Chap.1] 플랫폼에 상관 없이 테스트 자동화 구축하는 방법

테스트 자동화를 처음 도입하려고 하는 경우 - 기준은 End to End 기반 테스트 자동화 구축 프로세스입니다. - 설명드릴 목차는 아래와 같습니다. Apply Process 테스트 도구 선택 - 테스트 자동화를 구축할 수 있는 도구를 조사합니다. - 테스트 자동화 도구의 가격, 환경, 스크립트 스킬 여부, 적용 가능 범위 등을 비교 조사합니다. - 조사한 결과를 가지고, 최적의 도구 선택 후 도입 계획을 작성합니다. - 컨설팅 업체를 알아보거나 교육을 통해 스터디 후 적용 방법 등을 작성합니다. - 적용 전 반듯이 의사결정권자의 승인 후 실행에 옮깁니다. 자동화 범위 - 컴포넌트 단위, 솔루션 단위, 플랫폼 단위 등으로 범위를 선정합니다. - 자동화 범주란 자동화될 테스트에서 본인 애플리케이션의 특정..

[ISTQB: International Software Testing Qualification Board] 자격시험 소개

ISTQB 란? ISTQB 자격증 (ISTQB Certified Tester)은 비영리 국제 소프트웨어(SW) 테스팅 전문가 네트워크인 국제 SW 테스팅자격위원회 (ISTQB: International Software Testing Qualification Board)에서 주관하는 국제자격증 프로그램입니다. 특정 기업이나 국가에 제한되지 않고 한번 취득으로 전세계 어느 국가에서나 통용되며 유럽과 아시아를 중심으로, 세계 120여개국이 가입되어 활발히 활동하고 있습니다. 파란부분: ISTQB 회원보드가시험을 진행하는지역 회색부분: 글로벌시험기관이 시험을진행하는지역 ‘SW 테스팅의 전문적 육성과 발전(Promote and Advance Software Testing as a Profession)’이라는 모토..

TESTING/ABOUT ISTQB 2020.10.20

[Certified Software Test Specialist(CSTS)] 자격시험에 대해서 알아보자

자격시험 소개 - 개요 자격명: SW 테스트 전문가(CSTS) ※ CSTS: Certified Software Test Specialist 자격등급 및 종류 일반등급(Foundation Level) 공인민간자격 과학기술정보통신부 제2019-01호 제2013-1321호 고급등급(Advanced Level) 등록민간자격 제2013-1321호 주관기관: 한국정보통신기술협회(TTA) SW 테스트 전문가 자격- 일반등급(Foundation Level) 검정기준 소프트웨어 테스트에 대한 기술이론 지식을 갖추고, 테스트 계획, 설계, 실행, 종료 등 테스트 프로세스를 이해하며 테스트 케이스를 설계할 수 있는 능력의 유무 응시자격 제한없음 검정방법 및 합격기준 선택형(4지선다) 50문제 1.5점 90분 75점 이상 (..

TESTING/ABOUT CSTS 2020.10.19

ISO/IEC 20000-1:2011과 ISO/IEC 20000-1:2018 비교

ISO/IEC 20000-1(IT 서비스관리시스템 요구 사항) - 국제표준의 2018 개정본이 발행되었습니다. 오늘날의 역동적인 비즈니스 환경에서 서비스 제공은 끊임없이 진화하고 발전하여 비즈니스에 새로운 기회와 도전 과제를 제시합니다. 서비스 제공자로서 적절한 서비스가 제공되는지를 확인하는 것뿐만 아니라 비즈니스 목표에 적응하고 조정하는 것도 중요합니다. ISO/IEC 20000-1의 업데이트는 명확한 모범 사례 요구 사항을 제공하여 조직이 사용자의 요구에 따라 지속적으로 발전하는 일관되고 강력한 서비스를 제공할 수 있도록 지원합니다. ISO/IEC 20000-1의 이점 ISO/IEC 20000-1을 활용하는 조직은 다음과 같은 이점을 취할 수 있습니다. “ISO/IEC 20000-1은 고객의 요구 사..

ISO/IEC 20000-1:2018(en)Information technology - ITSM

Table of Contents - 1 ~ 3 : 무료 공개 - 4 ~ 8 : 라이센스를 구매해야 확인이 가능한 표준 Introduction 1 Scop 1.1 General 1.2 Application 2 Normative reference 3 Terms and definition 3.1 Terms specific to management system standard 3.2 Terms specific to service management 유료 라이센스 목차 Only informative sections of standards are publicly available. To view the full content, you will need to purchase the standard by clickin..

[국제 표준] IT 서비스관리 - ISO/IEC 20000

ISO/IEC 20000 ISO/IEC 20000은 서비스 관리를 위한 최초의 국제 표준이다. 2005년 ISO/IEC JTC1/SC7에 의해 개발되었으며 2011년과 2018년에 개정되었다. 처음에는 BSI 그룹이 개발한 초기 BS 15000에 기반을 두었다. 전작의 BS 15000처럼 ISO/IEC 20000은 본래 ITIL 프레임워크 안에 포함된 최선의 실행 지침을 반영하기 위해 개발되었으나 마이크로소프트 오퍼레이션스 프레임워크, 그리고 ISACA의 COBIT 프레임워크의 구성 요소를 포함한 다른 IT 서비스 관리 프레임워크 및 접근 방식을 동등하게 지원한다. ISO/IEC 20000과 BS 15000 간의 구별은 Jenny Dugmore에 의해 언급되었다. 이 표준은 2005년 12월 처음 출판되..

728x90
반응형