Is chaos engineering approximately the same as fuzzing infrastructure?
I don’t think so. Fuzzing normally targets a specific binary (or API) & tries to find inputs that trigger unexpected behaviour (e.g. crashes) whereas chaos engineering injects faults into a large system (e.g. network flakiness, partitions, etc.) to see how the entire system stands up to them. While the underlying idea is similar (do weird shit & see what happens), the scale at which they operate is different.
Yes, that’s what I meant! Both test a system by randomly changing inputs. Even though the systems are different and the inputs in the ops case are more implicit the idea is the same which makes this easier to think about.
Well, in the Chaos Eng case, it’s not the inputs that are being fiddled with but the components.
Yes, that’s what I meant with implicit inputs.