Not only do calculators have solving capabilities, but some computer programs or websites also provide step-by-step solutions to questions (here is WolframAlpha's). Although I understand a logical approach to doing questions, where one step leads to another (often due to algebraic manipulation), if a computer could print out a solution to a math test that is virtually indistinguishable from a student's then should that test be changed?
Although there is the academic dishonesty side of things (where maybe one might use the computer to make it seem they know the calculations), there's also the issue that I might be teaching and testing the students in a skill-set that will be replaced. The computer (occupation) is obsolete now and so what's the point of testing to see if a person could do what a computer could do (and most likely would do outside the classroom)?