코딩 없이 만든 앱이니까 버그도 없을까? 그렇지 않다. 로우코드·노코드플랫폼으로 만든 앱도 실패한다. 오히려 시각적 빌더 환경에서 생기는 버그는 기존 코드보다 찾기 어려울 수 있다.
2024년 국제 정보 네트워킹 학술대회에서 발표된 연구는 LCNC 프로젝트의 품질 보증 실태를 IT 전문가 설문을 통해 분석했다. 어떤 플랫폼을 선호하는지, 어떤 테스트를 수행하고 있는지, 어떤 어려움이 있는지를 질적 방법론으로 조사했다.
플랫폼 선호도 조사에서 응답자의 45%가 Microsoft Power Apps를 최선호 플랫폼으로 꼽았다. 점유율 면에서 다른 플랫폼들을 크게 앞섰다. 이는 기업 환경에서 Microsoft 생태계와의 통합성, 친숙한 인터페이스, 기업 지원 체계가 LCNC 선택에 중요한 기준이 됨을 보여준다.
연구의 핵심 메시지는 명확하다. LCNC로 만든 앱도 신뢰성, 보안, 성능 테스트를 철저히 해야 한다. 코드 리뷰가 없는 환경이라고 해서 품질 문제가 사라지지 않는다. 오히려 시각적 빌더의 특성상 숨겨진 의존성, 비직관적인 워크플로우 오류, 권한 설정 미스 등이 더 발생하기 쉽다.
연구진은 기존 QA 방법론이 LCNC 환경에 그대로 적용되기 어렵다는 점도 지적한다. 코드를 직접 분석하는 정적 분석 도구는 시각적 플랫폼에 맞지 않고, 테스트 자동화 도구도 LCNC 빌더의 UI 요소에 최적화되어 있지 않은 경우가 많다. 이 분야에서의 표준화된 테스트 방법론 부재가 현재의 큰 과제다.
실무에서 취할 수 있는 접근은 있다. LCNC 앱 개발 초기부터 QA를 프로세스에 포함시키고,사용자 수용 테스트와 엣지 케이스 시나리오 테스트를 체계적으로 수행하라. 보안의 경우 데이터 접근 권한과 API 연결 설정을 별도로 감사하는 것이 권장된다. 로우코드가 개발을 쉽게 만들었다면, QA는 그만큼 더 의식적으로 챙겨야 한다.
📖 *Role of Quality Assurance in Low-Code/No-Code Projects* |
논문 원문
※ 이 기사는 학술 논문을 바탕으로 작성되었습니다. 기술 세부사항은 원문을 참조하세요.
The appeal of low-code and no-code development is straightforward: build applications faster, with less technical expertise, at lower cost. What sometimes gets lost in that pitch is an equally straightforward reality — apps built without code can still fail. And when they do, finding the problem can be harder than in traditional codebases.
A study presented at the 2024 International Conference on Information Networking (ICOIN) by researchers D. I. D. Silva, R. Shangavie, and R. Ranathunga examined the state of quality assurance (QA) practices specifically within low-code and no-code (LCNC) development projects. Using a qualitative survey distributed among IT professionals, the study mapped platform preferences, testing approaches, and the practical challenges of ensuring quality in apps built through visual development tools.
On platform preferences, the results were decisive. Microsoft Power Apps was the clear frontrunner, named as the preferred platform by 45% of respondents — a dominant share compared to all other platforms combined. This result reflects broader enterprise patterns: Power Apps' deep integration with the Microsoft 365 ecosystem, familiar interface for corporate users, and enterprise support infrastructure make it the default choice for organizations already operating in a Microsoft environment.
The study's central argument cuts against the assumption that removing code removes quality risk. Low-code and no-code applications still require rigorous testing for reliability, security, and performance — and the visual nature of these platforms introduces failure modes that differ meaningfully from traditional software. Hidden dependencies between visual components, non-obvious workflow branching errors, and misconfigured permission settings are among the issues the researchers highlight as particularly common and particularly hard to detect in LCNC environments.
The challenge is compounded by a mismatch between existing QA tooling and LCNC platforms. Static code analysis tools — a standard weapon in the software quality arsenal — have nothing to analyze when there is no code. Test automation frameworks designed for coded applications often struggle with the visual UI components that LCNC builders generate. The researchers identify the absence of standardized testing methodologies for LCNC environments as the field's most pressing gap.
Despite the challenges, the study provides a practical orientation. Integrating QA from the beginning of LCNC development — rather than as a post-build afterthought — significantly reduces late-stage failures. Systematic user acceptance testing (UAT) and deliberate edge-case scenario testing can catch logic errors that visual inspection misses. For security specifically, auditing data access permissions and API connection configurations as a separate step is strongly recommended, as these settings are easy to misconfigure in drag-and-drop builders.
The broader takeaway is a calibration note for LCNC enthusiasm. Low-code tools lower the barrier to building; they do not lower the standard for quality. An app deployed to an organization's workforce or customers carries reliability obligations regardless of how it was built. The developers who thrive with LCNC will be the ones who bring a QA mindset to the visual builder — deliberately testing what the platform makes easy to skip.
📖 *Role of Quality Assurance in Low-Code/No-Code Projects (Survey study, IT professionals, ICOIN 2024)* |
Source paper
*This article is based on an academic paper. Please refer to the original for technical details.*