• This course provides an elementary introduction to software quality assurance and test. Topics include: Why do software testing? The meaning of black-box testing and white-box testing; Software Testing throughout the Software Process; Software Testing and Extreme Programming; The Automation of Software Testing; Difficulties and Limitations of Software Testing; The Business of Software Testing; Implementing and Automated Testing.
  • Students at the end of course should be able to do the following:
    1)Understand the effectively strategies of testing, the methods and technologies of software testing;
    2)Design test plan and test cases;
    3)Do automatic testing;
    4)Establish a testing group and manage the whole testing project;
    5)Clearly and correctly report the software defectives;
    6)Asses the software product correctly;
    7)Distinguish relationship between the software testing and the quality assurance.