Context of Software Testing