Selenium 사용법은 어느정도 익숙해지고 있으나, 어떻게 해야 '잘' 쓸 수 있을까? 궁금증이 생겼고, 꼭 이래야만 한다. 라고 정해진 것은 아니지만 코드 작성하며 알아두면 좋을 내용을 포스팅한다. 알아둘 것 sleep call: call 하는 상황은 다양하지만 매번 동작한다고 보장할 수 없다. 만약, Web 테스트 시 특정 element가 로드까지 시간이 오랜 걸려서 sleep을 주면 sleep 시간만큼 cycle이 증가하고, UI 자동화 시 안정성이 떨어진다. →Implicit wait, Explicit wait을 사용하자 둘 다 모두 wait time 이전에 정상적으로 실행이 되면 다음 line을 수행한다. 완료에 관계없이 wait time이 지나가면 다음 line를 수행한다. 더보기 *impl..
임베디드 테스팅 필요성 오동작/결함 발생 시 하드웨어 생산과 같은 피해가 심각하다 높은 SW 신뢰성이 요구된다 Mission critical 특성을 띈다 임베디드 테스팅의 어려움 https://grapevine9700.tistory.com/130?category=661764 특정 하드웨어 개발이 병행되어 개발되는 경우가 많고, 최적화가 요구되는 하드웨어의 의존성이 높아 하드웨어 자체의 능력이 잘 검증된 경우와 달리 하드웨어의 샘플이 적거나 제약이 있다 결함 재현이 어려운 경우가 많으며 결함 원인을 찾기 위한 정보를 수집할 수 있는 방안이 디버깅 기능의 제약이 따른다 소프트웨어가 독립적으로 동작하는 것보다 융합되는 시스템에 탑재되어 주변 환경과 상호작용하는 상황의 동작이 중요하다. 제품 사이클과 시장 선점..
테스트 데이터란 테스트를 위한 데이터로 금융, 보험, B2B서비스 분야에서는 민감하게 다뤄지며, 실제 환경의 데이터는 가공되지 않아 테스트에 불편함이 있으며, 대용량에서 비롯되는 시간적 비용이 만만치 않기 때문에 테스트 데이터를 주제로 광범위하게 다뤄본다. 사실은 연도 데이터 입력에 대한 검증을 하다가 생각 없이 케이스 추가해서 데이터 관리에 대한 접근법을 찾아보게 되었다 :-) Type of test data 테스트 데이터는 크게 두가지 형태로 나뉜다. 케이스에 의한 입력 데이터 테스트 대상의 상태 데이터: 케이스에 명시된 pre-condition을 충족하기 위한 데이터 How test data is generated Manually Data generation tool From existing pro..
웹 테스트 자동화에 관심이 생겼고, 어떤 상용화 된 툴이 좋을 지 장/단점을 미리 조사하고 학습하는 편이기 때문에 실행 및 회사 사이트에 적용해보았던 내용을 포스팅한다. 실제 사용한 캡처 이미지는 아쉽게도 날라가서 정보 전달 위주로 작성되었다. 배경 및 목적 단순, 반복 테스트를 줄이며, 사용자 입장에서 workflow와 laytency를 측정하여 사용자 경험을 고민할 수 있다. 요약 웹용으로 설계된 프론트엔드 테스트 도구이며 javascript를 사용하여 프론트 개발자 및 QA 엔지니어를 대상으로 함. E2E, 통합, 단위 테스트가 가능함. 사전 지식: javascript 개발 경험, Mocha 프레임워크 경험 설치 및 실행 방법(Based on Windows) 설치방법: Mac, Linux(Ubunt..
https://qualityhm.tistory.com/12 2021 공개SW 페스티벌 후기 온오프믹스를 떠돌다가 사전 신청해두었던 페스티벌이 11/30일 오후 2시부터 리누스 토발즈의 축사를 시작으로 다양한 세션들이 준비되어 있었다. 오픈소스 생태계에서 모두 한가닥 하시는 분들 qualityhm.tistory.com 온라인 공개SW페스티벌을 보고서 오픈소스 라이선스에 대해 포스팅을 해봐야 겠다 생각이 들었고, 찾아보았던 라이선스 관리 툴 정보에 대해 포스팅한다. OSS 오픈소스는 개발 비용 절감, 최신 기술 확보, 기술 경쟁력 강화를 목적으로 누구나 언제든지 사용 가능하지만, 소스의 수정(재생산)/배포하는 경우 해당 라이선스 정책 의무를 따라야 하며 단순 사용 고지 수준부터 전체 소스 코드 공개가 요구되..
올해 이사하며 비싼똥 전공책까지도 다 버려서 텅텅 빈 책장을 보며, 이젠 사회인으로서 책을 사겠어! 마인드로 사놨던 중고책, 서점갔다가 표지가 예뻐서, 코드 품질 으음 중요하지^-6묵혀두었던 책들을 틈틈이 읽고 있다. 책은 마음의 교양 독서 스터디도 하고, 어휘력 증강을 목적으로 교양 책도 읽었던 열정을 되살려 독후감까지 써본다. 내 글이 책 구매까지 이어지길 바라는 마음도 있었지만 중간 중간 적은 내용이기 때문에 뒤죽박죽 의식의 흐름을 잘 따라와주시길 바랍니다... 저자인 휘태커와 이본은 구글, 마소 공룡기업에서 일했던 활동을 기반으로 내용이 작성되어있으며, 책 자체는 13년도에 나와 조금은 오래됐지만 방법론은 옛것이라고 가릴게 없다고 생각되어 샀던 책이였다. 다른 후기를 보니 혁신적인~ 완벽한 이라고..
학부생 시절 빵판 보드를 다시는 볼 일은 없을 줄 알았는데, 일하다 보니 다시 접하게 되었다..웹/앱과 같은 SW와 달리 HW에 종속성이 높은 임베디드 테스팅은 어떠한 어려움이 있고, 테스트 설계 시 고려사항에 대한 고민을 정리한다. 도메인 지식에 초점을 맞추기 보다는 임베디드 소프트웨어 테스팅 설계-수행-정리 시 직면할 문제가 있다면 추가로 정리해보자! 임베디드 테스팅 필요성 오동작/결함 발생 시 하드웨어 생산과 같은 피해가 심각하다 높은 SW 신뢰성이 요구된다 Mission critical 특성을 띈다 임베디드 테스팅의 어려움 특정 하드웨어 개발이 병행되어 개발되는 경우가 많고, 최적화가 요구되는 하드웨어의 의존성이 높아 하드웨어 자체의 능력이 잘 검증된 경우와 달리 하드웨어의 샘플이 적거나 제약이 ..
Comment