2017-10-02 1 views
0

저는 EA (Enterprise Architect)의 초보자입니다. 단위 테스트 생성활성 다이어그램에 대한 내 문제를 해결할 수 있도록 도와 주시겠습니까?Enterprise Architect의 활동도에서 단위 테스트 생성

첫째, 내 문제에 대해 자세한 내용을 보여주지 :

  • 내 요구 사항은 그 활동 다이어그램이나 클래스 다이어그램에서 단위 테스트 케이스를 생성합니다. 각 단위 테스트에는 테스트 케이스 이름 또는 테스트 케이스 ID, 테스트 케이스 입력 & 예상 출력, 테스트 케이스 시나리오 또는 테스트 사례 활동 다이어그램 (단위 테스트 코드 생성이 너무 어렵다고 생각 됨)이 포함됩니다. "-> 고급 -> 변환 클래스에 마우스 오른쪽 버튼으로 클릭"

    • 에 의해 클래스 "단위 테스트"클래스를 변환 :

    • 나는 다른 두 방법을 시도했다. 그러나 불행하게도 단위 테스트 클래스는 입력 또는 출력이없는 테스트 기능 만 가지고 있습니다.

    • 변환 작업 다이어그램 -> 시나리오 변환 후 시나리오 -> 테스트 케이스로 변환합니다. 그러나 활동도를 시나리오로 변환 할 수는 없습니다. Google에서 검색 한 정보로 시나리오에서 생성 된 활동 만 시나리오로 변환 할 수 있습니다.

      • 우리가 활동 다이어그램에서 단위 테스트 케이스를 생성 할 수 없습니다 :

    그래서, 사람이 나를이 질문에 대한 답을 도와주세요 수 있습니다. 각 테스트 케이스에는 이름, 입력 & 예상 출력 및 시나리오가 포함됩니다.

  • 그렇다면이 방법으로 안내해주세요.

감사합니다.

답변

1

단위 테스트의 기본 개념은 단위 테스트 (TDD)를 통해 코드를 작성하거나 테스트하는 것입니다. 하나 또는 다른 당신은 귀하의 비즈니스 로직을 작성해야 단위 테스트를 통과로 활동 다이어그램을 통해 기능 단위 테스트를 생성 할 수 없습니다. 또한, 테스트가 비즈니스 로직에서 파생되어야하므로 (TDD을 따르지 않는 경우) 활동 다이어그램에서 단위 테스트를 생성하는 것은 좋지 않습니다. TDD을 따르고 있다면 코드는 테스트에서 파생되어야합니다. 두 경우 모두 단위 테스트는 활동도에서 파생해서는 안됩니다.

+0

감사합니다. 내 지식이 부족해서 죄송합니다. 단원 테스트에 대한 자세한 정보를 보여줄 수 있습니까? 단위 테스트는 활동 다이어그램을 기반으로하지 않습니다. 그 이유를 알 수 있습니다. UT의 논리는 소스 코드와 같은 논리이므로 테스트가 쓸모가 없습니다. 하지만 활동 다이어그램과 같은 세부 디자인에 단위 테스트 기반을 만드는 경우가 있습니다. 소스 코드도 디자인을 기반으로합니다. 그것이 내가 아는 유일한 방법이다. 그래서 단위 테스트를 만들 때 무엇을 기반으로 말해 줄 수 있습니까? –

관련 문제