1.常用的linux命令
显示当前目录:pwd
查找文件“:find
在文件中查找某个字符:tail
显示所有进程:ps -la
2.数字推理
(1)5 6 8 10 14 (22)
(2)2 2 3 5 14 (69)
(3)1 1 2 6 8 11 (17)
(4)1 7 19 37 (61)
(5)2 12 32 52(82)
3.软件测试的基础
(1)什么是黑盒测试,黑盒测试的常用方法及各方法的理解
黑盒测试指的是在测试一个应用的功能时,不去关注内部结构或者工作过程,仅仅从软件外部界面展开测试分析的一种类型。
常用方法:
划分等价类:[有效等价类和无效等价类:有效值/无效值(符合程序要求、输入数据合理且有意义)的集合]
边界值分析法:在边界附近寻找测试数据(缺少充分性,作为等价类划分法的补充测试)
因果图设计法(适合多输入之间有关联的场景:如包含–江苏与镇江)
正交实验设计法(不常用;从大量实验点中挑选适量的、有代表性的点)
(2)移动环境下测试设计需要考虑的因素
1.null
2.空字符
3.有无网络
4.休眠唤醒
5.杀进程
6.清除数据
7.飞行模式
8.卸载重装
9.覆盖安装
10.手机重启
11.修改手机时间
12.网络切换
13.旋转屏幕
4.在linux系统中,一个文件的访问权限是755,其含义是
755表示该文件所有者对该文件具有读、写、执行权限,且该文件所有者所在组用户及其他用户对该文件都具有读和执行权限。
5.linux中,如何从root用户切换到普通用户
如果当前是root用户,那么切换成普通用户test用以下命令:su - test
6.说出4种常用的操作系统及其主要的应用范围
Linux(RedHat、SUSE、Debian、TruboLinux):主要用于搭建各类服务器
MACOS:苹果机的操作系统,用于图像处理
Unix(AIX:IBM服务器的专用操作系统;
Solaris:Sun操作系统;FreeBSD、NetBSD.
7.一套完整的测试应该由那些阶段组成
测试一般由单元测试,集成测和系统测试阶段组成,
单元测试侧重于单元的逻辑结构;
集成测试侧重于模块间接口;
系统测试测试系统的整体特性.
工作中的测试一般根据公司的实际情况实际应用
8.测试人员在软件开发过程中的任务是
1、寻找 Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:确保软件的质量。
9.黑盒测试和白盒测试是软件测试的两种基本方法,请分别说出其优点和缺点
黑盒测试的优点有: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5)在做软件自动化测试时较为方便。 黑盒测试的缺点有: 1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%; 2)自动化测试的复用性较低。 白盒测试的优点有: 帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。 白盒测试的缺点有: 1)程序运行会有很多不同的路径,不可能测试所有的运行路径; 2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求; 3)系统庞大时,测试开销会非常大。
10.根据自己的理解回答什么是软件测试软件测试分为哪几个阶段
软件测试就是用最少的人力与物力,尽可能多的找出软件中存在的错误与缺陷。
软件测试一般分为:测试需求、测试计划、单元测试、集成测试、系统测试、测试总结。
11.什么是软件质量保证软件质量保证人员和开发人员的关系如何
软件质量保证QA是通过保证软件在开发的过程中按部就班的落实了相应的过程最终通过过程来保证质量。
通力合作的关系,多方认证小组成员,一般企业均是开发人员主导,质量保证人员配合协助