软件测试全解析:从基础到实战

需积分: 9 6 下载量 57 浏览量 更新于2024-07-19 收藏 773KB PPTX 举报
"全程软件测试-起航" "全程软件测试-起航"是一个关于软件测试基础知识的学习指南,旨在引领读者全面了解和掌握软件测试的各个环节。这个教程分为三个部分:基础背景篇、工作主旋律篇和实战出真知篇。 在基础背景篇中,主要讲解了测试基础TB,包括软件测试的起源、原理与应用。软件测试从零开始,意味着它涉及到学习软件工程的基本概念,如软件生命周期和软件能力成熟度模型。测试人员需要熟悉软件测试的流程,包括测试计划、设计、开发、执行和评估。此外,工作内容还涉及软件质量保证和软件测试的区别,强调测试是对软件产品和过程产物的剖析,而非过程本身。 软件测试原理与应用部分,介绍了“软件测试”经典的定义,即在特定条件下运行程序以找出错误,并对软件质量进行评估。它探讨了软件测试的目的、对象、类型,以及V、W、H、X等不同测试模型的优缺点。软件测试过程生命周期涵盖了从测试计划到测试评估的各个阶段。 在软件测试工作流程中,列举了多种测试方法,如单元测试、白盒测试、黑盒测试、集成测试、确认测试、系统测试、性能测试、安装测试和验收测试。这些测试方法在软件开发的不同阶段中起到关键作用,确保软件质量和功能的完整性。 软件工程定义部分指出,软件工程是一门结合工程方法、管理技术和技术方法的学科,用于指导计算机软件的开发和维护。 在工作主旋律篇,我们推测将深入探讨测试在实际工作中的应用,包括测试活动的日常管理和协调,以及如何与开发团队协作。 实战出真知篇,很可能是通过具体的项目实训,让学习者能够将理论知识转化为实践经验,提升测试技能。 这个教程适合初学者,它提供了全面的背景知识,同时也为有经验的测试人员提供了复习和深化理解的平台。通过学习,读者将能够理解软件测试的重要性和在软件开发中的角色,以及如何有效地实施测试策略和流程,以提高软件产品的质量和可靠性。

自定义一个异常类OverLoadException(超载异常),它是Exception的子类,有一个成员变量message(消息,String类型),有一个带参数的构造方法public OverLoadException(double n),使得message的值为“无法再装载重量是XXX吨的集装箱”,其中XXX为参数n的值。有一个公有的成员方法showMessage(),功能为输出message的值。 定义一个类CargoShip(货船),有成员变量actualWeight(实际装载量,double类型,初始值为0)、maxWeight(最大装载量,double类型);有公有的成员方法setMaxWeight()用于设置maxWeight的值;公有的成员方法void loading(double weight)的功能是给货船加载weight吨的集装箱。但是根据参数weight的值,该方法可能会抛出超载异常,如果装载后实际重量没有超过最大装载量,则实际装载量增加,并输出“目前共装载了XXX吨货物”,其中XXX为actualWeight的值,否则抛出一个OverLoadException异常对象。 在测试类Main中,定义一个CargoShip类的对象myship,从键盘输入一个数,用于设置其最大装载量。从键盘再输入两个数,作为两个集装箱的重量,尝试将这两个集装箱按输入时的顺序先后装上货船,该操作有可能捕捉到超载异常,一旦捕捉到该异常,则调用showMessage()方法输出异常提示。不管是否有异常,最终输出“货船将正点起航”。使用try...catch...finally语句实现上述功能。

2023-05-22 上传