《2022年测试和数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年测试和数据库 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.【基础题】软件有哪些分类?答:2.【基础题】什么是软件测试?答:使用人工或自动手段,运行或检查某个系统的过程。其目的在于检查它是否满足规定的需求或弄清预期结果与实际结果之间的差别。3.【基础题】什么是Bug?答:软件的Bug 指的是软件中(包括程序和文档)不符合用户需求的问题。常见的软件Bug 分为以下三类:1)没有实现的功能2)完成了用户需求的功能,但是运行时会出现一些功能或性能上的问题3)实现了用户不需要的多余的功能4.【基础题】测试工作的基本原则?答:所有的软件测试都应追溯到用户需求应当把“尽早地和不断地进行软件测试”作为软件测试者地座右铭完全测试是不可能的,测试需要终止测试无法显示
2、软件潜在的缺陷充分注意测试中地群集现象程序员应避免检查自己地程序名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -尽量避免测试的随意性5.【基础题】黑盒测试方法有哪些?答:等价类划分法,边界值分析法,因果图法,判定表驱动法,决策表法,错误推测法,正交试验法,功能图法,场景法。6.【基础题】简述黑盒测试的综合策略?答:首先应用场景法画出被侧软件的总体业务流程。然后针对某个具体页面或模块进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有效测试,这是减少工作量和提高测试效率最有效的方法。在任何情况下都必须使用边界值分析方法。经验表明,用这种方法设计出的测试用例发
3、现程序错误的能力最强。可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当再补充足够的测试用例。如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法和判定表驱动法。对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。功能图法也是很好的测试用例设计方法,我们可以通过不同时期条件的有效性设计不同的测试数据。【基础题】等价类划分法中等价类分为有效等价类和 无效等价类【基础题】场景法中流程分为基本流和 备选流。【基础题】因果图法中基本状态有恒等非 或 与,约束条件有E(互
4、斥)I(包含)O(唯一)R(要求)M(屏蔽)7.【基础题】常见的测试策略有哪些?答:界面测试功能测试易用性测试安装卸载测试兼容性测试数据库测试可靠性测试安全性测试文档测试8.【基础题】Web 应用测试的功能测试主要测试哪几个方面?答:链接测试表单测试Cookies 测试名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -设计语言测试数据库测试9.【基础题】Web 应用测试的性能测试主要测试哪几个方面?答:连接速度测试压力测试负载测试10.【基础题】Web 应用系统客户端兼容性测试主要测试哪几个方面?答:平台测试浏览器测试11.【基础题】界面测试包括哪些方面?答:整体界面测试
5、,包括易用性,规范性,合理性,美观与协调,一致性界面元素测试,包括窗口,菜单,图标,鼠标,文字,辅助系统等12.【基础题】分别解释什么是单元测试、集成测试、系统测试、验收测试以及它们之间的关系?答:单元测试中,单元是认为规定的最小的被测功能模块,其具体含义需要根据实际情况来判定。如:在C语言中单元一般指一个函数;在Java 中单元一般指一个类;在图形化软件中单元也可以指一个窗口或一个菜单。单元测试的依据主要有两个:一是源程序本身,包括代码和注释;还有一个是项目的详细设计文档。集成测试是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或子系统,再进行测试。重点测试不同模块的接口部分,检查
6、各个单元模块结合到一起能否协同配合,正常运行。集成测试一般由白盒测试工程师或开发人员进行。集成测试应该在单元测试之后进行。但实际项目中,如果等到所有单元测试都完成再进行集成测试则效率太低,所以往往单元测试和集成测试同步进行。也即是:在单元测试中先测试几个单元的自身功能,然后再集成测试一下这几个单元的接口(即参数传递)。集成测试的依据是单元测试的模块以及概要设计文档。集成测试之后,就进行系统测试。系统测试是为了验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统是否能和系统(包括硬件、外设、网络和系统平台、支持平台等)正
7、确配置、连接,并满足用户需求等。系统测试将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。主要依据是系统需求规格说明书文档。验收测试是指按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,用户决定是接收或拒收系统。验收测试在系统测试后期进行,以用户测试为主,或者有测试人员等质量保障人员共同参与的测试。它是软件正式交给用户使用的最后一道工序。13.【基础题】功能测试分为哪几种?答:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -逻辑功能测试界面测试易用性测试安装测试兼容性测试14.【基础题】测试过程会产生哪
8、些文档?答:测试计划测试用例缺陷报告测试总结报告15.【基础题】测试计划应包含哪些内容?答:对测试范围的界定(在有时间约束,工作产品质量约束的情况下,唯一能够调整就是测试范围)对风险的确定(项目中总是有不确定的因素。这些因素一旦发生之后记录对项目的顺利执行产生相当大的消极影响。所以在项目中,首先需要识别出存在的风险。风险识别的原则可以有很多,常见的一种就是如果一件事情发生后,会对项目的进度产生较大影响,那么就可以把该事件作为一个风险。风险识别出之后,管理者需要按照这些风险制定出规避风险的方法)对资源的规划(确定完成任务需要消耗的人力资源,物资资源)时间表的制定(在识别出子任务和资源之后,我们便
9、可以将任务,资源和时间关联起来形成时间进度表)16.【基础题】编写测试计划应该注意哪些事项?答:增强测试计划的实用性(在制定测试计划时一定要注意针对实际项目、实际情况制定一个实用的计划,以便指导和规划整个测试过程)明确内容与过程(明确测试的范围和内容,测试的目的,测试的开始和结束日期,给出测试文档和软件的存放位置,测试人员的分配,指出测试的方法和工具)采用评审和更新机制,保证测试计划满足实际需求(评审是指需要采取相应的评审机制对测试计划的完整性、正确性、可行性进行评估)分别创建测试计划和测试策略(有时为了避免测试计划篇幅过长,重点不突出,也可把测试策略从测试计划中分离出来,单独撰写一个文档17
10、.【基础题】TestDirector 的总体管理流程?名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -答:Specify Requirements:分析并确认测试需求。Plan Tests:依据测试需求制定测试计划。Execute Tests:创建测试实例并执行。Track Defects:缺陷跟踪和管理,并生成测试报告和各种测试统计图表。18.【基础题】TestDirector 缺陷跟踪的流程?答:Add Defects:添加缺陷报告。质量保障人员、开发人员、项目经理、最终用户,都可以在测试的任何阶段添加缺陷报告。Review New Defects:分析评估新提交的
11、缺陷,确认哪些缺陷需要解决。Repair Open Defects:修复状态为Open 的缺陷。Test New Build:回归测试新的版本。Analyze Defect Data:通过自动生成的报告和统计图表进行分析。1.【基础题】业务组件(或组件):一种易于维护且可重复使用的单元,该单元包含执行特定任务的一个或多个步骤。业务组件可能需要来自外部源或其他组件的输入值,并可向其他组件返回输出值。2.【基础题】业务流程测试:由一系列业务组件组成的场景,用于测试应用程序的特定业务流程。3.【基础题】请简述使用QTP 进行自动化测试的优点?答:快速QuickTest 运行测试比实际用户快得多。可靠
12、测试每次运行时都会准确执行相同的操作,因此消除了人为的错误。可重复您可以通过重复执行相同的操作来测试网站或应用程序的反应。可编程您可以编写复杂的测试来找出隐藏的信息。全面您可以建立一套测试来测试网站或应用程序的所有功能。可重用您可以在不同版本的网站或应用程序上重复使用测试,甚至在用户界面更改的情况下也不例外。1.【基础题】并发:狭义的并发是指所有用户同一时刻做同一事件或操作。特例:操作同一条数据(完全一样);广义的并发是指用户同时与服务器交互,但有可能是在进行不同操作2.【基础题】吞吐量:一次测试中系统处理的客户请求的数量3.【基础题】吞吐率:单位时间内系统处理的客户请求的数量4.【基础题】可
13、靠性测试:通过给系统加载一定的业务压力(例如资源在70%90%的使用率)的情况下,让应用持续运行一段时间,测试系统在这种条件下是否能够稳定运行。5.【基础题】负载测试:通过在被测系统上不断增加压力,直到性能指标,例如“响应时间”超过预定指标或者某种资源使用已经达到饱和状态。6.【基础题】压力测试:对系统不断施加压力的测试。通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统提供的最大服务级别的测试。7.【基础题】强度测试:迫使资源在异常的系统资源配置下运行,检查程序对异常情况的抵抗能力,对测试系统的稳定性和扩展性都很重要。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7
14、 页 -19.【基础题】简述性能测试流程及Loadrunner 测试步骤答:性能测试流程如下:1)测试需求分析2)测试计划的制定与评审3)测试用例的设计与开发4)测试的执行与监控5)分析测试结果6)编写性能测试报告7)总结测试经验Loadrunner 测试步骤如下:1)计划测试2)设计测试3)创建 VUser 脚本4)创建测试场景5)运行测试场景测试用例测试用例通常根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变。最佳方案是为每个测试需求至少编制两个测试用例:一个测试用例用于证明该需求已经满足,通常称作正面测试用例;另一个测试用例反映某个无法接受、反常或意外的条件
15、或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作负面测试用例。数据库1 关系型数据库系统主要有:Access、FoxPro、SQL Server、My SQL、Oracle,Access 小型数据库,配置简单、移植方便、但访问率比较低,适合小型网站(如个人网站)。SQL Server 中型数据库,运行稳定、访问率高、速度快,但配置、移植比较复杂。利用SQL Server 的导入功能可以将Acess 数据库转化为SQL Server 数据库Oracle 具有伸缩性的大型网站,访问率高。2 SQL server 2000 数据库使用步骤:一、启动服务管理器二、运行企业管理器SQL
16、 server 组 local-数据库(系统数据库、用户数据库)建立用户数据库(保存路径一般与应用程序路径根目录下的某个位置)在用户数据库中建立数据表(包括字段、字段类型、长度的设计、数据记录的输入和编辑)设计表(修改表的格式)打开表(返回所有行或查询,可以修改记录)建立存储过程3 常用的 SQL:Select 语句查询数据Insert 语句添加记录Delete 语句删除记录Update 语句更新记录Select 字段列表from 表(where 条件)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -按某一(或多个)字段升序或降序的方式排列记录。语法为:Order By
17、 字段 1 ASC 或者Order By 字段 1 ASC ,字段 2 DESC 2.Insert 语句 添加记录在 ASP 中,我们经常会添加数据到数据库中。这项任务可以由Insert 语句实现。语 法:Insert Into 表(字段 1,字段 2,)values(字段 1 的值,字段2 的值,)3.Delete 语句 删除记录可删除表中无用的记录来维护数据库。语 法:Delete from 表 条件 4.Update 语句 更新记录实现数据库中数据的更新以维护数据库。语 法:Update 数据表名set 字段 1字段值1,字段 2字段值 2,where 条件 5 表的操作创建表Create table databasename.tablename(column_name data_type default“default_value”|constraint constraint_name,indentity seed,increment)名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -
限制150内