计算机软件测试岗位培训课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者 在应该出现的时候没有出现。从本质上说,软件测试是“探测”,在“探测”中发现软 件的毛病。
软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序 编码,都属于软件测试的对象。
1.30.1软技件术测目试的的基本概念及目的
3.32.1功技能术测目试的工具介绍
主流功能测试工具
TestComplete : TestComplete是 SmartBear公司开发的一套支持自动测试软件的工 具。TestComplete 为Windows、.NET、Java和Web应用程序提供了一个特性全面的 自动测试环境。TestComplete 测试具有系统化、自动化和结构化特性,支持NET, Java,Visual C++,Visual Basic, Delphi,C++Builder 和Web应用程序。
2.32.1白技盒术测目试的基本介绍
白盒测试
白盒测试:已知产品的内部工作过程,通过测试证明每种内部操作是否符合设计规格要 求,所有内部成分是否以经过检查。
软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个 打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用 例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与 预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对 程序模块进行如下检查: 1、对程序模块的所有独立的执行路径至少测试一遍。 2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 3、在循环的边界和运行的界限内执行循环体。 4、测试内部数据结构的有效性,等等。
4.30.1软技件术测目试的实例
第三步:添加HTTP Request
4.30.1软技件术测目试的实例
第二步: 使用CSV Data Set Config 来参数化
启动Jmeter, 先添加一个Thread Group, 然后添加一个CSV Data Set Config (Add -> Config Element -> CSV Data Set Config)
主流缺陷管理工具
Quality Center: QC是一个基于Web的测试管理工具,可以组织和管理应用程序测试 流程的所有阶段,包括制定测试需求、计划测试、执行测试和跟踪缺陷。此外,通过QC 还可以创建报告和图来监控测试流程。 QC是一个强大的测试管理工具,合理的使用QC 可以提高测试的工作效率,节省时间,起到事半功倍的效果 。
验收测试
验收测试:是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪, 并且可以让最终用户将其用于执行软件的既定功能和任务。
验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照 设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应 该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所 合理期待的那样。
3.34.1安技全术测目试的工具介绍
主流安全测试工具
WebScarab :是一个用来分析使用HTTP和HTTPS协议的应用程序框架。其原理很简单, WebScarab可以记录它检测到的会话内容(请求和应答),并允许使用者可以通过多种 形式来查看记录。WebScarab的设计目的是让使用者可以掌握某种基于HTTP(S)程序 的运作过程;可以用它来调试程序中较难处理的bug,也可以帮助安全专家发现潜在的 程序漏洞。
3.32.1功技能术测目试的工具介绍
主流功能测试工具
Selenium:是一个用于Web应用程序测试的工具。它的优势主要在于:Selenium测试 直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。它能测试你的应用程序是否能够很好得 工作在不同浏览器和操作系统之上以及检验软件功能和用户需求。
3.34.1安技全术测目试的工具介绍
安全测试工具
安全测试工具:能扫描和检测应用安全漏洞,例如: SQL注入(SQL- injection)、跨站点 脚本攻击(cross-sit-scripting)、缓冲区溢出(buffer overflow)、最新的Flash/Flex 应用和Web 应用曝露等方面的漏洞的扫描。可以帮助安全和IT专业人士识别安全性问题, 验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。
2.35.1系技统术测目试的基本介绍
系统测试
系统测试:是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实 能提供系统方案说明书中指定功能的有效方法。(常见的联调测试) 。
系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并 且遵循系统设计。
2.36.1验技收术测目试的基本介绍
3.34.1安技全术测目试的工具介绍
主流安ห้องสมุดไป่ตู้测试工具
AppScan :是专门面向 Web 应用安全检测的自动化工具,是对 Web 应用和 Web Services 进行自动化安全扫描的工具。它不但可以简化企业发现和修复 Web 应用安全 隐患的过程,还可以根据发现的安全隐患,提出针对性的修复建议,并能形成多种符合 法规、行业标准的报告,方便相关人员全面了解企业应用的安全状况。
三、软件测试的工具介绍
3.30.1软技件术测目试的的工具介绍
软件测试的工具
缺陷管理工具 功能测试工具 性能测试工具 安全测试工具
3.31.1缺技陷术管目理的工具介绍
缺陷管理工具
缺陷管理工具:主要用于测试流程管理,包括测试需求、测试计划和用例、测试执行和 缺陷追踪管理。测试人员可以利用系统提交自己发现的Bug,提交的信息一般包括测试 环境(操作系统、语言等)、使用的测试产品版本号,Bug类型,Bug严重程度,Bug 重现步骤,期望行为/实际行为,附加描述信息,附件,屏幕截图或录像。测试人员提交 这些信息的目的是尽可能地帮助开发人员重现Bug以便调试
3.31.1缺技陷术管目理的工具介绍
主流缺陷管理工具
Bugzilla :是Mozilla公司提供的一款开源的免费Bug(错误或是缺陷)追踪系统,用来 帮助你管理软件开发,建立完善的BUG跟踪体系。Bugzilla是一个搜集缺陷的数据库。 它让用户报告软件的缺陷从而把它们转给合适的开发者。开发者能使用Bugzilla保持一 个要做事情的优先表,还有时间表和跟踪相关性。
2.33.1单技元术测目试的基本介绍
单元测试
单元测试(模块测试):是开发者编写的一小段代码,用于检验被测代码的一个很小的、 很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景) 下某个特定函数的行为。
单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有 责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是 为了证明这段代码的行为和我们期望的一致。
计算机软件测试岗位培训课件
讲师:XXX
课程提纲
一、软件测试的基本概念及目的 二、软件测试的分类介绍 三、软件测试的工具介绍 四、软件测试实例
一、软件测试的基本概念及目的
1.30.1软技件术测目试的的基本概念及目的
软件测试的基本概念
软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓 控制条件应包括正常条件与非正常条件。
软件测试的分类
黑盒测试 白盒测试 单元测试 集成测试 系统测试 验收测试
2.31.1黑技盒术测目试的基本介绍
黑盒测试
黑盒测试:已知产品的功能设计规格,进行测试证明每个实现了的功能是否符合要求。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑
3.32.1功技能术测目试的工具介绍
功能测试工具
功能测试工具:通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同 预先给定的标准结果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用 的不同发布版本的功能进行测试,提高测试人员的工作效率和质量。其主要目的是检测 应用程序是否能够达到预期的功能并正常运行。
3.31.1缺技陷术管目理的工具介绍
主流缺陷管理工具
BugFree:是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个 Bug管理系统。结合Case 和 Bug,简单实用、免费并且开放源代码(遵循GNU GPL)。 目前已经转到禅道项目管理软件了,软件不再更新了。
3.31.1缺技陷术管目理的工具介绍
四、软件测试实例
4.30.1软技件术测目试的实例
软件测试实例
使用Jmeter软件在一台电脑上模拟200个用户,同时去使用bing搜索不同的关键字, 查 看页面返回的时间是否在正常范围内。
4.30.1软技件术测目试的实例
第一步: 新建data.txt参数文件
首先我们把测试需要用到的2个参数放在txt文件中 新建一个data.txt文件,输入些数据, 一行有两个数据,用逗号分隔化
盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说 明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动 测试。黑盒测试主要是为了发现以下几类错误: 1、是否有不正确或遗漏的功能? 2、在接口上,输入是否能正确的接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否能够满足要求? 5、是否有初始化或终止性错误?
3.33.1性技能术测目试的工具介绍
性能测试工具
性能测试工具:这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预 测系统行为和性能的自动化测试工具。在实施并发负载过程中,通过实时性能监测来确 认和查找问题,并针对所发现问题对系统性能进行优化,确保应用的成功部署。性能测 试工具能够对整个企业架构进行测试,通过这些测试,企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期循环。
软件测试的目的
软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进 行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程, 制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测 试情况撰写测试报告。
二、软件测试的分类介绍
2.30.1软技件术测目试的的分类介绍
2.34.1集技成术测目试的基本介绍
集成测试
集成测试(也叫组装测试,联合测试):是单元测试的逻辑扩展。它的最简单的形式是: 两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲, 组件是指多个单元的集成聚合。
在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测 试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成 进程的所有模块一起测试。
3.33.1性技能术测目试的工具介绍
主流性能测试工具
LoadRunner :是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上 千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对 整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间,优 化性能和加速应用系统的发布周期。
3.33.1性技能术测目试的工具介绍
主流性能测试工具
Jmeter : 是Apache组织的开放源代码项目,用于压力测试和性能测量。JMeter可以 用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询, FTP服务器或是其它资源)的性能进行测试。JMeter可以用于在服务器,网络或对象模 拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。
相关文档
最新文档