자동화된 QA 테스트 도구 | 애플리케이션 보증 모니터링

메인 컨텐츠로 가기

테스트 자동화 및 품질 보증

뭐 Mendix 테스트 자동화 및 품질 보증을 위한 도구는 있나요?

따라서 Mendix 이 플랫폼은 개발팀에 효율적인 테스트 자동화를 통해 품질 보증을 구축할 수 있는 광범위한 툴셋과 확장 포인트를 제공합니다.

Mendix 앱은 이미 사전 테스트된 표준 구성 요소로 구축됩니다. Mendix개발팀이 이러한 구성 요소를 기반으로 구축하는 사용자 지정 애플리케이션 모델의 내부 일관성은 다음과 같습니다. 지속적으로 확인됨 by Mendix Studio Pro. 이것의 목표는 개발 초기에 일반적인 모델링 실수와 문제를 포착하는 것입니다. 자세한 내용은 다음을 참조하세요. 어떻게합니까 Mendix 앱의 품질을 보장하세요? 아래.

개발하는 동안, Mendix 품질 및 보안 관리(QSM) 빌드하는 애플리케이션 모델의 품질에 대한 통찰력을 제공합니다. 대시보드는 높은 수준의 세부 정보를 제공하고 마이크로플로우 수준에서 드릴다운할 수 있도록 합니다. 자세한 내용은 섹션을 참조하세요. 품질 모니터링에 사용할 수 있는 도구는 무엇입니까? Mendix 앱? in 품질 모니터링.

표준 구성 요소를 사용하면 애플리케이션의 일부로 복잡한 비즈니스 로직을 개발할 수 있습니다. 애플리케이션에서 비즈니스 로직을 테스트하려면 단위 테스트와 자동화된 기능적 수용 테스트를 결합하여 앱에 대한 종단 간 테스트 모음을 만들 수 있습니다. 자세한 내용은 다음을 참조하세요. 내 단위 테스트를 어떻게 할 수 있습니까? Mendix 앱?   도구는 무엇을합니까 Mendix 기능 테스트에 대한 제안이 있나요? 아래.

개발자는 또한 타사 테스트 도구 및 서비스를 사용할 수 있습니다. Mendix. 자세한 내용은 다음을 참조하세요. 어떻게합니까 Mendix 타사 테스트 도구를 지원하시나요? 아래.

제공된 모든 테스트 도구 Mendix CI/CD 파이프라인에 쉽게 통합됩니다. 자세한 내용은 CI / CD 장.

어떻게합니까 Mendix 앱의 품질을 보장하세요?

In Mendix, 애플리케이션 기능은 대부분의 다른 소프트웨어 개발 플랫폼 및 언어보다 더 높은 수준의 추상화로 정의됩니다. 이는 결함 가능성과 필요한 테스트 노력을 줄입니다. Mendix 플랫폼은 사용자를 대신하여 여러 가지 자동화된 검사를 수행할 수 있습니다.

Mendix 세 가지 주요 방법으로 도움을 드립니다.

  • 애플리케이션 모델 내에서 일관성 강화
  • 개발 중에 모범 사례 검증 적용
  • 애플리케이션 데이터 구조를 일관되게 배포
  • 테스트된 표준 제공 Mendix 구성 요소들

더 많은 방법이 있습니다 Mendix 플랫폼은 결함과 비용이 많이 드는 실수의 가능성을 줄여주지만 주요 방법은 다음과 같습니다. Mendix 테스트를 더욱 쉽게 만들어줍니다. 무엇을 테스트해야 하고 무엇을 테스트하지 말아야 할지 더 잘 이해하는 데 도움이 됩니다.

아래에서는 이 세 가지 주요 방법에 대해 자세히 설명합니다.

애플리케이션 모델 내에서 일관성 강화

