软件测试基本知识

上传人:m**** 文档编号:498188338 上传时间:2023-08-31 格式:DOC 页数:20 大小:114.50KB
返回 下载 相关 举报
软件测试基本知识_第1页
第1页 / 共20页
软件测试基本知识_第2页
第2页 / 共20页
软件测试基本知识_第3页
第3页 / 共20页
软件测试基本知识_第4页
第4页 / 共20页
软件测试基本知识_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《软件测试基本知识》由会员分享,可在线阅读,更多相关《软件测试基本知识(20页珍藏版)》请在金锄头文库上搜索。

1、第一章软件工程及UL笔试题1. 【基本题】UML:nfid Molng Langua它是一种用于描述、构造软件系统以及商业建模的语言。简朴的理解就是它可以以一种直观的方式表达出一种系统的各项内容。2. 【基本题】软件开发模型有哪些?答:瀑布模型,迅速原型模型,增量模型,螺旋模型。3. 【基本题】软件质量因素有哪些?答:对的性、精确性、可靠性、容错性、性能、效率、易用性、可理解性、简洁性、可复用性、可扩大性、兼容性等等。4. 【基本题】常常采用的软件质量检查措施有哪些?答:1) 事先把检查的重要内容制成一张表,使检查活动集中在重要问题上2) 只评审工作,不评审开发者3) 建立一种议事日程并遵循它

2、4) 不要花太多的时间争论和辩驳5) 说清晰问题所在,但不要企图当场解决所有问题6) 对检查人员进行合适的培训第二章 软件测试基本笔试题1. 【基本题】软件有哪些分类?答:2. 【基本题】什么是软件测试?答:使用人工或自动手段,运营或检查某个系统的过程。其目的在于检查它与否满足规定的需求或弄清预期成果与实际成果之间的差别。3. 【基本题】什么是g?答:软件的Bug指的是软件中(涉及程序和文档)不符合顾客需求的问题。常用的软件B分为如下三类:1) 没有实现的功能2) 完毕了顾客需求的功能,但是运营时会浮现某些功能或性能上的问题3) 实现了顾客不需要的多余的功能4. 【中档题】SA与测试的区别?答

3、:1) 测试是在发现问题,SQA是在避免问题2) 测试时Bg已经存在了,而SQ则需要将B扼杀在浮现之前3) 测试作为软件生命周期的一部分,其过程也要受到SQ监督5. 【中档题】M:Cpablit aturit oel,即“能力成熟度模型”。6. 【提高题】CMM级别如何划分并简要阐明?答:第一级:初始级 在初始级,公司一般不具有稳定的软件开发与维护的环境。常常在遇到问题的时候,就放弃原定的筹划而只专注于编程与测试。第二级:可反复级 在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于过往的项目的经验来筹划与管理新的项目。第三级:定义级 在这一级,有关软件工程与管理工程的一种

4、特定的、面对整个公司的软件开发与维护的过程的文献将被制定出来。同步,这些过程是集成到一种协调的整体。这就称为公司的原则软件过程。第四级:定量管理级 在这一级,公司对产品与过程建立起定量的质量目的,同步在过程中加入规定得很清晰的持续的度量。作为公司的度量方案,要对所有项目的重要的过程活动进行生产率和质量的度量。软件产品因此具有可预期的高质量。第五级:优化级 在这个级别,整个公司将会把重点放在对过程进行不断的优化。公司会采用积极去找出过程的弱点与长处,以达到避免缺陷的目的。同步,分析有关过程的有效性的资料,作出对新技术的成本与收益的分析,以及提出对过程进行修改的建议。7. 【基本题】测试工作的基本

5、原则?答: 所有的软件测试都应追溯到顾客需求 应当把“尽早地和不断地进行软件测试”作为软件测试者地座右铭 完全测试是不也许的,测试需要终结 测试无法显示软件潜在的缺陷 充足注意测试中地群集现象 程序员应避免检查自己地程序 尽量避免测试的随意性8. 【中档题】测试工具分类及常用测试工具?答:功能测试工具 QTP性能测试工具odRner测试管理工具 TstDitr白盒测试工具 ni,Junt,C+st,JTet,BondsChcke,Lgscope第三章缺陷管理笔试题1. 【基本题】缺陷的严重级别划分与描述?答: 严重:系统崩溃、数据丢失、数据毁坏 较严重:操作性错误、错误成果、漏掉功能 一般:小

