728x90

Testing 31

IEEE 829? 29119?

QA나 테스트 관련 문서 또는 내용을 배우다보면 여기저기 보이는 IEEE들이 있다.그 중 테스트 프로세스 문서화 관련 된 29119나 829가 보이는데, 뭘까 싶었는데 차이가 있다. https://en.wikipedia.org/wiki/ISO/IEC_29119 ISO/IEC 29119 - WikipediaFrom Wikipedia, the free encyclopedia ISO, IEC and IEEE standard for software testing ISO/IEC/IEEE 29119 Software and systems engineering -- Software testing[1] is a series of five international standards for software testing. ..

QA/29119 2024.10.02

Assertion

메서드내용버전assertEqual(a, b)a == b assertNotEqual(a, b)a != b assertTrue(x)bool(x) is True assertFalse(x)bool(x) is False assertIs(a, b)a is b3.1assertIsNot(a, b)a is not b3.1assertIsNone(x)x is None3.1assertIsNotNone(x)x is not None3.1assertIn(a, b)a in b3.1assertNotIn(a, b)a not in b3.1assertIsInstance(a, b)isinstance(a, b)3.2assertNotIsInstance(a, b)not isinstance(a, b)3.2 docs.python.org에 있는 내용인..

Locators

getByLabel(role, options)label 태그 또는, aria-labelledby 이거나, aria-label 값을 찾을 때await page.getByRole('button', { name: 'Submit' })locator(selector) 일반적인 CSS 선택자, #id 이거나 .class로 선택await page.locator('#id');await page.locator('.class');Xpath 상대 또는 절대 경로를 선택await page.locator('//*[@attribute="value"]');  getByText(text, options) 단순히 innerText 로 있는 text로 찾을 때 사용await page.getByText('Welcome, John!') g..

카테고리 없음 2024.08.20

Requests API 테스트

API를 테스트 하기 위해서는 http 관련 라이브러리가 필요한데, python 에서는 requests를 쓴다. requestsPython HTTP for Humans.pypi.orgnode에 axios 같은?import requestsdef get_data_from_api(url): response = requests.get('https://api_url.com') response.raise_for_status() //https 오류가 발생하면 예외가 발생 됨 assert response["id"] == 1 # 응답에서 특정 키의 값 확인 raise_for_status() 는 bad request (a 4XX client error or 5XX server error resp..

Programming/Pytest 2024.08.15

흉부외과 또는 일반외과 의사 목록 출력하기

문제 설명다음은 종합병원에 속한 의사 정보를 담은 DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. Column NameTypeNullableDR_NAMEVARCHAR(20)FALSEDR_IDVARCHAR(10)FALSELCNS_NOVARCHAR(30)FALSEHIRE_YMDDATEFALSEMCDP_CDVARCHAR(6)TRUETLNOVARCHAR(50)TRUE문제DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과..

평균 일일 대여 요금 구하기

문제 설명다음은 어느 자동차 대여 회사에서 대여중인 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다.Column nameTypeNullableCAR_IDINTEGERFALSECAR_TYPEVARCHAR(255)FALSEDAILY_FEEINTEGERFALSEOPTIONSVARCHAR(255)FALSE자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(예: '열선시트', ..

Fixtures

Fixtures는 테스트를 위한 환경을 설정 또는 테스트에 필요한 것을 제공하기 위해 해야 할 것들을 셋업(setup) 할때 사용.import { test as base, expect, Page } from '@playwright/test';export const test = base.extend({ loggedInPage: async ({ page }, use) => { // 테스트 전 해야 할 것 (Ex. login) await page.goto('/login', { waitUntil: 'networkidle', timeout: 120000 }); await page.waitForTimeout(6000); await page.getByPlaceh..

3월에 태어난 여성 회원 목록 출력하기

문제 설명다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다.Column nameTypeNullableMEMBER_IDVARCHAR(100)FALSEMEMBER_NAMEVARCHAR(50)FALSETLNOVARCHAR(50)TRUEGENDERVARCHAR(1)TRUEDATE_OF_BIRTHDATETRUE문제MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 ..

728x90