软件测试基础培训课件.ppt

软件测试基础培训课件.ppt

ID:57180189

大小:478.50 KB

页数:53页

时间:2020-08-02

软件测试基础培训课件.ppt_第1页
软件测试基础培训课件.ppt_第2页
软件测试基础培训课件.ppt_第3页
软件测试基础培训课件.ppt_第4页
软件测试基础培训课件.ppt_第5页
资源描述:

《软件测试基础培训课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试基础-测试岗位入职培训测试基本知识1测试项目流程2软件测试基本知识软件工程与软件测试软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗地说,软件工程是实现一个大型程序的一套原则方法,即按工程化的原则和方法组织软件开发工作。软件测试是软件工程的一个重要环节,相当于工程领域中的质量检验部分,是确保软件工程质量的重要手段。软件过程模型软件开发过程中存在各种复杂因素,为了解决由此而带来的种种问题,软件开发者们经过多年的摸索,给出了多种实现软件工程的方式——软件过程模型,如瀑布过程模型、螺旋过程模型和增量过程模型等。瀑布过程模型瀑布过

2、程模型强调阶段的划分及其顺序性、各阶段工作及其文档的完备性,是一种严格线性的、按阶段顺序的、逐步细化的开发模式。螺旋过程模型螺旋过程模型的基本思路是,依据前一个版本的结果构造新的版本,这个不断重复迭代的过程形成了一个螺旋上升的路径。增量过程模型有些时候可能会用一种几乎连续的过程小幅度地推进项目,这就是增量过程模型。软件测试的定义及目的简单地说,软件测试就是为了发现错误而执行程序的过程。在IEEE提出的软件工程标准术语中,软件测试被定义为:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间

3、的差别。”软件测试是与软件质量密切联系在一起的,归根结底,软件测试是为了保证软件质量。软件测试的目的就是为了发现尽可能多的缺陷,并期望通过改错来把缺陷统统消灭,以期提高软件的质量。软件测试的发展历程软件测试是伴随着软件的产生而产生的,有了软件的生成和运行就必然有软件测试。在早期的软件开发过程中,测试的含义比较窄,将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由软件开发人员自己完成这部分工作。对测试的投入极少,测试介入得也晚,常常是等到形成代码,产品已经基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺

4、陷的活动。直到20世纪80年代早期,“质量”的号角才开始吹响。软件测试的定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。近20年来,随着计算机和软件技术的飞速发展,软件测试技术的研究也取得了很大的突破,测试专家总结了很好的测试模型,如著名的V模型,在单元测试、自动化测试等方面涌现了大量优秀的软件测试工具。软件测试的发展趋势根据国内外软件测试的发展现状,可以看到软件测试有以下的发展趋势。①测试工作将进一步前移。②软件架构师、开发工程师、QA人员、测试工程师将进行更好的融合。③测试职业将得到充分的尊重。④设置独立的软件测试部

5、门将成为越来越多的软件公司的共识。软件测试部门将和开发部、质量保证部一样作为一个重要的独立部门存在。⑤测试外包服务将快速增长。和软件开发外包一样,软件测试外包将成为全球化的一种趋势。可以利用职业测试专家队伍与机构为自己的产品进行测试,而且可以节省测试费用。软件测试人员的基本素质软件测试人员应具备下列基本素质。1.具有良好的计算机编程基础2.具有创新精神和超前意识3.不懈努力,追求完美4.具有整体观念,对细节敏感5.团队合作精神软件测试的手段验证和确认所谓验证,是指如何决定软件开发的每个阶段、每个步骤的产品是否正确无误,并与其前面的开发阶段和开发步骤

6、的产品相一致。验证工作意味着在软件开发过程中开展一系列活动,旨在确保软件能够正确无误地实现软件的需求。所谓确认,是指如何决定最后的软件产品是否正确无误。功能和结构测试当测试人员测试项目小组的解决方案时,将利用验证和确认技术完成功能和结构测试。功能测试通常也被称为黑盒测试,因为测试案例中都不涉及系统的内部逻辑。结构测试通常被称为白盒测试,因为系统的内部逻辑常被用于假想的测试案例。结构测试主要使用验证技术。测试模型测试与软件开发各阶段的关系软件测试的分类按照开发阶段划分按照开发阶段划分,软件测试可分为单元测试、集成测试、系统测试、验收测试和回归测试。按

7、照测试实施组织划分按照测试实施组织划分,软件测试可分为开发方测试、用户测试(β测试)和第三方测试。按照测试技术划分按照测试技术划分,软件测试可分为白盒测试、黑盒测试、性能测试、安全测试等。测试类型功能测试健壮性测试接口测试强度测试压力测试性能测试用户界面测试安全测试可靠性测试安装/反安装测试文档测试恢复测试兼容性测试α测试β测试白盒测试介绍白盒测试方法又可分为静态测试和动态测试。静态测试是一种不通过执行程序而进行测试的技术,其关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。它瞄准的是纠正软件系统在描述、表示和规格上的错误,是任何进一步

8、测试的前提。而动态测试需要软件的执行,当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析是动态测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。