Menditect Test Automation은 다음을 기반으로 구축되었습니다. Mendix | Mendix

메인 컨텐츠로 가기

Menditect Test Automation은 다음을 기반으로 구축되었습니다. Mendix

버그와 회귀 오류는 비용이 많이 들고 적절한 테스트를 통해 잡는 것보다 수정하기가 더 어렵습니다. 그러나 적절한 저수준 테스트를 수행하는 것은 지루하고 시간이 많이 걸릴 수 있습니다. 게다가, 기존 테스트 방법론은 느리고 지나치게 복잡하며, 현대 소프트웨어 개발의 이점을 감소시킵니다.

새로운 로우코드 실무자는 소프트웨어와 애플리케이션 개발을 최적화하고 있을 수 있지만, 테스트 워크플로우도 최적화해야 합니다. 그렇지 않으면 적응성, 빠른 개발과 같은 로우코드의 중요한 동인을 손상시킬 위험이 있습니다.

Menditect Test Automation(MTA)은 다음과 같은 필수적인 저수준 테스트를 최적화합니다. Mendix 로우코드 플랫폼 경험. 유지 관리가 간편하고 통합하기 쉬운 MTA 테스트는 로우코드 효율성, 품질 및 리소스 관리 기회를 지원하고 기여합니다.

"품질 표준을 유지하지 않으면 많은 비용이 발생하며 최종 사용자로서 앱의 표면만 테스트한다면 애플리케이션 전체를 충분히 테스트하지 못하는 것입니다.," Menditect의 공동 설립자인 마르쿠스 트라바일은 말했다. "다음 릴리스에서는 작동할 수 있지만, 누군가가 앱에서 다른 것을 빌드하거나 무언가를 변경하면, 수정하는 데 정말 비용이 많이 드는 종류의 오류가 발생합니다."

저수준 테스트에서 높은 수익

더 나은 커버리지는 마이크로플로우 레벨에서 데이터 중심 단위 및 구성 요소 테스트로 시작합니다. 각 릴리스 전에 엔터프라이즈는 각 개별 코드 블록과 가장 작은 자체 포함 레벨에서 통합 및 종속성에 대한 논리가 유지되는지 확인해야 합니다. 그러나 인터페이스에서 이러한 마이크로플로우 논리 테스트를 수동으로 실행하는 것은 비현실적이며, 특히 각 릴리스에서 그렇습니다.

Travaille은 "적절한 수준의 자동화를 통해 반복적이고 지루한 작업을 많이 없앨 수 있으며, 우리는 팀에서 그 부담을 덜어주고 싶습니다."라고 말했습니다.

Menditect의 고객 기반에는 테스트 증명이 규정 준수 요구 사항인 고객과 복잡한 IT 프로젝트를 관리하는 대기업이 포함됩니다. 이러한 조직의 경우 각 작은 기능에 대해 서로 다른 수준에서 테스트를 관리하는 것은 재정적으로나 자원적으로 비현실적입니다.

사실, 많은 테스트는 버그가 발견되기 전까지는 중요하지 않아 보이는 내부 구조의 작은 부분이나 숨겨진 워크플로를 모니터링하는 것처럼 보입니다.

"제 생각에 기업들은 테스트 자동화를 도입하는 게 보통 너무 늦습니다. "회사는 열정적인 팀과 함께 작게 시작하지만, 종종 품질이 떨어지기 시작하는 지점이 온다. 경험이 부족한 엔지니어 때문일 수도 있고, 너무 빨리 확장했기 때문일 수도 있다"고 Travaille은 말했다. "그런 다음 갑자기 품질이 있어야 할 지점에 도달하고, 이제 테스트 자동화를 생각하게 된다."

왜 저수준 자동화 테스트가 필요한가요?

Travaille에 따르면, 마이크로플로우 비즈니스 로직 오류는 로우코드 애플리케이션을 개발할 때 가장 큰 위험을 초래합니다. MTA는Mendix 이러한 잠재적인 부정적 영향을 완화하기 위해 설계된 도구입니다.

“모두가 아니다 Mendix Travaille은 "앱에는 동일한 수준의 테스트 자동화 품질 보증이 필요합니다."라고 말했습니다.하지만 앱이 비즈니스에 매우 중요하거나 앱 환경이 다양하다면 더욱 중요해집니다."

맞춤형으로 제작 Mendix, MTA 테스트는 또한 앱 내 테스트 코드를 유지 관리하는 부담과 필요한 API 및 취약한 화면 테스트에 대한 의존성을 제거합니다. 다음과 같은 위험은 기존, API 및 화면 기반 테스트 방법론에 내재되어 있습니다.

  • 더 크고 덜 안전함: 테스트 코드를 유지 관리하면 크기가 증가하고, 성능이 저하되며, 중요한 데이터가 노출될 위험이 커집니다.
  • 덜 안정적이고 더 어려움: API에 의존하면 유지관리가 더 필요하고 연결 안정성이 떨어집니다.
  • 덜 효율적: 스크린은 부족하고 값비싼 리소스에 의존하며 종종 애플리케이션의 무게와 크기를 늘려 효율성을 떨어뜨립니다.

더 많은 기능, 사용자 정의 Mendix

