第二讲—测试基础

第二讲—测试基础

ID:38504972

大小:2.73 MB

页数:42页

时间:2019-06-13

第二讲—测试基础_第1页
第二讲—测试基础_第2页
第二讲—测试基础_第3页
第二讲—测试基础_第4页
第二讲—测试基础_第5页
第二讲—测试基础_第6页
第二讲—测试基础_第7页
第二讲—测试基础_第8页
第二讲—测试基础_第9页
第二讲—测试基础_第10页
资源描述:

《第二讲—测试基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲—测试基础王雯佳内容提要什么是软件测试?软件测试的目的?软件测试方法分类软件测试模型软件测试生命周期软件测试角色与职责浅析软件测试与质量保证的区别什么是软件测试?软件测试:软件测试是为了发现错误而执行程序的过程。软件=文档+数据+程序组成程序=算法+数据结构软件测试的目的验证软件生命的各个阶段,用下一个阶段的产品来检查是否满则上一个阶段的规格定义确认软件生命周期的各个阶段,检查每个软件结束时的工作成果是否满足软件生命周期的初期在需求文档中定义的各项规格和要求。需求设计测试编码需求设计测试编码软件测试的方法功能软件是否实现了需求规

2、定的要求软件模块与模块之间的关系及操作顺序异常情况:指输入的动作字段的异常输入业务的异常操作软件测试方法练习1.规定:用户名:英文、数字组合长度:1-10位密码:数字和字母及组合长度:6位软件测试方法小练习21、检查QQ号码大于允许最大长度包含特殊字符全部为数字为空空格错误的QQ号正确的QQ号2、检查口令大于允许最大长度包含特殊字符全部为数字各种字符的组合为空空格错误的口令正确的口令3、登录模式软件测试的分类按照开发阶段划分单元测试:单元测试又称模块测试,是针对软件设计的最小单位-程序模块进行正确性检验的测试工作。集成测试:将多个单元

3、模块组合在一起实现多个功能,保证模块与模块之间能互相访问.一次性集成方式、增殖式集成方式、混合增殖式测试。系统测试:与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合。确认测试:验证软件的功能和性能及其它特性是否与用户的要求一致。验收测试:以用户为主的测试。按照测试实施组织划分开发方测试:开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。用户测试:主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。第三方测试:介于软件开发方和用户方之间的测试组织的测试。第三方测试也称为独立测试。按照

4、测试技术划分.1白盒测试把测试对象看成是一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员都是公开的。白盒测试的方法有逻辑覆盖(语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖)、基本路径测试等黑盒测试黑盒测试把测试的对象看成一个黑盒子,不考虑程序内部的逻辑结构和内部特性,主要在软件的接口处进行测试,主要测试软件的功能。黑盒测试的方法包括等价类划分法、边界值分析、错误推测法、因果图、功能图等灰盒测试灰盒测试结合了白盒测试盒黑盒测试的要素.它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设

5、计。   灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识盒与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率。按照测试技术划分.2单元测试:单元测试又称模块测试,是针对软件设计的最小单位-程序模块进行正确性检验的测试工作集成测试:一次性集成方式、增殖式集成方式、混合增殖式测试系统测试:与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合按照测试技术划分.3冒烟测试一个初始的快速的测试工作,以决定软件或者新发布的版本测试是否可以执行下一步的“正规”测试。如果软件或者新发布的版本每5分钟与

6、系统冲突,使系统陷于泥潭,说明该软件不够“健全”,目前不具备进一步测试的条件回归测试软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用按照测试技术划分.4性能测试测试软件的运行性能。这种测试常与压力测试结合进行,如传输连接的最长时限、传输的错误率、计算的精度、记录的精度、响应的时限和恢复时限等负载测试测试软件在重负荷下的运行表现,系统的响应减慢或崩溃压力测试测试系统在某一条件达到最高限度时各项功能是否能依旧运行。按照测试技术划分.5可用性测试测试用户是否能够满意使用。具体体现为操作是否方便、用户界面是否友好等。安装/

7、卸载测试对软件的全部、部分、升级安装或者卸载处理过程的测试接受测试基于客户或最终用户的需求的最终测试,或基于用户一段时间的使用后,看软件是否满足客户要求按照测试技术划分.6恢复测试采用人工的干扰使软件出错,中断使用,检测系统的恢复能力。安全测试验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种干扰。兼容测试测试软件在多个硬件、软件、操作系统、网络等环境下是否能正确运行。按照测试技术划分.7Alpha测试在公司内部系统开发接近完成时对软件的测试,测试后仍然会有少量的设计变更。α测试时,开发者坐在用户旁边,随时记录用户发现的问

8、题Beta测试当开发和测试根本完成时所做的测试,而最终的错误和问题需要在最终发行前找到。β测试时开发者不在测试现场,故是在开发者无法控制的环境下进行的测试,通常是由软件开发者向用户散发β版软件,然后收集用户的意见瀑布模型

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

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

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