일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- ISTQB
- 비기능테스트
- seleium
- testcase
- maintainability test
- SQA
- 유지보수성 테스트
- 파이썬
- csts
- 자동화
- Software life cycle model
- Testing
- 테스트 케이스
- 품질
- test
- Test Case
- regression test
- selenium
- QA
- agile
- 테스트
- 테스트케이스
- Python
- RBT
- risk-based testing
- 셀레니움
- 애자일
- 위험 기반 테스트
- 테스트 설계 기법에 따른 분류
- testing method
- Today
- Total
목록temp (25)
Study_Note

파이썬 설치하기 (Install python)파이썬(Python)을 설치하는 방법은 사용하는 운영 체제에 따라 조금씩 다릅니다. 아래는 Windows와 macOS에서 파이썬을 설치하는 방법을 단계별로 정리한 가이드입니다.Windows에서 파이썬 설치하기파이썬 다운로드Python 공식 웹사이트에 접속합니다.https://www.python.org/downloads/페이지에서 최신 버전의 Windows용 설치 파일(예: "Windows installer (64-bit)")을 다운로드합니다. 설치 파일 실행다운로드한 설치 파일을 실행합니다.첫 화면에서 반드시 "Add Python to PATH" 옵션을 선택합니다. 이 옵션을 선택하지 않으면 나중에 환경 변수를 수동으로 설정해야 합니다.설치 진행"Install..

