A non-transitory computer readable recording medium recording a machining program for instructing a computer serving as a numerical controller which drives a multi-axis machine tool that includes three linear axes and one or more rotary axes so as to produce an evaluation work piece to execute at least one of processing in which an inclination of a tool is changed so as to form a free curved surface, processing in which in a boundary portion of two adjacent regions of a flat surface, machining is performed at different angles of the tool between the two regions and processing in which an amount of movement of the rotary axis of the tool is set larger than an amount of movement of a tool tip point so as to form a corner portion.