第1章软件工程与软件测试内容摘要:
评价模块 规定评价 制定评价计划 设计评价 进行度量 与评估准则相比 较 评估结果 执行评价 图 15 软件评价过程 软件质量保证 为了在软件开发过程中保证软件的质量 ,软件的质量保证活动应贯穿整个软件生存周期的每一个阶段。 软件的质量保证的措施主要有检查 、 评审和测试。 如图 16所示 , 软件质量保证的工作从项目一开始就应介入。 1 . QA 开发与评审配置管理计划、标准等 4 . QA 评审、检查和测试 5 . QA 评审、检查和测试 2 . QA 评审过程符合组织原则目的 1 .规定如何管理项目文档 2 .标识过程 3 .策划 4 .设计及构建 5 .发布并维护产品 3 . QA 开发或评审 QA 活动条款 QA 图 16 质量保证活动 软 件 测 试 软件测试的定义及目的 简单地说 , 软件测试就是为了发现错误而执行程序的过程。 在 IEEE提出的软件工程标准术语中,软件测试被定义为:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。 ” 软件测试是与软件质量密切联系在一起的,归根结底,软件测试是为了保证软件质量。 软件测试是一个找错的过程。 软件测试的过程亦是程序运行的过程。 程序运行需要数据 , 为测试设计的数据称为测试用例。 测试用例的设计原则是尽可能暴露程序中的错误。 软件是由人来完成的 , 所有由人做的工作都不会是完美无缺的。 软件开发是个很复杂的过程 , 期间很容易产生错误。 无论是软件从业人员 、 专家和学者做了多大的努力 ,软件错误仍然存在。 因而大家也得到了一种共识:软件中残存着错误 , 这是软件的一种属性 , 是无法改变的。 所以通常说软件测试的目的就是为了发现尽可能多的缺陷 , 并期望通过改错来把缺陷统统消灭 , 以期提高软件的质量。 一个成功的测试用例在于发现了至今尚未发现的缺陷。 软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。 软件测试信息流 为进一步说明软件测试的过程 , 这里给出软件测试的信息流示意图 , 如图 18所示。 建立 可靠性模型 模型 评估测试 结果 排错 测试 测试 结果 修正的 软件 预计的 软件可靠性 图 18 软件测试信息流 软件测试与软件开发过程的关系 对于软件测试与软件开发过程之间的关系 , 套用固定的模型不是聪明之举。 比如“ 程序设计 ” 与 “ 测试 ” 之间的关系。第1章软件工程与软件测试
相关推荐
XnXnnX 2222 11 ( 120) 算术平均值的标准差为 1XXn ( 121) 在实际工作中,测量次数 n只能是一个有限值,为了不产生误解,建议用算术平均值 标准差和方差的估计值 与来 代替式( 121)、 X ˆ X 2 X( 120)中的 与。 X 2ˆ X4.( 正态分布时 ) 测量结果的置信度
少數人統治」。 民主的負面性 民主也曾被認定是一個負面的字眼,甚至連蘇格拉底 (Socrates, 470BC399BC)、 柏拉圖 (Plato, 424BC348BC)等人都公開認定民主體制乃是個腐敗的政治體制。 柏拉圖就認為民主政治是一種糟糕透頂,只是比暴君統治好不了多少的政治形式。 BC: Before Christ AD : Anno Domini (In the year of
的信息家电,比如:电视机顶盒,网络电视和网络可视电话等,低端的信息家电,比如手机,寻呼机和 PDA等 目前开发 J2ME的常用工具是:“ j2me_wireless_toolkit”,界面如图 J2EE体系概述 J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用 Java技术来完成。 J2EE主要用于创建可扩展的企业应用,包括 13种核心技术规范
st, JMenu, JSlider, JTextField,JTextArea 4.信息显示组件( Uneditable Information Displays) JLabel, JProgressBar, JTooltip 5.格式化信息输入组件( Editable Displays of Formatted Information) JColorChooser, JFileChooser