우선순위 결정 (prioritization)우선순위 결정은 프로젝트, 작업, 문제 해결 또는 제품 개발의 효율성을 높이기 위해 가장 중요한 작업을 먼저 처리하는 데 중요한 역할을 합니다. 특히 소프트웨어 테스트, 프로젝트 관리, 제품 개발 등에서 제한된 자원(시간, 인력, 예산)을 효과적으로 활용하기 위해 중요한 작업의 순서를 정하는 것이 핵심입니다. 우선순위 결정을 위한 일반적인 방법들 MoSCoW 방법 (Must have, Should have, Could have, Won't have)MoSCoW 방법은 요구사항의 우선순위를 정하는 가장 널리 사용되는 방법 중 하나입니다. 각 요구사항이나 작업은 네 가지 범주로 분류됩니다Must Have반드시 필요한 요구사항. 제품이나 프로젝트가 성공하기 위해 필수..

순환 복잡도(Cyclomatic Complexity)코드의 복잡도를 측정하는 지표로, 프로그램의 논리적 복잡성을 나타냅니다. 주로 소프트웨어 테스트와 유지보수 측면에서 중요한 개념입니다. 구체적으로, 순환 복잡도는 프로그램의 독립적인 실행 경로의 수를 나타냅니다. 이 수치는 프로그램의 제어 흐름 그래프(Control Flow Graph)를 기반으로 계산되며, 이 그래프는 프로그램 내의 각 명령문을 노드로, 제어 흐름을 에지로 표현합니다. 순환 복잡도는 보통 맥케이브(McCabe) 순환 복잡도로 불리며, 이를 구하는 공식은 다음과 같습니다.V(G) : 순환 복잡도 (그래프의 복잡도)E : 제어 흐름 그래프의 에지(Edges) 수N : 제어 흐름 그래프의 노드(Nodes) 수P : 프로그램의 독립적인 연결..

RIAC(Reliability Information Analysis Center)은 신뢰성, 유지보수성, 지원성(RAMS: Reliability, Availability, Maintainability, and Supportability) 및 품질(Quality) 분야에서 종합적인 정보를 제공하고 기술 지원을 제공하는 기관입니다. 주로 군사 및 방위산업에서 사용되는 시스템의 신뢰성 데이터를 수집, 분석, 연구하는 역할을 하며, 정부 기관과 산업체의 신뢰성 문제를 해결하기 위한 자원을 제공합니다. 주요 목적은 다음과 같습니다:신뢰성 데이터베이스 구축다양한 시스템과 부품의 신뢰성 데이터를 수집하고 이를 표준화하여 분석 가능한 데이터베이스로 구축.신뢰성 분석 도구 제공시스템 신뢰성 분석을 위한 소프트웨어와 방법..

LCOM(Lack of Cohesion of Methods)에는 여러 가지 종류가 있으며, 각 종류는 클래스 내의 응집도를 측정하는 방법이 다릅니다. 주요 LCOM 종류는 다음과 같습니다: LCOM1 (Henderson-Sellers 방식)특징클래스의 메소드 쌍들이 얼마나 많은 인스턴스 변수를 공유하는지 측정합니다.기본 개념은 클래스 내에 있는 메소드들이 얼마나 서로 관련성이 있는지를 확인하는 것입니다.계산 방식클래스의 각 메소드가 사용하는 인스턴스 변수들을 분석하여, 공통된 변수를 사용하지 않는 메소드 쌍의 수를 세어 LCOM을 계산합니다.만약 모든 메소드가 모든 인스턴스 변수를 공유하고 있으면, LCOM 값은 0이 됩니다.메소드 쌍이 변수를 공유하지 않는 경우의 수가 많을수록 LCOM 값은 증가합니다..

"Fan-in"과 "Fan-out"은 시스템 설계와 네트워크, 소프트웨어 아키텍처에서 중요한 개념으로, 데이터 흐름과 의존성을 설명하는 데 사용됩니다. 예시를 통해 설명해드리겠습니다.Fan-in Fan-in은 여러 개의 입력이 하나의 프로세스로 통합되는 상황을 의미합니다. 주로 여러 개의 소스 또는 하위 시스템에서 들어온 데이터를 한 군데로 모아 처리하는 구조를 설명할 때 사용됩니다.예시 1: 함수 호출 상황 : 한 함수가 여러 다른 함수들에 의해 호출되는 경우설명: 예를 들어, 함수 `processData`가 프로그램의 여러 부분에서 호출된다면, 이 함수는 많은 입력(다양한 호출부)을 받게 되므로 **Fan-in**이 높다고 할 수 있습니다.def processData(data): # 데이터 처리..

해상도(Resolution)란?해상도는 이미지, 화면, 또는 디스플레이에서 표현되는 세부 사항의 정도를 나타냅니다. 일반적으로 화소(픽셀, pixel)단위로 표현되며, 이는 화면이나 이미지가 얼마나 많은 픽셀로 구성되어 있는지를 나타냅니다. 해상도는 두 가지 차원으로 표현됩니다:가로 픽셀 수 (width)세로 픽셀 수 (height)예를 들어, 해상도가 `1920x1080`인 경우 가로에 1920개의 픽셀, 세로에 1080개의 픽셀이 있다는 의미입니다.종류별 해상도 예시SD (Standard Definition) : 640x480 (480p)HD (High Definition) : 1280x720 (720p)Full HD (FHD) : 1920x1080 (1080p)4K UHD : 3840x21608K ..

ISO/IEC 25010ISO/IEC 25010은 소프트웨어 제품 품질 모델 및 품질 측정에 관한 국제 표준입니다. 이 표준은 ISO/IEC 25000 계열(일명 SQuaRE 시리즈)의 일부로, 소프트웨어 제품 품질 평가를 위한 구조를 제공합니다. ISO/IEC 25010은 주로 두 가지 모델을 제공합니다: 제품 품질 모델과 제품 품질 인사용성 모델. 각각의 모델은 소프트웨어 제품의 다양한 품질 특성을 정의하고, 이를 평가하는 기준을 제시합니다.1. 제품 품질 모델 (Product Quality Model)제품 품질 모델은 8개의 주요 특성으로 구성되어 있으며, 각 특성은 다시 하위 특성으로 나뉩니다. 이 특성들은 다음과 같습니다.기능 적합성 (Functional Suitability)기능 완전성 (Fu..

슬라이싱 기법 , 자료 흐름 분석 기법 , 변경 영향 분석slicing technique, data flow analysis technique, change impact analysis 소프트웨어 공학에서 슬라이싱 기법 , 자료 흐름 분석 기법 , 변경 영향 분석은 각각 프로그램의 이해, 유지 보수, 디버깅, 최적화 등에 중요한 역할을 합니다. 이 기법들은 소프트웨어 개발과 분석에 있어 다양한 문제를 해결하는 데 유용합니다.슬라이싱 기법 (Slicing Technique) 슬라이싱은 프로그램의 특정 부분에 영향을 미치는 코드의 부분집합을 식별하는 기법입니다. 이는 주로 프로그램을 디버깅하거나 이해하기 쉽게 만드는 데 사용됩니다. 정적 슬라이싱 (Static Slicing)프로그램의 실행 없이 코드 자체만..

프로젝트 매니저(PM)의 역할과 CMMI(능력 성숙도 통합 모델)에 따른 조직 성숙도 분석The role of the project manager (PM) and Organizational tree analysis for the Competency Lightness Integrated Model (CMMI) 프로젝트 매니저(PM)의 역할프로젝트 매니저는 프로젝트의 성공적인 완료를 책임지는 사람으로, 다음과 같은 주요 역할과 책임을 가집니다: 계획 수립프로젝트 목표 정의일정 계획 수립자원 할당위험 관리 계획 수립 조직 및 자원 관리팀 구성 및 역할 배분팀원들 간의 의사소통 촉진필요 자원의 확보 및 관리 진행 관리프로젝트 진행 상황 모니터링 및 보고예산 관리 및 비용 추적품질 관리 위험 관리잠재적 위..