第一章、软件测试环境概述.

Slides:



Advertisements
Similar presentations
协同数据管理及数据分析专家 2013 年 07 月 通达智能报表中心. 第二章 引子 第四章 领先优势 第五章 应用领域 第六章 案例分享 第三章 产品介绍 第一章 通达信科综合实力 第七章 客户名单(部分) 第八章 系统演示.
Advertisements

1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
第一部分 NCRE 简介 1 、全国计算机等级考试( NCRE )的含义 全国计算机等级考试 (National Computer Rank Examination ,简称 NCRE) 是经原国 家教育委员会 ( 现教育部 ) 批准,由教育部考 试中心主办,用于考查应试人员计算机应用 知识与能力的等级水平考试。
第一章 医院信息系统概论 一、我国医院信息系统建设的现状 二、医院信息系统的定义 三、医院信息系统的系统构成 四、医院信息系统的开发模式
欢迎各位 Nice to Meet U.
诺德投标办公管理系统 功能介绍 投标之利器 中标之工具 获胜之法宝 成功之保障 总 经 销:四川奇诺德科技有限公司 二○一三年八月
CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第 1 章 办公自动化概论.
2015退伍士兵焊工专业 第一学期 课程名称:计算机基础(一).
C與C++ C++語言具有物件導向的功能,易於開發、撰寫與偵錯,成為重要系統的開發工具之一。
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
開南大學 資訊管理學系 學分學程相關說明.
电子商务网页与网站设计 第三章 电子商务网站运行环境的规划.
第七章 Internet 基础与应用 第一节 主机名字与域名服务 第二节 Internet的域名体系 第三节 主机名字的书写方法
清华大学 罗念龙 2004年6月 集成学生系统 清华大学 罗念龙 2004年6月.
综合实验 ----实验选作(1/3) 智能五子棋游戏 1. 实验目的
第1单元 操作系统概论 第一节 绪论 操作系统定义.
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
操作系统 袁昕.
中日合资 武汉安珞计算机系统有限公司 公司介绍
第七章 商务网站建设 案例八:艺海拾贝网站设计 思考 1.为什么说网页结构 设计非常重要? 2.目录结构与网页 结构有什么关系?
求职信的写作方法 一、求职信的概念、写作目的和重要性 二、求职信的写作格式 三、如何提高求职信的含金量 四、写求职信的四个误区
資料庫系統 曾俊雄.
1.1 Project 2007简介及新增功能介绍 Project 2007 视频教学课程.
嘉義縣溪口國民中學 語文領域-國文科 閱讀與寫作 書目導讀 蕭奕鈞老師
峰信 电话管理系统 产品介绍 上海艾家电子商务有限公司 2011年7月.
——信息技术教学认识与反思 朱唯 湖南省教育科学研究院基础教育研究所 手机: Qq:
操作系统原理 Principles of Operating System
靜宜大學專用 PowerPoint 檔案 數位教材
武汉自由软件协会 叶炜 2007年12月.
电子商务师 第二部分 电子商务的技术基础—计算机.
西安海天信息工程有限公司 3级系统集成资质认证答辩会演示稿
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
第7讲: 管理信息系统的结构.
转正述职报告 乐恩公司 史航
教師資訊自由軟體與e化設備創新教學應用研習
江西省专业技术人员 继续教育信息管理系统.
第六章 系统设计.
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
C++程序设计 主讲:王兴波教授 1.
系 统 介 绍 陕西省道路运输管理信息系统 中广华通信息科技(北京)有限公司
作業系統的結構 日期 : 2018/9/17.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
課程名稱:計算機概論 授課老師:李春雄 博士
自我介紹 台灣首府大學資訊與多媒體設計學系助理教授 謝慧民
计算机应用基础 第二章 操作系统基础 2018/11/16.
第4章 作業系統的介紹及操作.
讲师:田家华 第1章 认识计算机 本章要点   计算机的发展 计算机的组成.
第一章: Java Web 开发技术概述.
主題九 認識作業系統.
第2章 Linux概述 2.1 操作系统的功能和分类 2.2 Linux操作系统概述 2.3 Linux的应用现状与前景
第1章、系統軟體 作者:陳鍾誠 旗標出版社.
作業系統 (Operating System)
SQL Anywhere数据库非常规恢复工具
Python联合服务器的使用.
RFID原理与应用 教师:朱华贵 2015年05月05日
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
作業系統 第三章 作業系統結構.
指導教授:徐濟世 博 士 專題組員: 吳秀娟 劉繡禎 趙玉堂 簡孟嬋
计算机的产生和发展 王 永 辉 泾川电大工作站.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
CS, ZJU 4/18/2019 Chapter 7 数据库.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
導 論 教學投影片.
微軟資安稽核解決方案 System Center 2012
移动APP以及WEB产品 自动化测试培训 顺其自然 QQ:
实验三 键盘软加锁实验 2019/5/9.
Access数据库基础与应用 主编 黄秀娟.
Presentation transcript:

第一章、软件测试环境概述

课程体系结构介绍

