第10章软件测试*/*/130教学目的与要求⒈掌握软件测试的目的、基本原则、测试方法;⒉熟练掌握白盒测试、黑盒测试及测试用例的设计;⒊掌握单元测试、集成测试、确认测试、系统测试等测试策略;;⒌理解测试完成标准;⒍掌握调试的概念及调试方法。*/130教学重点⒈软件测试的目的、基本原则;⒉白盒测试、黑盒测试及测试用例的设计;⒊测试策略。教学难点⒈白盒测试、黑盒测试及测试用例的设计;⒉面向对象测试的基本内容。教学学时5学时*/130教学方法采用多媒体课件+讲授法+启发式相结合教学教学参考文献⒈《软件工程导论(第五版)》,张海藩,清华大学出版社⒉《软件工程(第二版)》,齐治昌,高等教育出版社⒊《软件测试教程》,宫云战,***出版社⒋《软件测试技术概论》,古乐,清华大学出版社⒌《软件性能测试与LoadRunner实战》,于涌,人民邮电出版社*/、软件测试的目的测试是一个为了发现错误而执行程序的过程一个好的测试用例是指很可能找到迄今为至尚未发现的错误的测试用例一个成功的测试是指揭示了迄今为至尚未发现的错误的测试根据这个测试目的,应该排除对测试的错误观点,设计合适的测试用例,用尽可能少的测试用例,来发现尽可能多的软件错误。*/130有关软件测试的错误观点“软件测试是为了证明程序是正确的,即测试能发现程序中所有的错误”。事实上这是不可能的。要通过测试发现程序中的所有错误,就要穷举所有可能的输入数据。例:程序P有两个整型输入量X、Y,输出量为Z,在32位机上运行。所有的测试数据组(Xi,Yi)的数目为:232×232=264,1毫秒执行1次,共需5亿年。PXYZ*/130“程序测试是证明程序正确地执行了预期的功能”。实际上,一个程序不仅要完成它所需完成的功能,而且不应完成它不该做的事。如不能把边长为0、0、0的三条边判断为等边三角形。*/130二、软件测试的原则Davis提出了一组指导软件测试的基本原则::测试中发现的80%的错误可能来自于20%“小规模”开始,逐步转向“大规模”,应由独立的第三方来承担测试*/130其他的测试原则:,,、测试用例、出错统计和最终分析报告,,
软件测试课件 来自淘豆网www.taodocs.com转载请标明出处.