You are a developing a system which needs to interface to another system. You don't however want to use a test version of the second system, so you build a dummy that has limited functionality sufficient to permit you to do primary system testing.
Now the question is what do you call the dummy system?
I've seen 'double', 'fake', 'mock', 'stub' and others.
I think experts will say there are accepted definitions, only they don't agree amongst themselves what they are. So it's a question of what you personally think is the best term.
The reason I ask this is if you are getting outside parties to develop functions that interface to financial services back office packages or bespoke systems (like insurance or mortgages), it can be very expensive in terms of time, infrastructure, licensing, support etc to create a proper test instance. Worse that that, you potentially expose too much of your proprietary business rules, processes, prices etc to someone who might go sniffing around places of no business to them. If on the other hand you just use very limited calls (which is what 'stub' and 'mock' suggest to me), you unnecessarily miss out on a lot of useful integration coverage.
Do you use this kind of thing?
Now the question is what do you call the dummy system?
I've seen 'double', 'fake', 'mock', 'stub' and others.
I think experts will say there are accepted definitions, only they don't agree amongst themselves what they are. So it's a question of what you personally think is the best term.
The reason I ask this is if you are getting outside parties to develop functions that interface to financial services back office packages or bespoke systems (like insurance or mortgages), it can be very expensive in terms of time, infrastructure, licensing, support etc to create a proper test instance. Worse that that, you potentially expose too much of your proprietary business rules, processes, prices etc to someone who might go sniffing around places of no business to them. If on the other hand you just use very limited calls (which is what 'stub' and 'mock' suggest to me), you unnecessarily miss out on a lot of useful integration coverage.
Do you use this kind of thing?
Comment