35
Views
7
Comments
How to allow concurrent development and testing with only one single database?
Question

Hi all,

    We just started development. Current we are facing a challenge when different developers do testing of their own work in development environment, we interfere with each other's data thus resulting in test failures.

    Any advice on how can we seed data such that each developer can do their own testing standalone without affecting each other?


For any advice please


Thanks

2020-02-28 09-46-54
Eduardo Jauch

Hi Yih,

Use the personal area. Run the application with F6.

It's a start. :)

Cheers
Eduardo Jauch

EDIT: Forget what I said. Well, don't forget, but it is not the answer to your question, as Kilian pointed.

2020-09-15 13-07-23
Kilian Hekhuis
 
MVP

Hi Yih,

Good question, but it depends largely on your data model and the type of data you have. I would advise the developers to discuss with each other (e.g. in the daily scrum or stand-up) what they want to test, and what test data they need. Also, they could create test data they alone will be using.

2020-09-15 13-07-23
Kilian Hekhuis
 
MVP

@Eduardo, the personal area contacts the same database the public area does, so there's no advantage there? The OP talked about data, not about the eSpaces themselves.

2020-02-28 09-46-54
Eduardo Jauch

@Kilian,

You are absolutely right!
I read "we interfere with each other's data thus resulting in test failures". My brain just deleted the "data" word.
I had breakfast without coffee this morning... :(

F6 will just prevent that debugging will interfere on each others run.

Thanks for pointing this out :)


2020-09-15 13-07-23
Kilian Hekhuis
 
MVP

Heh, happens to the best :) Keep up the good work :)

2017-02-23 11-12-25
Eric Halim

It would be interesting if Outsystems can "clone" the database as well not just the app/module   

2020-09-15 13-07-23
Kilian Hekhuis
 
MVP

Interesting perhaps, but very impractical...

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.