软件测试概念、问答题库

软件测试概念、问答题库

ID:38361093

大小:235.86 KB

页数:26页

时间:2019-06-11

软件测试概念、问答题库_第1页
软件测试概念、问答题库_第2页
软件测试概念、问答题库_第3页
软件测试概念、问答题库_第4页
软件测试概念、问答题库_第5页
资源描述:

《软件测试概念、问答题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、负载测试、性能测试、压力测试的理解(区别):l性能测试:是通过自动化测试工具模拟正常、异常条件来获取系统的各项性能指标而进行的测试活动。主要检查是否满足需求说明书中规定的性能指标,测试软件处理事务的速度,包括用户响应时间,系统响应时间,外部接口响应时间,CPU的使用,内存的使用)l负载测试:是通过改变系统负载方式、不断增加负载来发现系统中所存在的性能问题。确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。(主要检查系统在使用大量数据的时候正确工作的能力,即检查系统的能力能达到什么程度)l压力测试:通常

2、是在高负载情况下对系统的稳定性进行测试,通过这种测试可更有效的发现系统稳定性的隐患和系统在负载峰值条件下的功能隐患等功能测试的基本方法包含什么:等价类划分法、边界值分析法、错误猜测法、因果图方法、随机测试、通过测试和失败测试等测试流程是什么:测试需求分析,测试计划编写,设计测试用例,执行测试,评估测试,验收测试,版本发布。测试用例最重要的是什么:用最简单的步骤最少的测试用例找到最多的程序错误测试用例是实施测试而向被测试系统提供的输入数据、操作、各种环境设置以及期望结果的一个特定集合测试计划包括什么:测试目的、项目背景、测试范围、参考文档、

3、术语与定义、测试策略、测试内容、测试资源、测试进度、人员分配、风险和优先级等QTP:如何使用QTP、插入表检查点、如何开发测试脚本:测试脚本说起来很泛,也有测试工具的脚本,也有自己编写的不使用测试工具的脚本。测试工具的脚本大多是录制后生成脚本,然后根据测试的需要,在生成的脚本上做一些改动来实现自己想要测试的目的。这个脚本的语言和测试工具提供有关。不能按照自己的意愿来使用自己熟悉的脚本语言。自己编写的脚本呢,是不依靠测试工具的,如实现对一个被测系统的发送请求,可以使用脚本来代替手动实现。那么这时候脚本是可以自己选择任何自己熟悉的,感觉方便的

4、语言了。V模型和W模型:V模型是一种软件生存期模型,旨在提高软件开发的效率和有效性,是瀑布模型的一种改进,如下图:V模型的缺陷:  仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段忽视了测试对需求分析,系统设计的验证,一直到后期的验收测试才被发现。预验收测试可行性分析——————>验收测试↘预系统测试↗需求分析—————>系统测试↘预集成测试↗概要设计————>集成测试↘预单元测试↗详细设计———>单元测试↘↗编码W模型:W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如下图所示,W模型由两个V字型模型组成,分别代表测试

5、与开发过程,图中明确表示出了测试与开发的并行关系。测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。W模型也存在局限性:在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。W模型的优点:  测试的活动与软件开发同步进行  测试的对象不仅仅是程序,还包括需求和

6、设计  尽早发现软件缺陷可降低软件开发的成本白盒测试方法:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致常用的白盒测试策略有桌前检查、单元测试、代码评审、同行评审、代码走查、静态分析等。总体上分为静态方法和动态方法两大类。

7、 静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。瀑布模型有什么能改进的:瀑布模型(WaterfallModel)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶

8、段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来模型图:瀑布模型有以

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

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

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