软件测试笔试题3_第1页
软件测试笔试题3_第2页
软件测试笔试题3_第3页
软件测试笔试题3_第4页
软件测试笔试题3_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、 测试基础题1、Linux的超级用户是root2、Linux系统中,查看文件的命令是什么?写出至少三个:cat 、less 、more 3、Linux系统中,对文件httpd.conf赋予755权限指的是什么意思?如何操作?赋予http.conf 文件 拥有者 读、写、执行;拥有组 读、 执行; 其他人 读;执行chmod 755 http.conf4、Linux系统中,vi编辑,以下操作的命令是?插入、删除单个字符、删除一整行、到文件开头和结尾、另存为等插入 i删除单个字符 x删除一整行 dd到文件开头 gg结尾 G另存为 :qw5、数据库题(1)员工信息表create table em

2、ploy(employID number primary key -员工ID,ename varchar2(50) -名称,sex varchar2(50) -性别,age number -年龄,deptid number -部门ID,stationid number -岗位ID);(2) 员工薪水create table salary(salaryid number -薪水ID,employid number -员工ID,basesalary number -基本薪水,bonussalary number -奖金);1) 统计各部门的平均薪水select max(em .deptid), r

3、ound(avg(sa.basesalary+sa.bonussalary),1) from employ em ,salary sa where em.employid=sa.employid group by em.deptid2) 查询所有部门的最高薪水,最低水,平均薪水,显示部门,最高薪水,最低薪水,平均薪水,并按部门名升序排序;select max(em.deptid) "部门名", min(sa.basesalary+sa.bonussalary)"最低薪水", round(avg(sa.basesalary+sa.bonussalary),

4、1)"平均薪水" from employ em ,salary sa where em.employid=sa.employid group by em.deptid order by em.deptid3) 查询所有姓王的所有员工信息;select em.employID "员工ID", em. ename "名称", em. sex "性别", em.age "年龄", em. deptid "部门ID", em. stationid "岗位ID",

5、sa.salaryid "薪水ID", sa.basesalary "基本薪水", sa. bonussalary "奖金" from employ em ,salary sawhere em.employid=sa.employid and ename like '王%'二、 测试理论知识1、软件测试的目的是什么?软件测试有哪几大特性?目的:没发现软件缺陷与错误,对软件质量进行度量和评估,以提高软件的 质量,节约成本,满足客户需求。特性:应追溯到用户需求;尽早地和不断地进行软件测试;完全测试是不可能的,测试需要终止;

6、测试无法显示软件潜在的缺陷;充分注意测试中的群集现象;开发人员不能即是运动员又是裁判员;避免测试的随意性2、软件测试有哪几种类型?它们的关注点分别是什么?按阶段划分对不同的阶段用不同的方法进行测试a单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证b集成测试在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试c确认测试经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。c系统测试目的是验证系

7、统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。d验收测试主要确认软件是否按合同要求进行工作,既是否满足软件需求规格说明书中的要求。按是否运行程序划分静态测试不运行被测试的软件,而只是静态的检查代码、界面或者文档。动态测试实际运行被测试的软件,输入相应的测试数据,检查世界的输出结果是否和预期结果相一致的过程。按是否查看代码划分黑盒测试把软件看成一个黑盒子,不管内部逻辑和内部特性,只依据规格说明书检查程序的功能是否符合功能说明又称为功能测试或数据驱

8、动测试白盒测试又称为结构测试或逻辑驱动测试。着重于程序内部结构和算法,不关心功能和性能指标。灰盒测试介于白盒和黑盒测试之间,基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。其他划分回归测试对软件的新版本测试时,重复执行上一个版本测试时使用的测试用例。防止出现“以前应用没有的问题现在出问题了” 。冒烟测试(BVT测试(Build Verification Test )冒烟测试的对象是每一个新编译需要正式测试的版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。随机测试(又名猴子测试)测试数据是随机产生的,在测试

9、用例之外。只能作为一个测试的补充。3、通常来说,一个case需要包含哪几部分?bug呢?Case 用例编号 用例名称 功能接口、预置条件 用例优先级 操作步骤 预期结果Bug bug编号 bug名称 bug优先级 操作环境 操作步骤 预期步骤 实际结果三、 自动化及项目测试知识1、在自动化测试中,参数化的目的是什么?检查点呢?2、LR中场景分为哪几种,分别是什么?性能测试指标包含哪些(尽可能多的列举)?四、 综合知识1、 您认为作为一名软件测试工程师,应该具备哪些素质?计算机相关知识,能够熟练使用常用的管理工具开发语言:C,C+,Java,JavaScript,VBScript,Shell。数

10、据库:SQL Server,Oracle,MySQL等数据库知识操作系统,如Windows 2003以及2008,UNIX,Linux,MAC,Solaris等网络基本知识,能够独立完成测试环境的搭建。软件基础知识:软件工程,软件生命周期,测试理论和测试方式有较深的理解。软件测试技术,方法,流程,测试文档编写,能独立设计和执行测试用例, 提交完整的缺陷报告单, 编写测试报告。测试工具,能够熟练使用至少一种功能/性能自动化测试工具。质量管理知识,如CMM,CMMI以及ISO 9001等。2、 就ATM取款机的取款功能,请写出测试点。用场景法测试ATM机基本流插入银行卡验证银行卡输入密码验证密码进

11、入ATM主界面取款并选择金额ATM机验证更新账户余额出钞返回主界面备选流银行卡无效密码错误密码三次错误吞卡账户余额不提示退卡总取款金额超过当日取款限额ATM机余额不足场景一 取款成功预备条件ATM余额10000有效银行卡6222021914003998843密码213213卡内余额8000操作步骤插入银行卡,输入正确的密码213213进入主页后选择取款1000元预期结果ATM机输出1000元,提示用户取走现金并返回主页面ATM机余额9000用户账户余额7000场景二 卡无效预置条件ATM余额10000一张无效银行卡操作步骤插入无效银行卡预期结果提示该卡无效并退卡。场景三 密码错误且输入三次错误

12、密码,ATM机吞卡预置条件ATM余额10000有效银行卡6222021914003998843密码213213卡内余额8000操作步骤插入银行卡,输入错误密码321321预期结果提示密码错误,并清空密码再次输入错误密码321321预期结果提示密码错误,并清空密码再次输入错误密码321321预期结果提示密码错误,并没收该卡。场景四账户余额不足ATM余额10000有效银行卡6222021914003998843密码213213卡内余额8000操作步骤插入银行卡,输入正确的密码213213进入主页后选择取款9000元预期结果提示账户余额不足,并退卡场景五取款金额超过当日限额预备条件ATM余额100000(单笔取款最大金额为2000最大取款金额为20000)有效银行卡6222021914003998843密码213213卡内余额80000操作步骤插入银行卡,输入正确的密码213213进入主页后选择取款2000元预期结果ATM机输出2000元,提示用户取走现金并返回主页面ATM机余额980

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论