This document analyzes the relationship between software bug type and the number of factors involved in failures. It finds that most bugs are caused by one or two factors, while progressively fewer bugs involve more factors. It also finds that complex "Mandelbug" software bugs fall within the range that can be tested using conventional combinatorial testing techniques. This suggests that combinatorial testing can achieve confidence levels similar to exhaustive testing for more complicated bugs.