《软件工程学第7章测试》由会员分享,可在线阅读,更多相关《软件工程学第7章测试(188页珍藏版)》请在金锄头文库上搜索。
1、软件工程学中国科学技术大学网络学院第7章测试7.1软件测试基础72白盒测试与黑盒测试7.软任测试武骗7.4软件测试种类7.5程序调试7.6软件可靠性7J软件测试基哼则试的目柏。较Myers软件测试目的(测试是程序的执行过程,目的在于发现错误;(9)一个好的测试用例在于能发现至今未发现的错误;(3)一个成功的测详是发现T至咖未发现的错误的测试。*换言之,测试的目的是-想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如昂我们成功地实施了测试,我们就能够发现软件中的错误。-测试的附带收获是,它能够证明软伯的功能和性能与需求说明相符合。一实虚烈试收集券的测该纲紫数探为可靠性分析提供了依据。
2、=测试不能表明软件中不存在错误;它只能说明软件中存在锦误。姗试任门_.应当把尽早地和不断地进行软件测试“作为软件开发者的座右铭。2测试用例应由测试输入数据和义寰的预期输出结果这两部分组3.程序员应避免检查自已的程序。4在设计测试用例时,应包括合理寥输入条件和不合理的输入条5充分注意测试中的群集现象经验表明、制试后程序虹我宗的镭6菖董执行测试计划,排除测试的随7应当对每一个测试结果保全西检坷。8娆善保存测试计划,测试用例,出羞雾茬和最终分析报告,为维护提“软件测试卉不等于程序测试软件测试应贯穿于软件定义与开发的整个期间。“需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文树,史括需水规恺说明;额坂设计规格说明、详细设计规格说明以及董程序,都应成为软件测试的对“为把握软件开发各个环节的正确辖需要进行各种确认和验证工。确认(Mafidatior),是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。一霜欢规能说许硝认-程序确认(静态确认、动态确认)“验证(Verifiertiorr),试图证明在软件生存期各个阶段,以及阶段间的逻辑协调性、完备性和正确性。