2014-10-20 2 views
1

학교 프로젝트를위한 클라이언트 - 서버 애플리케이션 개발을 단순화하기위한 프레임 워크를 개발 중입니다. 나는 자바를 사용하여 그것을 개발할 것이다.소프트웨어 프레임 워크 개발 - 테스트 방법

프로젝트의 범위는 다소 큰하지만, 짧은에

:

  • 여러 클라이언트를 관리하고 서버는 순수에서 작업을 개발할 수있는 방법을 제공해야
  • 무결성을 검증 할 수 있어야합니다 서버 자바 코드와 클라이언트가 있어야합니다
  • (자신의 코드 구현에 대한 지식없이) 소켓 사이에 일반적 (즉, 모든 데이터 유형) 데이터를 전송하는 방법을 작업을 요청 할 수 있어야 그들에게
  • 를 등록

... 그리고 더 많은 하위 지점.

일단 개발을 시작하면 제대로 프레임 워크를 테스트하는 방법에 조금 얽혀 있습니다.

프레임 워크 설명서를 지침으로 사용하여 몇 가지 간단한 테스트 케이스를 구현하는 것에 대해 필자는 생각하고 있었지만 제대로 문서화하려면 어떻게해야합니까?

성능을 현명하게 테스트하려면 어떻게해야합니까? 당연히 프레임 워크가 가능한 한 훌륭하게 수행되기를 바랍니다. 프로파일 링에 대해 생각 중이며 그로부터 유용한 데이터를 얻을 수 있는지 알아 봅니다.

프레임 워크를 사용하여 애플리케이션의 기능 외에도 해당 기능을 구축하는 대신 시간을 측정 할 수 있습니까?

내가 생각조차하지 않는 것?

도움을 주시면 감사하겠습니다.

답변

1

전체 테스트 접근법이 단일 응답에 비해 너무 커집니다. 귀하의 질문이 꽤 광범위하기 때문에, 더 작고 구체적인 질문 몇 개로 나누거나 디자인 또는 코드 샘플을 제공하는 것이 더 나을 것입니다. 처음으로

- 이미

그래서 당신은 네 가지 기본 더 자주 사용 Testing levels 고려할 수있는 프로젝트의

범위에 대해, 당신의 주제를 가지고 : 단위 테스트, 통합, 시스템을 , 그리고 수용 테스트. 회귀, 기능적 및 비 기능적 (사용성, 보안) 테스트도 마찬가지입니다. Testing types

개발 책임자가 될 테니 Test driven 접근 방법을 살펴 보시기 바랍니다.이것은 또한

은 스마트 성능을 테스트 현재의 상황에서 몇 가지 간단한 테스트 케이스

을 구현하기 위해 내 동료의 일부를 요구에 대해

에 도움이 될 것입니다 자연은 그와 같은 문제를 일으킬 확률이 훨씬 크기 때문에 커뮤니케이션 및 웹 서비스와 주로 관련됩니다. 코드 자체. 그래서 충분하지 않습니다 병목

그것을

수있는 좋은 아이디어를 프로파일에 대해 생각하지만 처리합니다.