Mendix Studio Pro는 애플리케이션 모델 전체가 내부적으로 일관성이 있는지 지속적으로 모니터링합니다. 예를 들어, 정의하는 마이크로플로우 활동 및 페이지 요소는 도메인 모델과 일관성이 있어야 합니다. Mendix Studio Pro는 오류를 표시하고 일관성 검사를 통과하지 못한 애플리케이션의 배포를 방지합니다.

자세한 내용은 다음 링크를 참조하세요 모델 일관성.

개발 중 모범 사례 검증 적용

Mendix Studio Pro는 앱 모델을 검사하여 앱을 개선하는 데 도움이 되는 모범 사례 봇을 제공합니다. Mendix 개발 모범 사례. Maia Best Practices Recommender는 설계 및 개발 과정에서 안티패턴을 감지하고, 이러한 안티패턴을 정확히 지적하며, 해결 방법을 제안하고, 어떤 경우에는 이러한 문제를 자동으로 해결할 수도 있는 지능형 가상 공동 개발자입니다.

자세한 내용은 다음 링크를 참조하세요 Maia 베스트 프랙티스 추천자.

애플리케이션 데이터 구조를 일관되게 배포

응용 프로그램이 시작되면 Mendix 플랫폼 기본 데이터베이스 구조가 애플리케이션 모델 내에서 정의된 도메인 모델과 일치하는지 확인합니다.. 도메인 모델 내의 일관성도 보장되므로(위 참조) 배포되는 데이터베이스 구조는 데이터 검색, 커밋, 삭제를 포함하여 애플리케이션의 모든 데이터 사용과 일관됩니다.

예를 들어, 애플리케이션의 텍스트 상자는 데이터 모델에 해당 문자열 속성을 가질 뿐만 아니라, 기본 SQL 데이터베이스에 해당 문자열(-equivalent) 필드도 가지고 있습니다.

테스트의 의미는 데이터가 커밋되었는지 테스트할 필요가 없다는 것입니다. Mendix 실제로 애플리케이션은 기본 SQL 데이터베이스에서 올바르게 종료됩니다.

테스트된 표준 제공 Mendix 구성 요소

당신이 상상한다면 Mendix 자체 앱을 빌드하는 도구 키트로서, 귀하의 도구가 광고된 대로 작동할 것이라는 확신을 가질 수 있습니다. 당사의 내부 품질 보증 팀은 표준이 Mendix 구성 요소는 의도한 대로 작동하며 플랫폼 릴리스에서도 계속 작동합니다.

예를 들어, 특정 최대 길이의 문자열 속성에 연결된 텍스트 상자는 이 길이를 초과하는 값을 결코 허용하지 않습니다.

테스트의 의미는 테스트 범위가 유효성 검사가 아닌 앱별 논리에 맞춰져 있다는 것입니다. Mendix 구성 요소. 이런 의미에서 도구 세트를 테스트할 필요는 없고, 도구 세트로 짓기로 선택한 집만 테스트하면 됩니다.

내 앱에 테스트 자동화를 적용하려면 어떻게 해야 하나요?

내 단위 테스트를 어떻게 할 수 있습니까? Mendix 앱?

따라서 Mendix 플랫폼은 마이크로플로우 로직에 대한 단위 테스트 구현을 지원합니다. 사용자 정의 자바 액션에 내장된 애플리케이션 로직은 JUnit을 사용하여 테스트할 수 있습니다. 이러한 테스트는 무료 플랫폼 지원을 사용하여 빌드되고 실행됩니다. 단위 테스트 모듈은 다음에서 사용 가능합니다. Mendix 마켓플레이스. 테스트는 애플리케이션의 새 빌드가 있을 때마다 또는 예약된 시간에 실행됩니다.

도구는 무엇을합니까 Mendix 기능 테스트에 대한 제안이 있나요?

