3 ms·
I work for a B2E company that has a structure similar to Salesforce. We test in production all the time even for our secure environments where the data is highl
by cuuupid 4y ago
I work for a B2E company that has a structure similar to Salesforce. We test in production all the time even for our secure environments where the data is highly sensitive.
Re: data, it’s a somewhat common practice to notionalize data (think isomorphically faking data). We regularly do this and will often designate rows as notional to hide them from users who aren’t admins. I’ve found this to work exceptionally well; we do this 1-2 times a week, ensure there’s a closed circuit for notional data, and for more critical systems we’ll inform our customers that testing will occur.
I’m sure there are more complex and automated solutions but when it comes to testing, simple and flexible is often the way to go.
- bradwood 4y agoThanks. This sounds interesting. Can you give a bit more colour on "notionalizing" and "isomorphically faking" please.
- cuuupid 4y agoEssentially creating fake data that looks very realistic and creates narratives that would span real use cases. Some of this is simple (fake names with faker), some of it is a bit more manually guided (customer-specific terminology and specific business logic). The goal here is for the data to both be useful for testing and provide coverage not just at a software level, but at a user story level. This helps test things like cross-application interactions; is also doubly helpful since we can use it for demos without screwing up production data.
- piyh 4y ago>notionalize data (think isomorphically faking data) Are these just $5 words for setting a fake data flag on the records?
- cuuupid 4y agoWe do that too but notionalizing for us is usually creating data that looks and behaves realistically but is actually fake. (A side benefit to this is that we can then use it for demos!)
- nonethewiser 4y agoSo you mock data and then flag it as fake.
- cuuupid 4y agoEssentially yes! We usually try to follow some sort of theoretical user story/paint some sort of narrative but at the end of the day it’s just adjusting the mocking. Just now realizing notionalizing isn’t a widely accepted term for this