课程体系结构介绍 软件测试环境基础(Windows) 软件黑盒测试基础 Java程序设计 数据库技术 软件测试自动化 软件测试环境基础(Linux) 白盒测试技术 白盒测试工具 项目实训 就业指导

软件测试环境基础(Windows) 虚拟机的使用 操作系统的安装 进制转换 常用的DOS命令 网络协议 常见服务器的搭建(IIS、POP3、DNS)

软件黑盒测试基础 编写测试计划 设计测试用例 软件缺陷和缺陷管理 边界值、等价类、因果图、判定表、正交排列、状态转换、大纲视图 缺陷报告、缺陷管理及缺陷跟踪工具、测试总结报告

Java程序设计 Java的基本语法 面向对象的程序设计方法 异常处理的方法 图形界面的设计 事件编程 布局管理器

数据库技术 SQLServer Oracle MySQL

软件测试自动化 功能测试工具——QuickTest Professional 性能测试工具——LoadRunner 测试管理工具——Quality Center

软件测试环境基础(Linux) 常用Linux命令 使用Samba服务实现文件共享 Web服务器Apache的搭建和配置 数据库服务器MySQL的搭建和配置 邮件服务器Sendmail的搭建和配置 代理服务器Squid的搭建和配置

白盒测试技术 白盒测试的方法 语句覆盖、分支覆盖、条件覆盖、分支条件覆盖、组合覆盖、路径覆盖

白盒测试工具 白盒测试工具JTest的使用

实训项目 酒店管理系统 汽车销售管理系统 企业进销存管理系统 企业客户关系CRM管理系统 网上考试系统 企业办公自动化系统 医院管理系统

就业指导 简历指导 面试、就业技能指导 模拟面试

本章内容 什么是软件测试 什么是软件缺陷 什么是测试环境 计算机的层次 通用计算机软件的分类 常用界面元素介绍

什么是软件测试 在现有的软件当中查找隐含的缺陷的过程

案例1:使用windows计算器完成下列计算 3 * 3 预期结果:9 实际结果:9 实际结果与预期结果相同——功能正确

案例2:使用windows计算器完成下列计算 4 / 0 预期结果:给出错误提示 实际结果:提示“除数不能为零” 实际结果与预期结果相同——功能正确

案例3:使用windows计算器完成下列计算 预期结果:0 实际结果: 实际结果与预期结果不同——缺陷 ( √ 2 )² - 2

案例4:测试windows的记事本 操作步骤: 预期结果:文档正确打开,显示 “联通” 字样 实际结果: 新建一个文本文档 输入:联通 保存后关闭该文档 再次打开该文档 预期结果:文档正确打开,显示 “联通” 字样 实际结果:

软件测试的定义 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

什么是软件缺陷

软件缺陷定义一 软件缺陷是计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。

软件缺陷定义二 美国电气和电子工程师协会 (IEEE)对缺陷的定义: 从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题; 从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

软件缺陷定义三 只要满足下列5个规则之一则称为发生了一个软件缺陷: 软件未实现产品说明书要求的功能 软件出现了产品说明书指明不应该出现的错误 软件实现了产品说明书未提到的功能 软件未实现产品说明书虽未明确提及但应该实现的功能 软件难以理解、不易使用、运行缓慢,或者从测试员的角度看,最终用户会认为不好。

(1)软件未实现产品说明书要求的功能 软件要求完成加、减、乘、除功能,如果该软件没有实现某一功能,比如说除法没有实现,我们就说软件有缺陷 案例5

(2)软件出现了产品说明书指明不应该出现的错误 当除数为零时,应该给出友好提示“除数不能为零”,并可以继续正常运行 案例6-1、案例6-2

(3)软件实现了产品说明书未提到的功能 说明书只要求实现+、-、*、/ 程序实现了求余运算 案例7

(4)软件未实现产品说明书虽未明确提及但应该实现的功能 如果改变窗体大小,窗体变为下图所示 案例7

(5)软件难以理解、不易使用、运行缓慢,或者从测试员的角度看,最终用户会认为不好。 例如: 字体太小 结果文本框最好不能让用户输入数据

Bug的由来 一般我们把软件缺陷(Defect)称为bug(臭虫) 1947年,由哈佛大学制造的马克二型(Mark II )计算机在运行时,突然停止工作,技术人员在查找原因时发现在一个继电器的触点之间有一只飞蛾,使本来应该处于导通状态的触点变为断开状态,这样导致计算机运行出现错误。 这个项目的领导者是Grace Hopper(格蕾斯 哈珀),她把飞蛾取下,用透明胶条贴到“事件记录本”中,并注明“第一个发现虫子的实例”。 从此以后,人们将计算机错误戏称为bug,而把查找错误并改正错误的工作称为debug。

哈珀的事件记录本,连同那只著名的飞蛾,现在陈列在美国历史博物馆中。

