下周我将在我的课堂上做一个关于突变测试的演讲。教授给了我论文An Experimental Determination of Sufficient Mutant Operators,由 A. Jefferson Offutt 等人撰写。从论文中,我可以得出一个结论,即为程序生成的突变体的数量大致与数据引用数乘以数据对象数的乘积成正比。这是一个简单的 Fortran-77 程序:
FUNCTION Min(I, J)
Min = I
IF (J .LT. I) Min = J
RETURN
作者,即 A. Jefferson Offutt,说上述程序总共有 44 个突变体。我只是不知道如何获得 44 个突变体。有谁知道如何计算数据引用的数量和数据对象的数量并获得 44 个突变体?
任何想法将不胜感激。
现在,我相信 44 个突变体不仅仅是数据引用数量和数据对象数量的倍数。其他突变算子也对上述 Fortran-77 程序的突变总数做出了贡献。我编辑这个问题是为了防止其他人继续回答它。我不知道如何结束问题或将其标记为已回答