2010-01-22 4 views
1

테스트에 도움이 필요합니다! :)LAMP 웹 앱 테스트 권장 사항

저는 작은 webdev 회사에서 일하고 있으며 우리 응용 프로그램의 품질에 대한 책임이 있습니다.

우리는 전자 상거래 사이트를 매번 구축하고 고객이 돈을 벌기 위해 사이트에 의존하기 때문에 완전히 버그가 없어야합니다. 슬프게도, 우리는 과거에 문제가 있었고 우리는 테스트 절차를 강화하려고합니다.

아무도 정확히 이런 식으로 테스트하는 방법에 대해 어떤 충고를 가지고 있는지 궁금합니다. 손으로 처리하든 자동 처리하든, 셀레늄과 같은 것으로 처리 할 수 ​​있습니까? 아니면 다른 방법.

우리의 응용 프로그램은 항상 LAMP (Linux, Apache, MySQL, PHP)입니다. 신용 카드 처리, 운송비 계산, 할인 등을 제외하고는 결코 복잡하지 않습니다. 물건이 꽤 털이 나올 수 있습니다.

어떤 권장 사항이 있습니까?

감사합니다.

답변

1

테스트에 "올바른"또는 "잘못된"것은 없습니다. 테스트는 예술이며 당신이 선택해야하는 것과 그것이 당신에게 잘 어울리는 방법은 프로젝트마다 다르며 당신의 경험에 달려 있습니다.

전문 테스터 전문가로서 제 제안은 자동 및 수동 테스트를 건강하게 혼합 한 것입니다.

자동화 된 테스트

수동 테스트
나는 그것이 이럴 테스트를 자동화 된 사랑만큼, 대체하지 않습니다. 주된 이유는 자동화 된 사람 만이 말한 것을 수행 할 수 있고 합격/불합격으로 알리는 정보 만 검증하기 때문입니다. 인간은 지능을 사용하여 결함을 찾고 다른 것을 테스트하는 동안 나타나는 질문을 제기 할 수 있습니다.

  • 예비 테스트
    ET 프로젝트의 결함을 찾을 수있는 매우 낮은 비용과 효과적인 방법입니다. 그것은 인간의 지능을 이용하고 내가 알고있는 다른 테스트 기술보다 테스터/개발자에게 프로젝트에 대해 더 많이 가르칩니다. 테스트 환경에 배치 된 모든 기능을 목표로하는 ET 세션을 수행하는 것은 문제를 빨리 발견하는 효과적인 방법 일뿐만 아니라 학습하고 재미있는 좋은 방법이기도합니다!
    http://www.satisfice.com/articles/et-article.pdf

이 대답은 내가 다른 질문에 준 하나 (거의) 동일합니다. 그 질문에 도움이 될만한 좋은 대답이 있었기 때문에 그 질문을 확인하십시오. How can we decide which testing method can be used?

0

일반적으로 수동 및 자동 테스트의 균형 잡힌 접근 방식을 권장합니다. 모든 테스트를 자동화 할 수는 없으며 자동화 된 테스트 스위트를 개발하는 데 시간이 걸릴 것이므로 수동 테스트가 항상있을 것입니다. 첫 번째 단계로서 일반적으로 모든 빌드에서 실행할 수있는 연기 테스트를 자동화하는 것이 좋습니다. 그건 보통 당신에게 좋은 기회를줍니다. 그 후에는 응용 프로그램의 위험도이 높은 영역에 집중할 수 있습니다. 이는 까다로운 처리 (예 : 언급 한 처리, 배송, 할인 거래) 또는 과거에 버그가있는 앱 영역 일 수 있습니다.