SDM212 微软软件测试自动化 王志峰 (Jeff Wang) BizTalk Server

Slides:



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

我要出頭天 !! 我要出頭天 !! 竹光國中 100 學年度運動年 技藝教育學程說明會 輔導組長 陳玲涵老師.
行政事业单位资产管理信息系统培训 讲师:姚珂 行政事业单位资产管理信息系统培训. 2 系统总体功能介绍 1 软件安装与数据初始 软件安装与数据初始 2 软件日常操作介绍 软件日常操作介绍 4 用户管理及账套维护 用户管理及账套维护 5 目 录目 录目 录目 录 参数配置与数据上报.
電機電子群 培養學生具備電機與電子群共同核心能力,使具備電機與電子領域有關操作、維修、測試、應用等實用專 業技能。並為相關專業領域之學習或高一層級專業知能之進修奠定基礎。
4.体词 体词包括:名词,处所词,方位词,时间词,区别词,数词,量词以及一部分代词。.
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
开发者:徐 庆 版权所有:黄河勘测规划设计有限公司
问卷调查的规范与技术 问卷调查的规范与技术.
——招聘职位说明.
有道妇幼保健综合管理系统软件 版本号:V1.0.
切实增强实验室安全意识 提高实验室安全管理水平
5.1 Excel 概述 Excel的特点 1、表格制作 2、完成复杂运算 3、建立图表 4、数据库管理 5、决策支持.
99年成語200題庫(21-40).
正修科技大學典範人物專訪 寫作徵文比賽實施要點
第二章 FrontPage2003概览.
資料庫系統 曾俊雄.
第八章 了解法律制度 自觉遵守法律 我国宪法规定的基本制度 第一节 我国的实体法律制度 第二节 我国的程序法律制度 第三节.
嘉義縣溪口國民中學 語文領域-國文科 閱讀與寫作 書目導讀 蕭奕鈞老師
第六章 软件测试自动化 HLJU Software Testing.
第 8 章 IT软件项目配置管理 (2次、4课时).
Lync Web App 快速參考 撥入會議 使用電腦音訊加入 Lync 會議 管理視訊顯示
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
财务报表无纸化网上报送培训.
转正述职报告 乐恩公司 史航
臺北市立松山家商 103學年度第1學期 學校日 教學說明 簡報
软件测试专题 孙继荣 四川广播电视大学.
報告人:古博文 彰師大運動健康研究所副教授 人權教育基金會執行長 100年8月
珍惜时间 提高效率 初二1班
第十章 房地产开发项目的经济评价 §1 房地产开发项目及其前期工作 §2 房地产开发项目经济评价 本章内容.
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
歷代志上.
第 3 章 SQL Server 2000 伺服器管理初步.
第 3 章 熟悉 SQL Server 的工作平台.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
Microsoft Office Visio 2003
The Art of Being Well Dr. Dráuzio Varella.
数据保护技术(完整性、并发性、安全性和数据库恢复)
BizTalk Server 2004.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
U861院校专用版的安装流程 安装IIS中的WWW服务 安装SQL数据库 安装SQL SP4补丁 安装U861院校专用版.
圖形溝通大師 Microsoft Visio 2003
Empower for MircoSoft ISV
数据库技术与应用 (开学篇) 同济大学.
指導老師:楊子青 老師 專題組員:朱盈慈、曾孟涵、范珮錡、林佳臻
2 Access 2007 对象与操作基础.
SiteServer CMS 系统介绍.
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
慢性病飲食指南 商務科技管理系 實 務 專 題 報 告 學生: 蔡依珊( ) 胡育萍( )
聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝. 聚合型第一種:隱沒帶、島弧 例子:臺灣東方的琉球海溝、南美洲智利海溝.
有道售后客户投诉情况管理系统软件 软件用户手册.
Print Security Audit System
Microsoft Word 2003 透視合併列印 Microsoft MVP 王作桓.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
神秘巨大的麥田圈如何形成? 為何傳達2012年這個訊息? 是奉 上帝的旨意? 2012年到底會發生何事? P6、17頁的影片最奇異! 上網後
國科會 線上申辦業務推廣服務 綜合說明 報告人:國科會資訊小組 九十四年九月.
我會看年曆.
Lync Windows 市集 App 快速入門
安裝 Visual C Express Edition
XML交易與ERP的整合 指導老師 張瑞芬 學生 g 鄧友賓 g 辛瑋雄
“国培计划(2017)”吉林市“送教下乡” 培训项目 (桦甸市小学数学活动现场)
婚姻关系的开始 ——来自神的祝福! (创2:18-25)
基督教義班,洛杉磯西區華語浸信會,王文堂牧師
第十章 : 系統建置與運轉 1. 前言 讓系統順利運轉之三類工作 : a) 轉換設計文件成為軟體 : 程式撰寫、軟體測試 、系統安裝
精進優質 計畫方案 104-1良師甲工精進教學計畫 計畫目標 各教學單位辦理教師增能研習,期能對新課程的架構與 精神有更深一層的認知與準備。
狂犬病 指導老師:黃顯璋 報告人:唐芸.
Presentation transcript:

SDM212 微软软件测试自动化 王志峰 (Jeff Wang) jeffwang@microsoft.com BizTalk Server Microsoft Corporation

提要 微软的软件测试 一个完善的自动化测试系统 自动测试用例设计要点 测试用例的管理和运行控制 提高软件测试自动化的步骤 测试自动化误区和风险

什么是软件测试?--两种经典理念 验证软件是“工作的” 证明软件是“不工作的” 代表人物是软件测试领域的先驱Dr. Bill Hetzel(代表论著《The Complete Guide to Software Testing》) 主流和行业标准 微软软件测试活动的基础和主要线索 证明软件是“不工作的” 代表人物是Glenford J. Myers(代表论著《The Art of Software Testing》) 一个成功的测试必须是发现Bug的测试,不然就没有价值 微软也阶段性地进行这类测试活动 (Bug Bash)

什么是微软的软件测试 是软件开发的依赖 是项目管理的基础 每日建造+自动化测试 开发人员依赖测试来保证开发工作的质量,使开发整体地协调地向前推进 是项目管理的基础 软件项目管理的主要线索就是Bug的管理 软件测试的结果是项管理和决策的主要依据

一个完善的自动化测试体系 分析报告 测试用例管理 开发环境 运行环境 代码管理 单运行结果报告, 测试用例的定义, 多运行综合报告, 长期走势报告 测试用例管理 测试用例的定义, 设置,分类 和组合运行 开发环境 开发语言,库程序, 驱动程序,开发工具 运行环境 机器池,自动安装 和配置, 运行 代码管理 存储,编译 硬件,基础设施 实验室,机器,网络……

实例

测试用例设计:BizTalk SQL Adapter 表 XML Message 表 SQL Adapter 表 SQL 数据库 BizTalk 服务器

测试用例运行步骤: 前提 设置 运行 验证 清理 验证BizTalk 已安装设置好 验证SQL数据库在运行 在BizTalk中设置一个使用SQL Adapter的应用 在SQL数据库中建立测试表格 运行 生成一个预定格式的Message: XML字符串 将Message发送给BizTalk 验证 访问SQL数据库,验证数据到达无误 验证系统日志中无意外事件 清理 删除BizTalk中的应用 删除SQL中的表格 其他意外情况下的特殊清理

自动化测试的核心—测试代码

自动测试程序设计要点 对前提条件进行验证 能处理各种可能的意外,并对有关设置进行彻底清除,以不影响后续测试用例的运行 各测试用例有相对独立性,不相互依赖,便于进行各种运行组合 有好的日志 设计简洁,代码可读性高 易于运行 稳定性重于性能 具有一定的灵活性,能快速适应产品功能设计的更改

测试用例的分级,及运行频度 BVT 第一级 第二级 高级 定义 最简单的功能验证 所有非出错情形下的代码路径 所有出错情形下的代码路径 压力,性能,安全性…… 运行频度 每日 隔日 每周 根据需要 注:BVT 是Build Verification Test的缩写

测试用例管理 测试用例—最小的设置单元 测试用例组合—一系列的测试用例,可以包含其他测试用例组合。是可运行和报告的基本单元

测试报告

高级自动化的关键--硬件的管理 实验室,自动测试机器池 动态的选用测试机器 自动安装测试平台 监控机器工作状态 支持测试工具,进行多机协同运行

测试自动化的发展阶段与计划 特征 计划和措施 无自动测试阶段 自动测试初始阶段 自动测试发展阶段 自动测试成熟阶段 自动测试高级阶段 无自动测试用例,测试工作全部手工操作 非专业人员从事测试 有脚本文件驱动的半自动测试 无机算计软件专业人员从事测试 无工具,无实验室 有部分测试用例全部自动化 有机算计软件专业人员从事测试代码的开发,使用Java,C#语言 使用工具和专门的实验室测试环境 大量测试用例全部自动化 有自己开发的共用代码库 有测试用例自动运行系统,并与产品建造系统项结合 有测试报告和统计分析服务 有高水平的测试开发人员,测试架构师 有高度自动化的实验室系统,和专业的系统管理队伍 有完善的自动化测试流程 能对外提供自动测试的商业服务 计划和措施 培训和引进人才 培训和引进机算计软件专业人才 尝试测试工具 建立实验室 培训和引进高级编码人才 由开发人员帮助设计测试代码库 系统的选择使用和整合各种工具 培训和引进测试设计和架构人才 进一步提高实验室系统 建立流程模型和商业服务模型

测试自动化的风险 代价高,所以要根据项目的特点,团队技术水平确定适当的自动化率 测试覆盖偏向易于自动化的功能。要进行代码覆盖率的度量 错误的测试设计可能使测试情境与用户使用情境相背离 忽视第二类以搜寻缺损为目的的探索性测试 工具的选用不当,过多过杂,频繁更换。 产品的可测性低

参考资料 微软的软件测试方法http://www.chinapmclub.com/forums/8172/ShowPost.aspx

问题? 谢谢大家!欢迎交流! 请填写反馈意见表