辅导教师:李晓红 天津大学 计算机科学与技术学院

Slides:



Advertisements
Similar presentations
迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
Advertisements

健康管理與運動 美兆健康管理機構 主講人:許智雄 經歷:國內:大運會跳遠四連霸、大運會 4×100M 紀錄保持者 曾任職: 2004 田徑奧運培訓隊教練、台北體院術科講師 … 現任:美兆旗艦會館運動管理師.
企业文化与核心价值观 主讲:孟凡驰 教授 中交四航局. 2 目 录 一、企业文化的目的价值恒久性与工具价值实践性 二、企业文化管理学特征 三、企业文化与企业发展战略 四、企业文化整合、提炼、培育和建设的目的 五、集团文化与分公司文化 六、企业核心价值观.
国家级工程实践教育中心建设进展 清华大学 孙宏斌 内 容 建设思路与概况 针对问题的若干举措 初步成效 3.
华东师大版《初中数学》各册教材 修 订 说 明 与 解 读
山西职业技术学院 蒋晋红.
软件知识产权态势分析.
面对经济全球化.
软件测试技术.
第八章 组织文化的整合 ——并购中的文化整合(二) 小组成员:浦若蓉、朱谷一、贾彦彦.
教育部慕课文件学习体会与软件学院共建共享模式及规划
附中科學班 招生說明會 多元附中 第一選擇.
软件测试培训 火龙果软件(
市场营销类流程化系列教材 市场营销综合实训 主编:渤海大学 单凤儒 教授 科学出版社.
广西轨道交通工程职业教育集团 运行机制建设案例综述
報告題目:遊戲交易平台 二技資管三甲 1A 張永成 1A 賴嘉宏 1A 郭俊佑
网站版式设计.
高考后之路, 如何选择?.
讓人看了難忘的故事 中藥房轉載 分享人生積極正面訊息 創造宇宙合諧快樂能量.
切实增强实验室安全意识 提高实验室安全管理水平
名人危機處理術 快、狠、準三字訣 走過每個困境
企业经营者的素质 主讲人:张丽娜 教科院03教育.
面对经济全球化 江西省石城中学 张文峰.
科学技术是第一生产力 邓小平 请大家说说你所知道的科学技术.
大数据时代 生活、工作与思维的大变革.
------全国教育科学规划办公室 吴键 副研究员
第八章 IT项目收尾管理实践.
思维,决定一切 -公司战略、企业文化与人力资源的思辨
《企业创新战略管理》 第三章:柔性管理与组织资源再工程 魏忠 博士后、副教授.
教育部六大學習網課程服務平台 Moodle線上評量工具(問卷、測驗卷)之資料利用評析
第三节 传统工业区与新工业区 (第1课时) 江苏省灌云高级中学 洪 泽.
对外经济贸易大学FDI研究中心 兼职研究员
公关协调 能力目标 初步学会对内及对外公众关系协调的基本方法。 知识目标 掌握组织内外公众协调的原理和方法。
推动社会主义文化 大发展大繁荣的行动纲领 ——十七届六中全会《决定》解读
本周主要有 16 款网页游戏进行了公开测试, 11 款角色扮演类型,4 款战争策略类型,1 款休
国内产业园区成功模式研究.
串台词和广告词.
第二节 工业地域的形成 工业联系 工业集聚 工业地域
公关关系运作程序 湖南司法警官职业学院.
第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。
當代國際企業.
软件测试的组织和管理 山东省软件评测中心 韩庆良.
裕同集团E-HR推广报告 集团人资中心 人才管理部.
4 資料.
名以清修 利以义制 绩以勤勉 汇通天下 新晋商理念 李安平
指導老師 ︰楊雪蘭 老師 班 級︰碩研企管一甲 學 號︰MA 姓 名 ︰陳嘉亨
浙江大学招生宣传.
IBM Rational Quality Manager
新经济时代的企业家精神: 创新与超越性思维.
大唐产品售后服务指南.
97學年度教學卓越計畫 通識教育講座 上課須知.
面对经济全球化.
第三、四章 企業經營與國際環境 管理學 張緯良 著 方順展 授課.
珍惜时间 提高效率 初二1班
关于知识产权与品牌战略思考 中国科学技术法学会会长 段 瑞 春 2008年11月14日.
2007中国软件开发者大型网络有奖调查 CSDN & 《程序员》杂志
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
稅 務 法 規 營業稅及營利事業所得稅 授課老師:鍾鳳娥 1.
JiRA 淘宝 2008年5月.
Ch1 管理是什麼 劉文雄 管理學:整合觀點與創新思維3/e.中山大學企管系 著.前程文化 出版.
巡展扫码流程 说明及操作指引.
第三組 成員 王郁昀 美術 李孟澤 程式 王子榮 企劃 美術 李奕增 企劃 美術 石名辰 企劃 程式 許登竣 美術.
软件项目的配置管理 2019/5/1.
知识产权在中小企业中的作用 讲座内容 一、知识产权在发达国家及知名企业中的地位 二、知识产权的基本概念及其特点
Dr. Rational You IEK/ITRI 2002/02/01
构件图和部署图.
小微联盟 内测 0.1版.
项目6 培育忠诚客户 1.
年中国软件技术 应用现状和趋势分析.
Presentation transcript:

辅导教师:李晓红 天津大学 计算机科学与技术学院 IBM精品课程系列之 --软件测试 辅导教师:李晓红 天津大学 计算机科学与技术学院

课程提纲 软件测试基础 软件测试计划 测试分析与设计 软件测试的实施 软件测试的执行 软件测试结果分析与评估

第一章 软件测试基础 预备知识 测试的目的 软件测试的原则 软件测试的对象 软件测试的模型 软件测试的分类 软件测试的过程

第一节 预备知识 软件质量保证 BUG 错误的分级 软件测试的概念

软件质量保证(SQA) 软件质量是软件产品满足使用要求的程度。 质量保证是一个活动,它向所有有关的人提 供证据以确立质量功能正在按需求运行的信心。并提供开发出满足使用要求产品的软件过程的能 力证据。

BUG 软件使用过程中所出现的任何一个可疑问题,或者导致软件不能符合设计要求或满足消费者需要的问题都是Bug

错误的分级 严重:系统崩溃或挂起等导致系统不能继续运行 2. 主要:使系统不稳定、或破坏数据、或产生错误结 果,而且是常规操作中经常发生或非常规操作中不可避免的主要问题 次要:系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题 轻微:界面拼写错误或用户使用不方便等小问题或 需要完善的问题

软件测试的概念 什么是软件测试? 软件测试是软件开发过程的重要组成部分,在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 软件测试是为了发现错误而执行程序的过程。

第二节 测试的目的 从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。 从软件开发者的角度出发,验证该软件已正确地实现了用户的要求并且证明软件的功能和性能与需求说明相符合。 为了能够给开发人员或程序经理提供反馈信息,并为风险评估准备所需要信息。 保证整个软件开发过程是高质量的。

第三节 软件测试的原则 尽早和不断的测试。 测试前要认定被测试软件有错。 预先确定被测试软件的测试结果。 测试工作应该由独立的专业的软件测试机构来完成。 测试要以软件需求规格说明书为标准 。 测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。 对测试错误结果一定要有一个确认的过程。 制定严格的测试计划,排除测试的随意性。 回归测试的关联性--修改一个错误而引起更多的错误出现的现象并不少见。 完全测试程序是不可能的。 并非所有软件缺陷都能修复 应当对每一个测试结果做全面检查。

第四节 软件测试的对象 需求规格说明 概要设计规格说明 详细设计规格说明 源程序

第五节 软件测试的模型 V 模型 前置测试模型

软件测试的模型—V模型 V模型中的过程从左到右,描述了基本的开发过程和测试行为 明确标明了测试过程中存在的不同级别 体现了测试阶段和开发过程期间各阶段的对应关系

第六节 软件测试的分类 从代码的特性角度出发的测试方法为覆盖性测试 从用户的使用角度出发的测试方法为使用测试 按是否查看源代码的角度分为白盒测试和黑盒测试 按是否使用工具分为手工测试和自动测试 按代码是否执行分为静态测试和动态测试 按测试阶段分为单元测试,集成测试,系统测试和验收测试

软件测试技术

第七节 软件测试的过程 传统软件测试过程 Rational 软件测试过程 软件测试流程 RUP软件测试周期

传统的软件测试过程 传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的测试,包括功能和性能的集成测试和系统测试

Rational软件测试过程 IBM Rational 软件自动化测试技术核心的三个最佳成功经验是:尽早测试、连续测试、自动化测试

尽早测试 软件的整个测试生命周期与软件的开发生命周期基本平齐的过程 把原来的整个软件开发生命周期分成多个迭代周期,在每个迭代周期都进行测试 将整个软件的测试按阶段划分成开发人员测试和系统测试两个阶段

连续测试 连续测试是从迭代式软件开发模型得来的 每个迭代周期都会进行软件测试 整个软件测试是通过每个迭代周期不断的 增量测试和回归测试实现 整个软件测试是通过每个迭代周期不断的 增量测试和回归测试实现 成功经验: 控制开发风险 减低测试成本 保证项目进度

自动化测试 成功经验: 利用软件测试工具提供完整的软件测试流程的支持和各种测试的自动化实现 通过一套完整的软件测试工具在实现测试管理流程的基础上,同时涵盖了功能测试、性能测试和可靠性测试的自动化测试需求

软件测试流程 需求分析 制定测试策略 创建测试计划/设计 实施测试 执行测试 测试记录 分析结果 缺陷跟踪 完毕 测试总结

RUP软件测试 迭代化的软件测试流程 执行测试既是新测试的执行,又是使用先前测试的回归测试