6、问题、错别字、UI布局、罕见故障 建议:不影响使用的瑕疵或更好的实现2. 【基本题】缺陷的优先级别划分与描述?答: 最高优先级:立即修复,停止进一步测试 次高优先级:在产品发布之前必须修复 中档优先级:如果时间容许应当修复 最低优先级:也许会修复,但是也能发布3. 【中档题】缺陷的严重级别和优先级别之间的关系?答: 一般地,严重级别高的软件缺陷具有较高的优先级。严重级别高阐明缺陷对软件导致的质量危害性大,需要优先解决,而严重级别低的缺陷也许只是软件不完美,可以稍后解决。 严重级别高优先级不一定高。这有两种状况:一种是如果某个严重的软件缺陷只在非常极端的条件下产生,则没必要立即解决;尚有一种状况

7、是,如果修正一种软件缺陷需要修改软件的整体架构,也许会产生更多潜在的缺陷,并且软件由于市场压力必须尽快发布,那么虽然缺陷严重级别很高,与否要修复还需要全盘考虑。 严重级别低优先级不一定低。例如软件名称或公司名称拼写错误,虽然属于界面错误,严重级别不高,但是关系到软件和公司的市场形象,必须尽快修正。由此可见,缺陷严重级别和优先级之间没有必然的联系。实际操作时要根据具体状况来判断缺陷严重级别和优先级。4. 【中档题】缺陷的一般解决流程?答:第四章 测试措施笔试题1. 【基本题】黑盒测试措施有哪些?答:等价类划分法,边界值分析法,因果图法,鉴定表驱动法,决策表法,错误推测法,正交实验法,功能图法,场

8、景法。2. 【基本题】简述黑盒测试的综合方略?答: 一方面应用场景法画出被侧软件的总体业务流程。 然后针对某个具体页面或模块进行等价类划分,涉及输入条件和输出条件的等价划分,将无限测试变成有效测试,这是减少工作量和提高测试效率最有效的措施。 在任何状况下都必须使用边界值分析措施。经验表白,用这种措施设计出的测试用例发现程序错误的能力最强。 可以用错误推测法追加某些测试用例,这需要依托测试工程师的智慧和经验。 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖限度。如果没有达到规定的覆盖原则,应当再补充足够的测试用例。 如果程序的功能阐明中具有输入条件的组合状况,则一开始就可选用因果图法和鉴定表驱动

9、法。 对于参数配备类的软件,要用正交实验法选择较少的组合方式达到最佳效果。 功能图法也是较好的测试用例设计措施,我们可以通过不同步期条件的有效性设计不同的测试数据。3. 【基本题】等价类划分法中档价类分为 有效等价类 和 无效等价类4. 【基本题】场景法中流程分为基本流 和 备选流。5. 【基本题】因果图法中基本状态有恒等 非或 与 ,约束条件有 E(互斥) I(涉及)O(唯一) (规定) M(屏蔽)第五章 测试方略笔试题1. 【基本题】常用的测试方略有哪些?答: 界面测试 功能测试 易用性测试 安装卸载测试 兼容性测试 数据库测试 可靠性测试 安全性测试 文档测试2. 【基本题】W应用测试的

10、功能测试重要测试哪几种方面?答: 链接测试 表单测试 Coies测试 设计语言测试 数据库测试3. 【基本题】Web应用测试的性能测试重要测试哪几种方面?答: 连接速度测试 压力测试 负载测试4. 【基本题】Web应用系统客户端兼容性测试重要测试哪几种方面?答: 平台测试 浏览器测试5. 【提高题】Web应用系统的安全性测试区域重要有哪些?答: 目前的Web应用系统基本采用先注册,后登录的方式。因此,必须测试有效和无效的顾客名和密码,要注意到与否大小写敏感,可以试多少次的限制,与否可以不登录而直接浏览某个页面等 eb应用系统与否有超时的限制,也就是说,顾客登录后在一定期间内(例如15分钟)没有

