2010-11-23 10 views
0

일부 웹 응용 프로그램을 빌드하여 CakePHP 학습에 많은 시간을 할애했습니다. 이제 공공 장소에두기 전에 그 중 일부를 테스트해야합니다.웹 응용 프로그램 테스트

문제가 무엇인지 알기 위해 실제 사례 환경을 어떻게 시뮬레이션 할 수 있습니까?

+0

웹 응용 프로그램 테스트를 위해이 사이트에서 검색을 실행하는 것이 좋습니다 .... 그것에 대해 많은 질문이 있습니다 – LiorH

답변

1

요약하면 HERE을 추천합니다.

Software QA (테스트)은 큰 과목이며, 전문적인 훈련이 필요합니다. 코딩과는 별도로 더욱이 웹 QA는 인터넷과 브라우저 기술의 기술적 측면을 이해하고 특히 보안과 관련하여 사용자의 우려 사항 중 하나 인 것처럼 보이는 경험을 필요로하는 완전히 별개의 지점이기도합니다. QA에서 일하고 테스트 자동화를 개발하는 데 익숙한 사람이라면보다 구체적인 문제를 묻는 것이 최적의 대답이 될 수 있습니다.

부분적인 답변을 던지기 위해 unit testing의 아이디어를 다룰 것입니다. 이것은 "하네스"를 사용하여 한 번에 하나의 소프트웨어를 테스트하는 프로그래머 접근 방식과 같습니다. 팬으로서 Cake의 가장 좋은 점은 "프레임 워크"개념이 이런 유형의 테스트를 가능하게하고 relatively simple이라는 것입니다. 이 페이지에서 언급했듯이, Fixtures를 사용하면 테스트 모드 (하네스 내)에서 스크립트를 실행할 때 테스트 연결에서 나온 샘플 데이터를 정의 할 수 있습니다.

결론적으로, 프레임 워크 아이디어와 이것이 소프트웨어 개발에 미치는 영향에 대해 더 자세히 설명하고자합니다. 진정한 문제는 재사용 성을 극대화하면서 최소한의 유지 관리 만 필요로하는 일련의 방법론으로 우수한 소프트웨어를 개발/설계해야한다는 것입니다. top-down, 각 계층 또는 수준을 테스트 할 수 있도록 단계별 개발 방식을 사용하는 것이 좋습니다. MVC (Cake가 대부분 구현)은 코드를 어떻게 분리 할 수 ​​있는지에 대한 모델이며 각 영역을 독립적으로 테스트 할 수 있습니다. 표면 상으로는 시스템 전체가 기능적, 보안 적 등이라고 결론을 내릴 수 있습니다. 그러나 마지막으로 black-box, 상황이 어떻게 작동하는지 평가하려면 사용자 수준의 테스트가 필요합니다. 좋은 개발자가 좋은 테스터 (또는되고 싶다)를 만드는 경우가 많지 않으며, 소프트웨어에서 가능한 한 많은 다른 눈을 사로 잡는 것이 좋습니다. 따라서 사람들이 계속 사용하고자하는 고품질의 제품을 출시하려는 경우 출시주기에 많은 테스트 시간을 허용하십시오.

1

Selenium을 사용하면 브라우저를 통해 앱과 상호 작용하는 사용자를 시뮬레이트 할 수 있습니다.

+0

Windows 용 WAPT (http://www.loadtestingtool.com/)를 통해 성공했고, 그것은 상당히 싸다. 체크 아웃 : http://browsermob.com – zanlok

관련 문제