1. 설치 얘는 브라우저 플러그인으로 제공하는 방식이라 각 브라우저 스토어에서 다운받아야 합니다. 저는 Chrome Web Store를 이용했습니다. https://chromewebstore.google.com/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl=ko Selenium IDE Selenium Record and Playback tool for ease of getting acquainted with Selenium WebDriver. chrome.google.com 2. 실행 실행하면 요런게 나옵니다. Record a new test in a new project를 눌러 줍니다. 그리고 프로젝트 이름을 적어 줍니다. 프로젝트에서 기록하고자 하..
1. Python Selenium 설치 pip로 간단하게 설치 가능 pip install selenium 요거 치면 알아서 다운로드 된다. pip list는 네 컴퓨터에 설치된 모든 것들을 보여주는 명령어다. 2. Chrome Driver 설치 웹 드라이버를 설치해야 selenium을 사용할 수 있습니다. 근데 이 드라이버는 브라우저마다 다르고, OS마다 다르니 참고하시면 됩니다. 나는 크롬 쓰니까 Chrome Driver 설치함. https://sites.google.com/chromium.org/driver/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 11..
테스팅에는 주의해야 하거나 반드시 짚고 넘어가야 할 점이 있습니다. 따라서 많은 사람들이 가장 중요한 7가지를 정했습니다.(누가 정했는지는 모름) 1. 테스팅은 결함이 존재함을 밝히는 행동이지, 결함이 없음을 밝히는 활동이 아니다. 테스팅은 '결함을 찾기 위한 활동'입니다. 결함을 발견하여 최종적으로 테스팅하는 소프트웨어, 시스템의 완성도를 높이기 위한 활동인 것입니다. 하지만 어디까지나 결함을 밝히는 것일 뿐 "이 소프트웨어는 결함이 없이 완벽합니다!"를 증명하기 위한 활동이 아닙니다. 소프트웨어는 내,외부의 다양한 환경 조건으로 인해 예상하지 못할 결함이 발견될 수 있기에 결함이 없다고 보증할 수 없습니다. 2. 완벽한 테스팅은 불가능하다. 대상의 모든 것을 테스팅하는 것은 정말 어렵습니다. 만약 가..
1) 성공을 위해 소프트웨어와 시스템의 배포 이후, 결함으로 인한 장애 발생은 늘 있는 일입니다. 성공적인 결과를 위해서 최대한 결함을 줄여야 합니다. 이를 위한 적절한 시점에 알맞은 테스트를 실행한다면, 적어도 문제로 가득 찬 프로그램을 배포하는 경우를 줄일 수 있습니다. 위와 같은 상황이 벌어지지 않도록 하려면 언제 어떻게 테스팅을 해야 할 까요? 테스터를 요구사항 리뷰, 사용자 스토리 개선에 참여 요구사항을 검토하고, 사용자 스토리 개선에 테스터를 참여시키면 이른 시기에 결함을 발견하여 요구사항에 맞지 않으며 사용자 스토리에 적합하지 않은 잘못된 기능의 개발을 막을 수 있습니다. 테스터와 시스템 설계자의 협업 둘의 협업을 통해 시스템 설계자는 결함에 대한 이해도가 높아져 설계 과정에서 결함이 유입되..
2023.11.01 - [QA/ISTQB] - 1. 테스팅 1. 테스팅 테스팅에 대해 알아보자 2023년이 끝나가는 현재 우리 생활에 많은 영향을 끼치는 것이 있었으니 그건 바로... 여기 한 20대 남성의 하루 일과가 있습니다. 더보기 경기도에 살고 있는 A씨는 출근 saladlemon.tistory.com 위 글을 대충 요약하자면... 테스팅: 소프트웨어의 결함을 찾기 위한 활동 결국에 우리는 안정적인 소프트웨어를 개발하기 위해 테스팅을 진행하는 것이므로, 최대한 빠르게 결함을 찾아야 한다는 것 입니다. 그러나, 테스터만 테스팅을 하는 것은 아니며 개발자도 결함을 찾아내는 활동을 합니다. 그것이 바로 디버깅(Debugging) :버그(bug)를 찾는 행위 옛날 옛날에 어느 한 개발자가 개발하던 프로그..
- 작업 산출물 평가에 의한 결함을 예방 작업 산출물(Work Product): 소프트웨어를 개발, 수정하는 프로세스 중에 생산되는 실체가 있는 항목 ex) 프로젝트 계획서, 프로세스 요구사항, 코드, 시험 계획서, 회의록, 일정/예산/문제 보고서....) 소프트웨어를 개발하고 수정하는 과정에서 99.9999%로 오류가 발생하며, 여기서 발생한 오류는 결함이 될 수 있는 가능성을 지니고 있습니다. 오류를 찾기 위해 프로세스 중에 만들어진 산출물들을 평가하여 오류를 찾아 결함을 예방할 수 있습니다. - 명시된 모든 요구사항이 충족됐는지 검증 개발 중인 소프트웨어가 의도한 대로 만들어지고 있는지 검증합니다. 요구사항에서 벗어났다면 빠르게 바로 잡는 것이 금전, 시간적인 손해를 줄일 수 있습니다. - 테스트 ..