11、点击任何页面,与否需要重新登录才干正常使用 为了保证We应用系统的安全性,日记文献是至关重要的。需要测试有关信息与否写进了日记文献、与否可追踪 当使用了安全套接字时,还要测试加密与否对的,检查信息的完整性 服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客运用。因此,还要测试没有通过授权,就不能在服务器端放置和编辑脚本的问题6. 【中档题】数据库测试涉及哪些方面?答: 数据库容量测试,涉及大容量测试和大记录量测试 数据完整性测试,涉及主键,外键,数据类型,长度,索引等合理性的测试7. 【中档题】兼容性测试涉及哪些方面?答: 硬件兼容性,涉及PU,内存,硬盘,打印机等测试 软件兼容性,涉及操作

12、系统,浏览器,数据库,以及其她软件等兼容性测试8. 【基本题】界面测试涉及哪些方面?答: 整体界面测试,涉及易用性,规范性,合理性,美观与协调,一致性 界面元素测试,涉及窗口,菜单,图标,鼠标,文字,辅助系统等第六章 测试分类笔试题1. 【基本题】分别解释什么是单元测试、集成测试、系统测试、验收测试以及它们之间的关系?答: 单元测试中,单元是觉得规定的最小的被测功能模块,其具体含义需要根据实际状况来鉴定。如:在C语言中单元一般指一种函数;在Jva中单元一般指一种类;在图形化软件中单元也可以指一种窗口或一种菜单。单元测试的根据重要有两个:一是源程序自身,涉及代码和注释;尚有一种是项目的具体设计文

13、档。 集成测试是单元测试的下一种阶段,是指将通过测试的单元模块组装成系统或子系统,再进行测试。重点测试不同模块的接口部分,检查各个单元模块结合到一起能否协同配合,正常运营。集成测试一般由白盒测试工程师或开发人员进行。集成测试应当在单元测试之后进行。但实际项目中,如果等到所有单元测试都完毕再进行集成测试则效率太低,因此往往单元测试和集成测试同步进行。也即是:在单元测试中先测试几种单元的自身功能,然后再集成测试一下这几种单元的接口(即参数传递)。集成测试的根据是单元测试的模块以及概要设计文档。 集成测试之后,就进行系统测试。系统测试是为了验证和确认系统与否达到其原始目的,而对集成的硬件和软件系统进

14、行的测试。系统测试是在真实或模拟系统运营的环境下,检查完整的程序系统与否能和系统(涉及硬件、外设、网络和系统平台、支持平台等)对的配备、连接,并满足顾客需求等。系统测试将整个软件系统看做一种整体进行测试,涉及对功能、性能,以及软件所运营的软硬件环境进行测试。重要根据是系统需求规格阐明书文档。 验收测试是指按照项目任务书或合同、供需双方商定的验收根据文档进行的对整个系统的测试与评审,顾客决定是接受或拒收系统。验收测试在系统测试后期进行,以顾客测试为主,或者有测试人员等质量保障人员共同参与的测试。它是软件正式交给顾客使用的最后一道工序。2. 【中档题】什么是测试和测试? 答: 测试指的是由顾客、测试人员、开发人员等共同参与的内部测试 测试指的是内测后的公测,即完全交给最后顾客测试3. 【基本题】功能测试分为哪几种?答: 逻辑功能测试 界面测试 易用性测试 安装测试 兼容性测试4. 【提高题】性能测试重要有几种并逐个解释?答: 时间性能:重要指软件的一种具体事务的响应时间 空间性能:重要指软件运营时所消耗的系统资源 一般性能测试:指的是让被测试系统在正常的软硬件环境下运营,不向其施加任何压力的性能测试 稳定性测试:也叫可靠性测试,是指持续运营被测系统,检查系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号