Grace Hopper(格蕾斯 哈珀) 1906——1992 美国海军将军,编译器的发明者,领导了著名的计算机语言Cobol(面向商业的通用语言,Common Business Oriented Language))的开发。 ('kobɔl )

什么是软件测试环境 运行软件必须具备的各种软件和硬件的集合 搭建软件测试环境 软件知识 硬件知识 网络知识

计算机的层次 用户 应用软件 操作系统 计算机硬件/裸机 软件的历史;IBM 370 第一次把软件硬件分开销售,使得软件有了价值。S/360世纪豪赌 50亿美元 原子弹计划“曼哈顿计划”20亿美元 为什么要分层次? 计算机层次(测试应用软件,理解操作系统可以了解。提出操作系统的重要性,以及和测试的关系。所有应用软件都是和操作系统打交道才能够实现控制硬件的功能。 操作系统 计算机硬件/裸机

裸机包含软件吗? 操作系统的功能? 软件的历史;IBM 370 第一次把软件硬件分开销售,使得软件有了价值。S/360世纪豪赌 50亿美元 原子弹计划“曼哈顿计划”20亿美元 为什么要分层次? 计算机层次(测试应用软件,理解操作系统可以了解。提出操作系统的重要性,以及和测试的关系。所有应用软件都是和操作系统打交道才能够实现控制硬件的功能。

1、裸机也包含软件,最典型的就是BIOS程序(Basic input/output system) 2、操作系统的五大功能: 处理机管理(进程管理) 存储管理 文件管理 设备管理 作业管理

计算机的分类 通用计算机系统 嵌入式计算机系统

通用计算机软件的分类 系统软件 支持软件 应用软件

系统软件 系统软件 操作系统 DOS Windows Linux Unix Mac OS X 系统工具 优化大师 驱动程序

支持软件 开发工具软件(语言处理程序) 支持服务工具 数据库管理系统 界面工具 Visual Studio JBuilder 显卡测试软件3D Mark 防病毒程序 数据库管理系统 SQL Server Oracle 界面工具 X Window

应用软件 科学和工程计算软件 文字和数据处理软件 图形图像处理软件 事务管理软件 游戏娱乐软件 AutoCAD Office PhotoShop 事务管理软件 OA(Office Automation/办公自动化) 游戏娱乐软件 魔兽争霸

按软件结构分类 单机软件 分布式软件 office Winzip C/S(Client /Server、客户端/服务器)软件 QQ、msn、网络游戏 B/S (Browser/Server、浏览器/服务器)软件 网上交易系统、论坛

分布式软件 C/S(Client /Server、客户端/服务器)结构 服务器负责处理大部分任务 专用客户端处理一部分任务 速度比较快,因此优先考虑客户端的性能 如:联众网络游戏、即时通信QQ

分布式软件 B/S(Browser/Server、浏览器/服务器)结构 服务器负责处理多数任务 客户端是浏览器,基本或很少处理任务,主要负责显示相应的内容 优先考虑的是响应时间、吞吐量等 如:网上支付平台、搜索引擎

分布式软件 要求 B/S结构 C/S结构 安全性 不可知用户/客户端不可控(弱) 固定客户/客户端可控(强) 服务器功能 更强 稍弱 客户端 浏览器 专用客户端 可维护性 强,客户端基本不需要维护 客户端升级工作量大 硬件要求 网络要求较高 客户机配置要求较高 可维护性: B/S结构的客户端一般不需要做任何处理,C/S的需要在客户端做配置

计算机软件发展历史 系统软件的发展 1955——1965年,FMS(FORTRAN Monitor System)和IBSYS(IBM的操作系统) 1961年,贝尔实验室的Ken Thompson、Dennis Ritchie开发了UNIX 1981年,MS-DOS 1984年,苹果的第一个图形界面操作系统System 1 1985年,Windows 1994年,Linux

UNIX开发者 Ken Thompson Dennis Ritchie

DOS开发者 Paul Allen Bill Gates

苹果之父:Steve Jobs

Linux 之父:Linus Torvalds

软件能力 软件从其环境中接受输入 软件内部以一种或多种数据结构形式存储数据 软件使用输入和存储的数据执行计算 软件生成输出,并将输出提交给它的环境 如果软件在实施上述四个任务之一时出错,就说明软件失效

常用界面元素介绍 工具——Explorer(资源管理器) 启动方式 开始->所有程序->附件->Windows 资源管理器 直接按组合键Win+E 右键单击开始,选择资源管理器

资源管理器界面 菜单 工具栏 树视图 状态栏

菜单、子菜单 菜单 软件的所有功能项,都可以在菜单当中找到 菜单可以分层次——子菜单 必要情况下菜单可以打开其他的窗口(…) 会打开一个新窗口

工具栏、状态栏 工具栏 常用的功能,以按钮的形式显示在窗口当中,可以快速执行对应的功能 状态栏 显示当前窗口当中的信息或选定文件的信息

对话框 工具—文件夹选项,“查看”标签。打开“文件夹选项”对话框 标签(选项卡) 复选框 单选按钮 Check box Radio button

单选按钮 互斥(多个选择同时只能有一个被选中) 复选框 可以同时选择多个选项