Of course, a psychologist, sociologist, or psychoanalyst will give you a much more accurate assessment. In their analysis, they won't just tell you about your character, but also offer advice and guidance, indicating what you need to work on and what needs to be adjusted. If it's a sociologist, they'll help you determine the role in society that you'll feel comfortable with, and much more. If it's a good psychologist, they'll try to make you better. A test certainly doesn't offer that, but remember that the same psychologists are working on it, even though there's no personal contact. However, it's possible to create a more or less universal test, which will, of course, have significant inaccuracies (which you simply need to ignore), but it will still help you understand yourself (if there's such a need).
Where do we end up when we save the world?