와 더불어 Mendix 플랫폼을 사용하면 개발 중인 사용자 스토리에 대한 기능 테스트를 자동화하고 테스트의 전체 비용을 프로젝트 예산의 10% 미만으로 줄일 수 있습니다. 멘디텍트 테스트 자동화(MTA) 애플리케이션 라이프사이클에서 단위, 구성 요소, 프로세스, 사용자 인터페이스(UI), API 테스트를 내장하기 위한 코드가 필요 없는 시각적 자동화 테스트 도구 모음을 제공합니다.

내 애플리케이션에 대한 부하 테스트를 어떻게 수행하나요?

JMeter, BlazeMeter, LoadRunner 등의 타사 도구를 사용하여 웹 애플리케이션의 부하 테스트를 수행할 수 있습니다. 이러한 도구를 사용하면 웹 애플리케이션과의 상호 작용을 기록하고 수천 명의 사용자를 시뮬레이션하고 성능 메트릭을 로깅하는 동안 상호 작용을 재생할 수 있습니다.

내 애플리케이션의 성능을 어떻게 모니터링합니까?

Mendix 플랫폼 내에서 기본 성능 모니터링을 제공합니다. 메트릭 페이지는 앱과 해당 환경에 대한 자세한 그래프를 표시합니다. 이 페이지를 사용하면 앱의 성능과 상태를 모니터링할 수 있습니다. 예를 들어, 앱의 사용량 증가를 추적하거나 성능 문제를 디버깅할 수 있습니다. 고급 성능 테스트에는 관련 Microflows에서 성능 메트릭을 캡처하고 로깅하는 것이 포함됩니다. 이러한 로그와 메트릭은 타사 애플리케이션 성능 모니터링 도구(예: 데이터 도그, 앱 다이내믹스, DynaTrace, 새로운 유물. Mendix Datadog, AppDynamics, Dynatrace, Splunk Cloud Platform 및 New Relic을 사용하여 즉시 사용 가능한 구성을 제공합니다. 추가 당신을 위한 모니터링 Mendix 실행중인 앱 Mendix 구름. 

어떻게합니까 Mendix 타사 테스트 도구를 지원하시나요?

따라서 Mendix 플랫폼은 다양한 수의 타사 테스트 도구를 지원하도록 확장 가능한 개방적이고 확장 가능한 툴셋을 제공합니다. 귀하의 Java 코드 Mendix JUnit 프레임워크를 사용하여 애플리케이션을 테스트할 수 있습니다. Mendix 고객은 또한 다른 타사 테스트 도구를 사용하여 테스트 모음을 구축했습니다. Selenium, Playwright 또는 Tosca와 같은 UI 테스트를 위한 표준 테스트 도구를 사용할 수 있습니다. Mendix 위젯은 문서 개체 모델(DOM)에서 고유 식별자를 갖고 있으므로 이러한 도구는 이 ID를 쉽게 활용하여 읽기 쉽고 견고한 테스트 스크립트를 만들 수 있습니다.

애플리케이션에 변경 사항을 커밋할 때 개발자는 해당 특정 개정판에서 다루는 사용자 스토리를 선택할 수 있습니다. 그런 다음 이 정보는 개정판과 함께 저장되고 감사 프로세스에서 나중에 사용할 수 있도록 Team Server에 보관됩니다. 이는 기능 테스트 프로세스에도 도움이 됩니다.

멘디텍트 테스트 자동화(MTA) 제공 곧장 링크 특정 테스트 모음, 테스트 사례 및 테스트 실행에 대한 공유 기능. 이러한 링크는 다음에 사용할 수 있습니다. 링크 사용자 스토리 세부 정보의 특정 테스트에추적성을 위해서입니다.

사용자 스토리에 포착된 요구 사항에 대한 애플리케이션 모델 변경 사항 추적에 대한 자세한 내용은 섹션을 참조하세요. 사용자 스토리와 애플리케이션 변경 커밋을 교차 참조하려면 어떻게 해야 하나요? in 버전 제어 및 다중 사용자 개발.

언어를 선택하세요