MTA는 또한 스크립트 테스트 코드, API 또는 화면을 유지하지 않고 마이크로플로를 실행하고 하나의 도구에서 다중 레벨 테스트를 수행하는 기능과 같은 고유한 기능을 제공할 수 있습니다.

  • 마이크로서비스: 백엔드 로직에 대한 종단간 프로세스 테스트
  • API 및 마이크로플로: 구성 요소 수준 테스트
  • 마이크로플로우: 단위 테스트

“필요한 테스트 유형 중 하나는 Mendix Travaille은 "앱은 마이크로플로우 레벨이나 백엔드 레벨에서 테스트하는 것인데, 이는 기본적으로 앱의 내부 구조입니다."라고 말했습니다. "이것은 개발자가 앱의 내부 구조를 가장 잘 알고 있기 때문에 관리형 개발과 밀접한 관련이 있습니다."

잘 실행되는 테스트 자동화는 쉽지 않으며 전문가의 추가적인 유지 관리, 예상치 못한 비용, 도구 확산 등이 발생할 수 있습니다.

자동화된 테스트 도구는 다음에 대한 지원을 제공해야 합니다.

  • 디자인: 적절한 문서로 테스트 케이스를 저장하고 정렬하기 위한 테스트 프레임워크 제공
  • 실시: 코드가 필요 없는 방식으로 테스트 사례를 구축하고 유지 관리하는 데 드는 시간과 비용을 줄입니다.
  • 확장성: 테스트 시나리오를 확장하지 않고도 적용 범위가 더 넓은 저수준 테스트 스크립트를 만듭니다.
  • 실행: CI/CD API로 테스트를 자동화하거나 수동으로 실행합니다.
  • 통계 보고서: 테스트 실행 오류 통찰력 및 코드 커버리지 보고서 제공

“당신은 적합하기 위해 더 가벼운 접근 방식이 필요합니다 Mendix Travaille은 "빠른 릴리스와 빠른 반복을 통해 작업 방식을 개선합니다."라고 말했습니다. "테스트 자동화는 테스트라는 단어로 시작하지만, 자동화에 가깝습니다. 테스트보다 프로그래밍에 가깝습니다."

MTA 테스트는 작은 단위 수준의 기능에서 시작하며, 이는 더 복잡한 구성 요소 및 프로세스 테스트로 확장될 수 있습니다. 모듈식 로우코드 구성성을 통해 MTA는 테스트 구성에서 여러 애플리케이션을 동시에 테스트하도록 구성할 수 있습니다.

Menditect는 다음 기반으로 구축되었습니다. Mendix

Menditect는 초기 로우코드 어댑터이며 창립자들은 다음과 같은 파트너였습니다. Mendix 2012년부터. 기술에 관심이 많은 두 명의 비즈니스 파트너와 함께 Travaille은 로우코드의 효율성과 개발 속도 잠재력을 발견하고 즉시 끌렸습니다. 2021년에 그들은 Menditect를 설립하고 이 새로운 회사를 구축하고 성장시키는 데 모든 역량을 바쳤습니다.

"Mendix Travaille은 "다른 로우코드 플랫폼이 제공할 수 있는 것보다 훨씬 더 많은 테스트를 수행하는 도구를 구축할 수 있습니다."라고 말했습니다. "다른 플랫폼 중 어느 것도 API와 개방형 아키텍처 및 인프라를 제공하지 않습니다. Mendix 하다."

와 Mendix의 개방적이고, 접근 가능하며, 공유 가능한 모델 소프트웨어 개발 키트(SDK)인 Menditect를 사용하면 안정적이고 재사용 가능한 Mendix 블록. 이러한 안정적인 빌딩 블록은 코드, 메타 모델, 모델 SDK 및 런타임에 존재합니다.

“그래서 미세흐름은 어디에서나 동일합니다. Mendix Travaille은 "플랫폼입니다."라고 말했습니다. "우리는 SDK로서의 모델 정보를 사용하여 앱 외부에서 테스트를 빌드한 다음 앱에서 다시 실행할 수 있습니다."

그 결과, 내부적으로나 외부적으로 검증된 저코드 효율성 이점이 있는 가벼운 최종 제품이 탄생했습니다. MTA를 사용하면 민첩성을 유지하고 테스트 부채로부터 기업을 미래지향적으로 만드는 것이 모두 가능합니다.

ISV는 다음과 협력합니다 Mendix및 글로벌 기술 리더, Siemens

초기 파트너로서 Menditect는 I의 성공에 기여했습니다.독립 소프트웨어 공급업체(ISV) 프로그램 초점을 안내하고 이점을 개선함으로써. 교육, 기술 지원 및 솔루션 검토를 제공하는 이 프로그램은 공급업체가 로우코드 개발로 가치 실현 시간을 단축하는 데 도움이 됩니다.

“내가 좋아하는 건 Mendix Travaille은 "파트너, 외부 조직과 협력하는 데 얼마나 열려 있는지, 즉 기술 및 컨설팅 파트너의 이러한 개방형 생태계가 실제로 플랫폼의 숨겨진 힘입니다."라고 말했습니다.Siemens 글로벌 플레이어로서 더욱 개방적이고 파트너와의 협업을 믹스에 추가했습니다. 그들이 가는 방향은 확실히 좋은 방향입니다.”

이상의 주제

언어를 선택하세요