欢迎来到天天文库
浏览记录
ID:56411582
大小:478.00 KB
页数:45页
时间:2020-06-17
《软件测试基础知识培训.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、软件测试知识简介王瑞芬内容简介软件测试发展简史测试基本概念测试方法测试阶段测试设计测试工具简介测试发展史60年代(软件工程建立前),为表明程序正确而进行测试1972年,BillHetzel在NORTHCarolina大学举行第一次以软件测试为主题的正式会议1979年,GlenfordMyers《Theartofsoftwaretesting》提出测试的目的是证伪测试发展史1981年,BillHetzel开设“StructuredSoftwareTesting”公共课1988年,DavidGelpe
2、rin&BillHetzel在“CommunicationsoftheACM”发表“TheGrowthofsoftwareTesting”70年代后至80年代中期的QA部门1996年提出的测试能力成熟度TCMM(TestingCapabilityMaturityModel)、测试支持度TSM(TestingSupportModel)、测试成熟度TMM(TestingMaturityModel)测试的基本概念软件测试定义软件测试的目的软件测试与软件开发软件测试的分类测试的原则测试基本概念-软件测试软
3、件测试定义软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。测试:为了发现软件中错误而运行软件的过程。测试基本概念-软件测试目的软件测试的目的(业界有两种权威定义)评价一个程序和系统的特性或能力,并确定它是否达到预期的结果。是在软件分发到最终用户手中之前,以最少的时间和人力找出软件中潜在的各种错误和缺陷。测试基本概念-软件测试分类软件测试的分类按测试用例设计方法:黑盒测试、白盒测试、灰盒测试。按测试过程:单元测试、集成测试、系统测试、验 收测试
4、等等。测试基本概念-软件开发与软件测试软件测试与软件开发的并行性需求评审概要设计概要设计评审详细设计设计走查编码走查单元测试编码系统测试集成测试测试评审测试过程测试计划…………各子模块测试基本概念-软件开发与软件测试包含测试的完整的开发流程项目规划需求分析概要设计详细设计代码编写产品发布系统规划集成规划单元规划测试代码编写测试需求分析系统测试计划集成测试计划单元测试计划测试基本概念-软件开发与软件测试开发各阶段的测试工作需求分析概要设计详细设计实现/单元测试集成测试确认测试系统测试系统测试确认测试
5、集成测试单元测试计划计划计划执行执行执行执行计划/设计设计设计设计测试基本概念-软件开发与软件测试V模型需求获取需求分析需求定义概要设计需求分析书详细设计概要设计书编码详细设计书程序软件产品系统测试可交付软件确认测试已确认软件集成测试已集成软件单元测试已测试模块用户测试基本概念-软件开发与软件测试W模型需求概要设计设计编码单元测试集成测试系统测试验收测试安装集成构建设计测试功能测试需求测试测试基本概念-软件开发与软件测试H模型测试准备测试执行其他流程(如设计流程)测试的基本概念-测试的原则应尽早和
6、不断的进行测试程序员应避免检查自己的程序从用户和开发者的角度进行软件测试要站在客户的角度进行测试测试方法类程序测试静态分析(程序不执行)动态测试(程序执行)静态分析器分析(自动方式)代码评审(人工方式)黑盒测试(测试程序功能)白盒测试(测试程序结构)代码会审代码走查桌面检查测试方法类白盒测试黑盒测试两种测试从不同角度出发,反映了不同侧面,也适应于不同的开发环境测试方法类-黑盒测试黑盒测试这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,
7、检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。主要应用于快速开发环境。测试方法类-黑盒测试黑盒测试主要是为了发现以下几类错误:1、是否有不正确或遗漏的功能?2、在接口上,输入是否能正确的接受?能否输出正确的结果?3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否能够满足要求?5、是否有初始化或终止性错误?测试方法类-白盒测试白盒测试这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所
8、有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。测试方法类-白盒测试白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。3、在循环的边界和运行的界限内执行循环体。4、测试内部数据结构的有效性,等等。测试方法类-灰盒测试灰盒测试是介于黑、白盒测试之间的,关注输出对于输入的正确性,同时也关注内部表现。灰盒测试结
此文档下载收益归作者所有