软通动力笔试题
一、 填空
1、软件的生命周期从软件的计划到废弃不用为止,划分为若干阶段,并赋予任务和活动,他们分别是: 系统调查 、 系统分析 、 系统设计 、 程序设计 、 系统测试 和 运行维护 。
2、软件开发模型是软件开发全过程、活动和任务的结构构架,请列举3种软件开发模型:
V 、 W 、 X
3、针对软件的外部特征的测试方法称为 黑盒测试 ,此种测试方法在设计测试用例的时候,常见的方法有 等价类划分 、 边界值分析 、场景法 、 (请列举3种你熟悉的)
4、针对软件的内部结构进行的测试称为 白盒测试 ,对于此种测试方法,一般的覆盖率要求有 语句覆盖 、 分支覆盖 、 条件覆盖 (请列举3种你熟悉的)
5、在测试中的80-20原则是指:80%的缺陷存在于20%的软件程序中或模块中
6、系统测试中,常见测试类型有: 功能测试 、 性能测试 、 安全测试、 兼容测试 、安装/卸载测试 (请列举5种)
7、可靠性测试的两个关键性能指标是: 规定时间内 、 规定条件下
8、测试用例,需要有 描述不完整 和 ,测试执行的时候一定要严格按照测试用例设计进行。
9、OSI七层协议中,最上面一层定义为 表示层
10、关系数据库的3个基本要素 实体 、 关系 和 属性
11、目前Unix操作系统提供的一个常用的文本编辑器是 vi ,其有 命令
和 末行 两种模式。(还有一种文本编辑模式)
12、Unix中常见的3种shell是: csh 、 bsh 和 ksh 。
二、 简答题
1、 测试的目的是什么?一般一个较完整的软件系统需要进行那几个阶段的测试(或者说是哪几个步骤的测试)?
尽可能多的找出软件的缺陷,评估软件版本质量
单元测试、集成测试、系统测试、验收测试
2、 系统测试计划和系统测试策略的作用分别是什么?
测试计划定义测试进度的
测试策略是说明用什么方法来测试
3、请列出常用的10个Unix操作命令,并简述其中3个命令的基本使用方法和命令的作用。
ps aux | grep scf查看所有进行中包含scf字符串的进程
Find ./ ”.sh” 找出当前目录下所有包含sh的文
Touch newfile创建一个新文件的命令
who am i
chmod
history
pwd
4、假设现在存在一个数据库student,用来存放学生信息,该数据库中存在两张表分别为
Studentinfo、studentclass,这两个表的结构如下:
Studentinfo 学生信息表
字段名 | 类型 | 默认值 | 注释 |
#Number | Char(10) | NULL | 字号 |
Name | Char(8) | NULL | 姓名 |
Age | int | 0 | 年龄 |
TEL | Char(11) | NULL | 电话 |
Address | Char(50) | NULL | 地址 |
ClassNum | Char(10) | NULL | 班级编号 |
注:“#”表示这个字段是关键字
Classinfo 班级信息表
字段名 | 类型 | 默认值 | 注释 |
#ClassNum | Char(10) | NULL | 班级编号 |
Class Name | Char(36) | NULL | 班级名称 |
Assistant | Char(12) | NULL | 指导员 |
StudentNums | int | NULL | 学生数,单位:人 |
注:“#”表示这个字段是关键字
存在如下两个数据文件
Studentinfo.unl 中的数据如下:
2006010001|张三|20|13400010001|深圳市龙岗区|2006010901|
2006010002|李四|21|13400010002|深圳市龙岗区|2006020405|
2006010003|张三|19|13400010003|深圳市宝安区|2006030102|
2006010004|王五|21|13400010004|深圳市龙岗区|2006010901|
Classinfo.unl中数据如下:
2006010901|2006级信息技术学院计算机1班|陈峰|45|
2006020405|2006级外语学院英语5班|张永|30|
2006030102|2006级数电学员数学2班|李四|45|
2006040501|2006级文体学院音乐1班|赵四|18|
请根据上述描述,完成下面题目:
(1) 创建上述studentinfo、studentclass表:
-- Create table
create table STUDENTINFO
(
NUMBERS CHAR(10),
NAMES CHAR(8),
AGE NUMBER default 0,
TEL CHAR(11),
ADDRESS CHAR(50),
CLASSNUM CHAR(10)
);
-- Create table
create&a