A photoresistor doesn't sound very appropriate in a shutter tester circuit. LDR's have response times of several (up to dozens) milliseconds.
Yeah, it will. If it's a sensible approach, and how to make it fail-safe, is another matter. See my earlier comments in the thread on debouncing. How often will that pin change interrupt fire as the light level changes? Be sure to handle the possibility that it bounces a couple of times in the process.
I really think, trying to make a 'simple shutter tester that works' to the same specification of a commercial test unit costing £££k is a non-starter.
When you actually start taking measurements on old spring operated shutters, you will see how great the variance between each shot is.
I have a Canon T70 in my collection. This camera has an electronic shutter & I remember reading the review in Amateur Photographer magazine in the eighties, saying this was the first camera claiming to have a 100% accurate shutter & their tests proved that it did. Putting the T70 on my shutter tester does show the shutter speeds to be almost 100% accurate.
As said above, to ensure greatest accuracy, use a mask in front of the rx The easiest way to do this would be to drill two 1mm holes in a project box, at your chosen spacing & hot-glue the rx sensors behind each hole. However, if you are worried about 100% accuracy, then the only real option is visiting a professional camera repair technician and ensuring their test equipment has a valid calibration certificate.
The rx sensors are not just phototransistors, but also have amplifier & schmitt trigger built in. The board also has a pullup resister & LED showing it has power. This makes the circuit simple (this is a simple shutter tester, right?) and saves additional circuitry that would otherwise be required.
There should be no bouncing from this circuit. Much has been written about debouncing. Have a google. It is a big problem with mechanical buttons & microcontrollers. It can be dealt with in hardware or software.
My preferred method of dealing with switch debounce is in hardware, as it is a hardware problem. A few dedicated debounce ICs are available, but expensive When required, I use an RC & then into a schmitt trigger IC. Software debounce will add extra processing load. We only have a 20Mhz processor, so one has to be mindful to keep code short & simple. As said, there should be no bouncing from the rx sensors. Even if there were, the code is written such that the timing value is recorded only once for each change during the shutter cycle, so even if there were a bounce, or second trigger, this would be ignored. It would be easy to add a bounce_count to the ISR, to prove there is no bounce. Would only be four lines of code. Define var, increase var in ISR, print var & zero var.