软件测试重点试题及答案

软件测试重点试题及答案

ID:47604967

大小:119.01 KB

页数:12页

时间:2019-09-27

软件测试重点试题及答案_第1页
软件测试重点试题及答案_第2页
软件测试重点试题及答案_第3页
软件测试重点试题及答案_第4页
软件测试重点试题及答案_第5页
资源描述:

《软件测试重点试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序员所做的测试工作并非真正意义上的软件测试,从本质上来说,应该称作“调试“。调试就是,在已知错误的情况下,对软件程序代码作出一系列检查,校正的过程。而软件测试则是在未知错误的情况下,检查程序代码是否有问题的过程。1.2.2软件测试的定义a.软件是一个集合,包括三部分:程序代码,文档,数据。b.软件测试就是为了发现错误而审查软件文档、检查软件数据和执行程序代码的过程,其目的在于在软件交付使用前充分发现缺陷并协助相关部门定位、解决缺陷,最后交付一个高质量的软件给用户。c.从广义上讲,软件测试是指软件产品生

2、存周期内的所有检查、评审和确认活动。如设计评审、文档审查、单元测试、集成测试、系统测试、验收测试等。d.软件测试中称找缺陷的过程为找Bug。Bug表示电脑系统或程序中隐藏的错误、缺陷和问题。一切不完美的地方,我们都可以认为其实一个Bug。1.2.3软件测试分类(1)一般的,我们将软件测试活动分为以下几类:黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、手动测试、自动测试等。1)黑盒测试黑盒测试又叫做功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试类型注重于测试软件的功能性需求。测试工程师无

3、需了解程序代码内部结构,完全模拟软件产品的最终用户使用该软件,检查软件产品是否达到了用户的需求。2)白盒测试白盒测试又称为结构测试、逻辑驱动测试或基于程序代码内部构成的测试。测试工程师将深入考察程序代码的内部结构,逻辑设计等。3)灰盒测试灰盒测试是前两种测试的集合,一方面考虑程序代码的功能性表现,另一方面又要考虑程序代码内部结构。像我们的功能测试,自动化功能测试就采用了灰盒测试的方法。4)静态测试静态测试,顾名思义,就是静态的、不执行被测对象程序代码而寻找缺陷的过程。通俗的讲,静态测试就是用眼睛看,阅读

4、程序代码、文档资料等,与需求规格说明书中的客户需求进行比较,找出程序代码中设计不合理以及文档资料有错误的地方。一般在企业、公司里召开正规的评审会,通过评审的方式,找出文档资料、程序代码中存在缺陷的地方,并加以修改。在进行代码静态测试时,可以使用代码走查工具,如QAC++、C++Test等。5)动态测试动态测试即为实际的执行被测试对象代码,输入事先设计好的测试用例,检查程序代码运行的结果与测试用例中设计的预期结果之间是否有差异,判定实际结果与预期结果是否一致,从而检查程序的正确性、可靠性和有效性,并分析系

5、统运行效率和健壮性等性能状况。动态测试由四部分组成:设计测试用例、执行测试用例、分析比较输出结果、输出测试报告。6)手动测试手动测试是最传统的测试方法。它是测试人员设计测试用例并且执行测试用例,然后根据实际的结果去和预期的结果相比较并记录测试结果,最终输出测试报告的测试活动。7)自动化测试随着测试技术的不断更新,出现了很多自动化测试工具,如HP的QuickTestProfessional、LoadRunner,微软的WAS,IBM的Rational等。所谓的自动化测试就是利用一些测试工具,模拟用户的业务

6、使用流程,让它们自动运行来查找缺陷。也可以编写一些代码,设定特定的测试场景,来自动寻找缺陷。自动化测试的优点是能够很快、很广泛的查找缺陷,同时可以做很多重复性的工作,在回归测试阶段,可以利用QuickTestProfessional自动化功能测试工具进行。有时候我们常常需要做一种压力测试,需要几万甚至几十万个用户同时访问某个站点,以保证网站的服务器不回出现死机或者崩溃的现象。一般来说,找几万人同时打开网页是不现实的,就算能够找到那么多的测试者,成本也很高。但是,利用测试工具,比如LoadRunner,就

7、可以非常容易得做到,并且测试工具还可以自动判断浏览结果是否正确。1.3软件测试流程测试计划的编写从分析和设计阶段就开始了。在实际工作中,测试环节可分为明显的、同等重要的几个阶段:需求测试、单元测试、集成测试(又称组装测试)和系统测试。第六阶段是验收测试阶段,验收测试无论是在规模上或性质上都和系统测试很相似,它们的根本区别在于:前者是内部的,而后者是手“客户“控制的。软件测试流程图单元测试:是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。她是软件动态测试的最基本部分,也是最重要部分,其目的是

8、检验软件基本组成单位的正确性。8、既可以用于黑盒测试,也可以用于白盒测试的方法的是()A.逻辑覆盖法B.边界值法C.基本路径法D.正交试验设计法逻辑覆盖法和基本路径测试是白盒测试的大分类;正交实验设计法:也是不涉及代码内部结构的典型的黑盒测试方法;边界值法在黑盒测试中,我们可以不涉及代码来取边界值;但是也可以在设计代码时,比如在条件覆盖等白盒测试方法中取到边界值,因为往往边界值的位置容易出错。。。所以是两种测试都可以用9、验收测试是由最终用

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

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

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