练习题
1.请列举你了解的计算机编程语言?
C C++ Java Python PHP Go Golang
2.请列举你了解的计算机操作系统?
Linux Windows
3.请简要说明一下数组和链表的区别?
4.外请分别解释一不TCP/IP、 FTP和HTTP的含义?
5.针对软件开发过程中的不同阶段,应该进行哪些类型的软件测试?
6(2分)请列举出白盒测试中的几种逻辑覆盖方法。
语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖
7.(3分)请列举出黑盒测试中的几种设计用例的方法,并选其中1种方法进行简单解释。
(1)等价划分。所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。等价类划分的方法作为继边界值分析方法之后补充的测试用例设计试用的一种方法。划分等价类.确定测试用例。等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。等价类的划分有两种不同的情况:有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。
(2)边界值分析。在设计测试用例确定输入和输出参数时,大多数情况下都是用边界值分析方法,采用边界值分析设计的测试用例发现程序错误能力最强。边界值分析也是一种黑盒测试方法,是对等价类划分方法的补充。人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
(3)错误推测法。人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。这就是错误推测法。错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。
(4)因果图。如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法。如果在测试时必须考虑输入条件的各种组合,可使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图。因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。
8.(3分)请简要描述性能测试的目的,并列举几种常见的性能测试类型。
性能测试的目的:(1)评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策;(2)寻找系统瓶颈,进行系统调优;(4)检测软件中的问题;(5)验证稳定性、可靠性;
9.(2分)请列举你了解或熟悉的中间件。
逻辑题测试部分
I、小明一家要过一座桥,且是晚上,如果没有手电简的话谁也不敢过,可惜只带了一个手电简,桥又很窄每次最多只能允许二个人通过,如果一个一个过的话小明要1秒,弟弟要3秒,爸爸要6秒,妈妈要8秒,爷爷要12秒。当二个人一起过时过桥所用的时间只能按慢的那个人的时间计算。问小明一家怎样才能在30秒之内通过这座桥?(要写出解决思路和计算过程)。
2、如果电动孺刀中的电池用完了,剃刀就不能工作。我的剃刀不能工作,因此,电池一定是用完了。
以下哪句与以上论证相似?
(A)如果马拉多纳上场,阿根廷队就一定会嬴。阿根廷队输了,所以马拉多纳一定没上场。
(B)一个证据没有被破坏除非它不能被接受。这个证据不能被接受,因此,它被破坏了。
(C)如果某甲犯罪了,他的指印可以在现场找到。某甲没有犯罪,所以,某甲的指印没有在现场找到。
(D)老葛是我的叔叔,小菲是老葛的侄女。因此,小菲是我的姐姐。
3、有甲、乙、丙三个学生,一个出生在北京,一个出生在上海,一个出生在武汉。他们中一个是学国际金融专业的,一个是学工商管理专业的,一个是学外语专业的。其中:(1)甲不是学国际金融的,乙不是学外语的。②学国际金融的不出生在上海。③学外语的出生在北京。④乙不出生在武汉。请根据已知的条件,判断甲的专业:(A)国际金融。(B)工商管理。(C)外语。(D)三种专业都可能。
4、小杨、小方和小孙在一起,一位是经理,一位是教师,一位是医生。小孙比医生年龄大,小杨和小方都是不同岁,教师比小方年龄小。
根据上述资料可以推理出的结论是:
A.小杨是经理,小方是教师,小孙是医生;B.小杨是教师,小方是经理,小孙是医生;C.小杨是教师,小方是医生,小孙是经理;D.小杨是医生,小方是经理,小孙是教师;
请列举你了解或熟悉的Linux中的命令及含义?
第二部分编程基础部分(共25分)
(5分)请用在意语言写出求三角形分类的函数。输人参数为a,b, c分别表示三个边长,三角形分类为:等边,等腰与一半三角形,请自定义函数并实现
某公司用数据库来管理员工的销售记录
简述安装程序的的测试要点
简述程序界面中如下类型的测试要点?(‘姓名’,‘年龄’,‘email’,‘身份证号’,‘密码’)
假设某个系统的查询块具有如下功能需求:通过‘商品名称’ ‘商品类型’ ‘成交日期’ ‘付款日期’ 几个条件查询所需的交易记录,
请针对这个需求设计测试用例
请简述缺陷描述的要点
你认为一个测试工程师应具备哪些素质和技能?
问题单都有哪些
一个完整的测试方案包含哪些要素
查看接口的工具有那些?说出一个具体的操作?
如何定位bug,是前端还是后端的问题,用神魔工具,还是利用别的?
软件测试笔试题
一、选择题
对计算机软件和硬件资源进行管理和控制的软件是()
A.文件管理程序
B.输入输出管理程序
C.命令出来程序
D、操作系统
2.在没有需求文档和产品说明书的情况F只有哪种测试方法可以进行的
A错误推测法测试
B.路劲分析测试
C.语句覆盖测试
D.条件覆益测试
某测试人员通过执行测武牧件测试的方法对当前功能进行了测试,该测试人员使用的测试方法为( )
A.静态测试
B.单元测试
C黑盒测试
4、编写测试计划的目的是( ) 多选题
A.使测试工作顺利进行
B.使项目参与人员沟通更舒畅
C.使测试工作更加系统化
D.软件工程以及软件过程的需要
E.软件过程规范化的要求
F.控制软件质量
5、关于软件测试与软件开发的认识,不正确的是( )
A.软件生命周期各个阶段都可能产生测试
B.软件测试是独立于软件开发的一个工作
C.软件开发的需求分析和设计阶段就应开始测试工作
D.测试越早进行,越有助于提高被测软件的质量
6、当一个应用程序窗口被最小化后该应用的程序将会出现一下哪种情况( )
A.被终止执行
B.继续在前台执行
C.被暂停执行
D.被转入后台执行
7、下列方法中,不属于黑盒测试的是? ( )
A.基本路劲测试法
B.等价类测试法
C.边界值分析法
D.基于场景的测试方法
8、对于维护软件的人员来说,使用质量是[]的结果( )
A.功能性
B.可靠性
C.可维护性
D.效率