What are some of the testing and debugging processes you use in your software development?
This is either a standalone question or a follow-up to a previous question. If you previously told the Microsoft interviewer about the QA processes you use, you should now discuss your testing and debugging processes. During an interview, you should consistently anticipate follow-up questions whenever you answer an interviewer's question. This is why you keep your answers short and direct. It creates an opportunity for the interviewer to dive deeper into the topic if they have a specific interest in it or move on to a new line of questioning.
"I typically use unit testing tools to identify errors in my code when I develop software. I follow this with a debugging process and additional testing of the bug fixes. This is known as White Box Testing. The debugging tools I use most often are GDB and DBX, which are both public domain products. I prefer these because they provide command-line interfaces. I used command-line when in school, and it has always been easier for me to work with than a GUI. Some other tools I use are code-based tracers, profilers, and interpreters."
Community answers are written by other candidates practicing this set. Reading how others frame the same question is one of the fastest ways to sharpen your own.
Anonymous Answer
I typically use testing tools like Moq and NUnit to write tests for the code as a way to test specific logic.
Marcie's Feedback
Great! To make your answer more meaningful and memorable to the interviewer, discuss these testing tools in more depth and explain why and how you like to use them. In addition, are there other testing and debugging processes that you use when developing software that you can mention? Show off all the knowledge you have about this to the interviewer. Nice job!
Unlock all 30 Microsoft questions
Unlock expert responses shaped by Microsoft's rigorous technical interview process.
Get Started