Microsoft interview question

explain forms of testing you would do before releasing software