Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
LOW-CODE/NO-CODE DEVELOPMENT WITHOUT TEST AUTOMATION IS NO-GO
What is Low-Code/No-Code?
Why automated testing?
Some backgroundSANAE
+421 948 955 131
The challenges in the Software-Driven world
BusinessWe need to take ideas and initiatives to market faster
ITOur business needs me to stay
in control
BusinessWe need digital experiences for our customers & employees
ITI’m not able to respond fast enough to
business app requirements
.
BusinessWe need to offer new products and enter new channels
1 2 3
ITIt is hard to rapidly spin up new apps on
top of core systems
Outsourcing developmentHire more developersCI/CD automationPaaS/CloudAgile development
Digital Journey
1 2 33 Promises of No-Code and Low-Code platforms
The low-code/no-code promiseMendixTM is used in the demo
Achieve business goals 10x faster IT works together with business in one “Maker” environment.
A platform that support the whole app lifecycle.
In an Agile way build Apps without code.
Close the capacity gapBusiness can become a Maker too when no coding knowledge is needed. Non-IT educated Makers in the IT Makers team.
>60 %Cost reductionReduce rework time and cost.
1 2 3
1 2 3Rich platforms leave room for coding too
No-Code
Productivity Apps
Start Enterprise Apps
Real-Time Feedback
Low-Code
Enterprise Apps
Any Use Case
Real-Time Feedback
Custom-Code
Java, JavaScript,
CSS, Re-Usable
Services
Desktop Modeler for
Professional Developers
Mendix Studio Pro
Web Modeler for
Business Developers
Mendix Studio
Coding for
Expert Developers
Powered by Robot Framework
What we used▪ The stack used 1 2 3The Building an app (using a
test tool)<demo>
But what if the funnel is shifted to business testing?Examples
Consultancy firm3 weeks to built the App, 2 weeks to test it
Car part supplierApp ready in May business test in August
PublisherNeeds to retest the entire application 4 time while upgrading to the latest version. Causing
6 weeks longer code freeze or merging challenges
No-Code Low-Code test automation considerationsReduce the hands on the keyboard while testing
The code is predictableThis makes it possible to pre-generate
the technical test scripts.
With test coverage checks ……
Business test Script WritersA framework can make the business testers create the test scripts.
Multilingual.
ID creepID’s are generated and differ when returning to a page, and are not predictable
Semantic SugarCoding principles to de-couple the business language to the technology.
Robot FrameworkAs the main part of the framework.
Programming languagesPython (3.7), JavaScript, Typescript
For both functionality and test automation automation.
What we usedThe stack used 1 2 3The framework stack<co
de>
TYPES OF TESTS POSSIBLENo-limits
Functional TestUnit Test *Integration TestSystem TestRegression TestAcceptance TestSmoke Test
* Partly by Mendix
Functional testing
Performance test**Stress test**
** Docker based (running on RPi) or Cloud based testing
Non-Functional testing
Results with automated testingThe Business and IT advantages of automated testing in the Low-Code world
TEST GENERATIONBy using SDK’s of the low-code platforms one can create test scripts and test cases
INCREASED SATISFACTIONIncreased customer satisfaction and business valuation of the IT
services.
BUSINESS PRODUCED TEST SCRIPTSBusiness can build scripts in local language with limited IT support
COST REDUCTIONOf testing (effort) and on costs of introducing faulty processes.
Even more using off-shoring.
REDUCE RISKIn Agile it is hard to make the team perform manual regression tests. With low-code you can break old functionality
QUESTIONS?
Release UNIT 4UNIT 3
UNIT 2
UNIT 1
Release
Release
Release
Sprint Release
Sprint Release
DESCRIPTION
We could use the time until the coffee break, or engage me during the coffee break, or during the networking event.
.