The rational root test won't give a root here because this polynomial has NO rational roots. The rational root test, for this polynomial, says that 1 and -1 are the only possible rational roots and they clearly are not roots.
If a and b are any two numbers then [itex](a- b)^3= a^3- 3a^2b+ 3ab^2- b^3[/itex] and [itex]3ab(a- b)= 3a^2b- 3ab^2[/itex] so that [itex](a- b)^3+ 3ab(a- b)= a^3- b^3[/itex]. That means that if we let x= a- b, m= 3ab, and [itex]n= a^3- b^3[/itex], we have [itex]x^3+ mx= n[/itex].
Now, suppose we know m and n. Can we solve for a and b and so find x? Yes, we can!
From m= 3ab, we have b= m/3a. Putting that into [itex]n= a^3- b^3[/itex], we get [itex]n= a^3- m^3/3^3a^3[/itex]. Multiplying through by [itex]a^3[/itex] we have [itex]na^3= (a^3)^2- m^3/3^3[/itex] which is a quadratic [itex](a^3)^2- na^3- m^3/3^3= 0[/itex] for [itex]a^3[/itex].
Solving that with the the quadratic formula,
[tex]a^3= \frac{n\pm\sqrt{n^2+4\frac{m^3}{3^3}}}{2}= \frac{n}{2}\pm\sqrt{\left(\frac{n}{2}\right)^2+ \left(\frac{m}{3}\right)^3}[/tex]
Since [itex]a^3- b^3= n[/itex],
[tex]b^3= a^3- n= -\frac{n}{2}\mp\sqrt{\left(\frac{n}{2}\right)^2+ \left(\frac{m}{3}\right)^3}[/tex]