北京神舟航天软件笔试题目摘抄(精选12篇)由网友“我在村口摆两桌”投稿提供,下面是小编为大家汇总后的北京神舟航天软件笔试题目摘抄,仅供参考,欢迎大家阅读,希望可以帮助到有需要的朋友。
篇1:北京神舟航天软件笔试题目摘抄
北京神舟航天软件笔试题目摘抄
基础篇(100分钟)(满分100分)
(一) 不定项选择题(36分,每小题1.5分)
基本语法测试
1.给定如下代码
class Test{
private int m;
public static void fun {
// some code...
}
}
怎样修改才能使变量m能够在方法fun()中直接使用
A.改成protected int m
B. 改成public int m
C. 改成static int m
D. 改成int m to int m
2.下面的方法中那个是public void example(){...}的正确的重载函数(JDK1.4)
A. public void example( int m){...}
B. public int example(){...}
C. public void example2(){...}
D. public int example ( int m, float f){...}
3.给出如下定义
String s = “story”;
下面的表达式中那个是正确的?
A. s += “books”;
B. char c = s[1];
C. int len = s.length;//没有()
D. String t = s.toLowerCase();
4.给定如下代码段:
boolean m = false;
if ( m = false )
System.out.println(“False”);
else
System.out.println(“True”);
其运行结果是什么?
A. False
B. True
C. None
D. 有错误,无法编译通过.
5. 所给代码如下:
1) class Example{
2) String str;
3) public Example(){
4) str= “example”;
5) }
6) public Example(String s){
7) str=s;
8) }
9) }
10) class Demo extends Example{
11) }
12) public class Test{
13) public void f () {
14) Example ex = new Example(“Good”);
15) Demo d = new Demo(“Good”);
16) }
17) }
该代码会在那一行出错?
A. line 3
B. line 6
C. line 10
D. line 14
E. line 15
6. 下面那种描述是正确的?
A. 在Java中不允许多重继承,这样可以使程序更加可靠
B. 子类继承父类的所有方法 (包括构造方法)
C. 一个类可以实现很多接口.
D. 当一个类实现一个接口,那么他就必须定义该接口中的所有方法,
7. 下面关于final、finally、finalize描述正确的是
A. final可以被用来做常量的.定义关键字
B. finally可以被用作类限定词
C. finalize可以被用来进行错误处理
D. final可以被用来作为垃圾回收的回调函数
E. final可以被用来作为一个抽象函数的限定词,如: public final abstract fun();
8. 下面关于String描述正确的是:
A. String str1=”aa”; String str2=”aa”; System.out.println((str1==str2)); 输出为true
B. String str1=”aa”; String str2=”aa”; System.out.println(str1.equals(str2)); 输出为true
C. String str1 = “aaaa” + “bbbbb” + “aaaa”; 会产生5个对象
D. String aaa = “aaaaaa\\[dd”.replaceAll(“[“, “c”); aaa的值变为”aaaaaa\\cdd”
IO方面API测试
9. 下面哪些Java中的流对象是字节流?
A. FileInputStream B. BufferedInputStream
C. PushbackInputStream D. ByteArrayInputStream
10. 下面的类哪些可以处理Unicode字符?
A. InputStreamReader
B. BufferedReader
C. Writer
D. PipedInputStream
Java异常处理
11. 下面程序的输出结果是什么
class TestException{
public static void main( String[] args ){
int i = 0;
try {
if (i == 0) {
throw new IOException(“IO Error”);
}
} catch (IOException ioex) {
System.out.print(ioex.getMessage());
i++;
} catch (Exception ex) {
System.out.print(“Exception Find”) ;
i += 2;
} finally {
i++;
}
try {
if (i == 1) {
throw new IOException(“IO Error”);
}
if (i == 2) {
throw new Exception(“Exception Find”);
} else {
throw new Error( “Unknow Error” ) ;
}
} catch( IOException ex ){
System.out.print(ex.getMessage());
} catch (Exception ex) {
System.out.print(ex.getMessage());
} catch (Throwable tr){
System.out.print(tr.getMessage());
}
}
}
A. IO ErrorIO Error
B. IO ErrorUnknow Error
篇2:北京神舟航天软件笔试题目
Java笔试试题
基础篇(100分钟)(满分100分)
(一) 不定项选择题(36分,每小题1.5分)
基本语法测试
1.给定如下代码
class Test{
private int m;
public static void fun() {
// some code...
}
}
怎样修改才能使变量m能够在方法fun()中直接使用
A.改成protected int m
B. 改成public int m
C. 改成static int m
D. 改成int m to int m
2.下面的方法中那个是public void example(){...}的正确的重载函数(JDK1.4)
A. public void example( int m){...}
B. public int example(){...}
C. public void example2(){...}
D. public int example ( int m, float f){...}
3.给出如下定义
String s = “story”;
下面的表达式中那个是正确的?
A. s += “books”;
B. char c = s[1];
C. int len = s.length;//没有()
D. String t = s.toLowerCase();
4.给定如下代码段:
boolean m = false;
if ( m = false )
System.out.println(“False”);
else
System.out.println(“True”);
其运行结果是什么?
A. False
B. True
C. None
D. 有错误,无法编译通过.
5. 所给代码如下:
1) class Example{
2) String str;
3) public Example(){
4) str= “example”;
5) }
6) public Example(String s){
7) str=s;
8) }
9) }
10) class Demo extends Example{
11) }
12) public class Test{
13) public void f () {
14) Example ex = new Example(“Good”);
15) Demo d = new Demo(“Good”);
16) }
17) }
该代码会在那一行出错?
A. line 3
B. line 6
C. line 10
D. line 14
E. line 15
6. 下面那种描述是正确的?
A. 在Java中不允许多重继承,这样可以使程序更加可靠
B. 子类继承父类的所有方法 (包括构造方法)
C. 一个类可以实现很多接口.
D. 当一个类实现一个接口,那么他就必须定义该接口中的所有方法,
7. 下面关于final、finally、finalize描述正确的是
A. final可以被用来做常量的定义关键字
B. finally可以被用作类限定词
C. finalize可以被用来进行错误处理
D. final可以被用来作为垃圾回收的回调函数
E. final可以被用来作为一个抽象函数的限定词,如: public final abstract fun();
8. 下面关于String描述正确的是:
A. String str1=”aa”; String str2=”aa”; System.out.println((str1==str2)); 输出为true
B. String str1=”aa”; String str2=”aa”; System.out.println(str1.equals(str2)); 输出为true
C. String str1 = “aaaa” + “bbbbb” + “aaaa”; 会产生5个对象
D. String aaa = “aaaaaa\\[dd”.replaceAll(“[“, “c”); aaa的值变为”aaaaaa\\cdd”
IO方面API测试
9. 下面哪些Java中的流对象是字节流?
A. FileInputStream B. BufferedInputStream
C. PushbackInputStream D. ByteArrayInputStream
10. 下面的类哪些可以处理Unicode字符?
A. InputStreamReader
B. BufferedReader
C. Writer
D. PipedInputStream
Java异常处理
11. 下面程序的输出结果是什么
class TestException{
public static void main( String[] args ){
int i = 0;
try {
if (i == 0) {
throw new IOException(“IO Error”);
}
} catch (IOException ioex) {
System.out.print(ioex.getMessage());
i++;
} catch (Exception ex) {
System.out.print(“Exception Find”) ;
i += 2;
} finally {
i++;
}
try {
if (i == 1) {
throw new IOException(“IO Error”);
}
if (i == 2) {
throw new Exception(“Exception Find”);
} else {
throw new Error( “Unknow Error” ) ;
}
} catch( IOException ex ){
System.out.print(ex.getMessage());
} catch (Exception ex) {
System.out.print(ex.getMessage());
} catch (Throwable tr){
System.out.print(tr.getMessage());
}
}
}
A. IO ErrorIO Error
B. IO ErrorUnknow Error
C. IO ErrorException Find
D. Exception FindIO Error
E. Exception FindException Find
Java多线程测试
12. 如果一个线程调用了wait(), 那个方法可以让他继续运行?
A. join()
B. resume()
C. notify()
D. notifyAll()
E. high priority thread is ready
13. 下面那个方法被用来定义线程的执行体?
A. start()
B. init()
C. run()
D. main()
E. synchronized()
14. 下面那个关键字用于对线程进行互斥访问控制?
A. native
B. static
C. synchronized
D. abstract
数据结构API
15. 下面那个Java中的类可以用来保存数据时随机访问效率较高
A. ArrayList B. Vector C.LinkList D.Stack
16. 下面那个Java类中可以用来用来保存键值对
A. HashSet B. HashMap C.LinkList D.Stack
Swing开发测试
17. 下面那个容器对象必须要添加到其他的容器对象中才能使用?
A. Window
B. Frame
C. Dialog
D. Panel
18. 下面哪些类是Java中的布局管理器?
A. CardLayout
B. BorderLayout
C. PanelLayout
D. GridLayout
E. BagLayout
19. 将一个Button放置到一个Frame中,使这个Button的高随着Frame的改变而改变,但是宽度不随之改变,应该采用哪种布局方式?
A. FlowLayout
B. CardLayout
C. North and South of BorderLayout
D. East and West of BorderLayout
E. GridLayout
20. 下面哪些方法能够在类EventObject中得到事件源?
A. getFrame() B. getID()
C. getSource() D. getWindow()
21. 下面那个关于事件 的描述是正确的?
A. 一个组件可以注册多个事件 .
B. 一个组件只能注册一个事件 .
C. 一个 可以接收和处理来自多个组件的事件.
D. 一个 只能接收和处理来自一个组件的事件.
22. 下面的类哪些不是Java中的容器类?
A. ScrollPane
B. JLabel
C. Scrollbar
D. Dialog
网络通讯测试
23. 下面的类中哪些被用来实现Tcp/Ip协议的客户端和服务器端程序?
A. ServerSocket
B. Server
C. Socket
D. DatagramPacket
E. DatagramSocket
24. 下面关于TCP和UDP的描述正确的是:
A. TCP连接发送数据之前必须保证网络连接已经成功建立
B. UDP连接发送数据之前必须保证网络连接已经成功建立
C. ServerSocket类建立的是TCP连接
D. DatagramSocket类建立的是UDP连接
(二) 问答题(34分)
数据库基础知识
1、分别写出数据库逻辑结构中各种不同对象的作用(表,视图,序列,存储过程,索引,主键,外键,约束,触发器)(10分)
SQL问答题
2、根据要求写出Sql查询语句(10分)
表结构:
1、表名:g_cardapply
字段(字段名/类型/长度):
g_applyno varchar 8;// 申请 单号(关键字)
g_applydate bigint 8;//申请日期
g_state varchar 2;//申请状态
2、表名:g_cardapplydetail
字段(字段名/类型/长度):
g_applyno varchar 8;//申请单号(关键字)
g_name varchar 30;//申请人姓名
g_idcard varchar 18;//申请人身份证号
g_state varchar 2;//申请状态
其中,两个表的'关联字段为申请单号,
题目:
1、查询身份证号码为440401430103082的申请日期
Select applay. g_applydate
From g_cardapply applay, g_cardapplydetail detail
Where applay. g_applyno=detail. g_applyno
And detail. g_idcard=’ 440401430103082’
2、将身份证号码为440401430103082的记录在两个表中的申请状态均改为07
Update g_cardapply apply, g_cardapplydetail detail set applay.g_state=’07’, detail.g_state=’07’ Where applay. g_applyno=detail. g_applyno
And detail. g_idcard=’ 440401430103082’
3、删除g_cardapplydetail表中所有姓李的记录
Delete from g_cardapplydetail where g_name like ‘李%’
Java API运用
3、请写出你所知道的Java API中所提供的数据结构模型(例如Vector),并指出各数据模型在存储结构上和使用上有什么不同。(7分)
4、指出JDBC中三种不同类型的Statement(Statement、PreparedStatement、CallableStatement)的用途分别是什么。(7分)
(三) 读程序写结果(10分)
写出下面程序的运行结果,下面程序有些可能根本无法通过编译,如果无法编译通过,请指出错误原因。
1、写出下面程序的运行结果:(3分)
public class Test {
public static void changeStr(String str){
str=“welcome”;
}
public static void main(String[] args) {
String str=“1234”;
changeStr(str);
System.out.println(str);
}
}
2、写出下面程序的运行结果(5分)
class Foo{
public static void main(String args[]){
int x=4,j=0;
switch(x){
case 1:j++;
case 2:j++;
case 3:j++;
case 4:j++;
case 5:j++;
default:j++;
}
System.out.println(j);
}
}
(四) 代码查错(10分)
1、指出下面程序的运行错误(4分)
public class OutClass{
private int varInOuterClass = 0;
public OutClass(){
}
public void callOutter(){
int varInOuterMethod = 0;
class InnerClass{
private int varInInnerClass = 0;
public InnerClass(){
}
public void print(){
System.out.println(“varInOuterClass” + varInOuterClass);
System.out.println(“varInInnerClass” + varInInnerClass);
System.out.println(“varInInnerClass” + varInOuterMethod);
}
}
InnerClass inner = new InnerClass();
inner.print();
}
public static void main(String[] args){
OutClass out = new OutClass();
out.callOutter();
}
}
2、指出下面程序的运行错误(3分)
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println(“s.doSomething() returns ” + doSomething());
}
public String doSomething() {
return “Do something ...”;
}
}
篇3:金山软件笔试题目
1、写出你玩过的游戏及其运营商
(1)单机版
(2)游戏机版
(3)网络版
2、对以上列出的游戏进行评价,你也可以对其他了解的游戏进行评价
3、写出一款MMORPG游戏中需要完成某个任务或者过某一关,评述其优点和缺点。例如《魔兽世界》《剑侠》等等。(这一题大概的意思,具体怎么说得我记不清了)
4、50字以内写出你应聘该岗位的竞争优势。
篇4:金山软件笔试题目
1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。
请填出表中哪些空格有东西,在里面填写“有”
并写出推理过程:
2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:
(1)最年轻者和被害者性别不同
(2)年龄最大的和目击者性别不同
(3)目击者和同谋性别不同
(4)凶手不是最年轻的
(5)父亲是年龄最长者
(6)被害者比同谋年轻
请问四个成员分别对应的身份?
篇5:金山软件笔试题目
1、有一张表,里面列出了很多种情况,A-H,因为每个题目太长记不清全部内容了,大致的说法如下:
A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。
B你的朋友告诉你游戏还是不要改,不然改了之后骂声更多。
C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。
D 一个资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。
E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。
F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。
G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。
要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。
2、涂鸦:在下面画出你想画的任何涂鸦。
篇6:常见软件笔试题目
1. 等价类划分
常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.
2. 边界值分析法
边界值分析方法是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.
使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.
3. 错误推测法
基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有, 输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例.
4. 因果图方法
前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.
5. 正交表分析法
有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。
6. 场景分析方法
指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是可能执行的深度和可行性更好。
篇7:常见软件笔试题目
【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。
答案:6升水壶a,5升水壶b
将a装满,倒入b中,然后倒空b,a中的水倒入b中,这样两次,然后b中有水2升,这时灌满a,将a中水倒入b中,a中就有水3升
【2】 周雯的妈妈是水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。“等等,妈妈还要考你一个题目。”她接着说,“你看这6只做化验用的玻璃杯, 前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就把盛满水的杯子和空杯子间隔起来吗?”爱动脑筋的周雯是学校里有名的“小机灵”,她只想了一 会儿就做到了。请你想想看,“小机灵”是怎样做的?
答案:将第二个杯子里的水倒入第五个杯子
【3】三个小伙子同时爱上了一个姑娘,为了决定他们谁能娶这个姑娘,他们决定用枪进 行一次决斗。小李的命中率是30%,小黄比他好些,命中率是 50%,最出色的枪手是小林,他从不失误,命中率是100%。由于这个显而易见的事实,为公平起见,他们决定按这样的顺序:小李先开枪,小黄第二,小林最 后。然后这样循环,直到他们只剩下一个人。那么这三个人中谁活下来的机会最大呢?他们都应该采取什么样的策略?
【4】一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找 到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。可是,现在这间囚房里又进来一个新犯人,现在是三个人来分汤。必须寻找一个 新的方法来维持他们之间的和平。该怎么办呢?
按:心理问题,不是逻辑问题
【5】在一张长方形的桌面上放了n个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必定与原先某些硬币重叠。请证明整个桌面可以用4n个硬币完全覆盖。
【6】一个球、一把长度大约是球的直径2/3长度的直尺,你怎样测出球的半径?方法很多,看看谁的比较巧妙。
【7】五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆?
【8】猜牌问题
S 先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4,黑桃J、8、4、2、7、3,草花K、Q、5、4、6,方块A、5。约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这 时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?于是,S先生听到如下的对话:
P先生:我不知道这张牌。
Q先生:我知道你不知道这张牌。
P先生:现在我知道这张牌了。
Q先生:我也知道了。
听罢以上的对话,S先生想了一想之后,就正确地推出这张牌是什么牌。
请问:这张牌是什么牌?
【9】一个教授逻辑学的教授,有三个学生,而且三个学生均非常聪明!
一天教授给他们出了一个题,教授在每个人脑门上贴了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的)
教授问第一个学生:你能猜出自己的数吗?回答:不能,问第二个,不能,第三个,不能,再问第一个,不能,第二个,不能,第三个:我猜出来了,是144!教授很满意的笑了。请问您能猜出另外两个人的数吗?
【10】某城市发生了一起汽车撞人逃跑事件
该城市只有两种颜色的车,蓝色15%,绿色85%。
事发时有一个人在现场看见了
他指证是蓝车
但是根据专家在现场分析,当时那种条件能看正确的可能性是80%
那么,肇事的车是蓝车的概率到底是多少?
篇8:关于软件测试笔试题目
一、判断题
1、软件测试的目的是尽可能多的找出软件的缺陷。(Y)
2、Beta 测试是验收测试的一种。(Y)
3、验收测试是由最终用户来实施的。(N)α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。经过α测试调整的软件产品称为β版本。紧随其后的β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。然后软件开发公司再对β版本进行改错和完善。 一般包括功能度、安全可靠性、易用性、可扩充性、兼容性、效率、资源占用率、用户文档八个方面。
4、项目立项前测试人员不需要提交任何工件。(Y)
5、单元测试能发现约80%的软件缺陷。(Y)
6、代码评审是检查源代码是否达到模块设计的要求。(N) 指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
7、自底向上集成需要测试员编写驱动程序。(Y)
8、负载测试是验证要检验的系统的能力最高能达到什么程度。(N)负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行
9、测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
10、代码评审员一般由测试员担任。(N)由若干程序员和测试员组成审查小组
11、我们可以人为的使得软件不存在配置问题。(N)
12、集成测试计划在需求分析阶段末提交。(N)
二、选折
1、软件验收测试的合格通过准则是:(ABCD)
A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B、所有测试项没有残余一级、二级和三级错误。
C、立项审批表、需求分析文档、设计文档和编码实现一致。
D、验收测试工件齐全。
2、软件测试计划评审会需要哪些人员参加?(ABCD)
A、项目经理B、SQA 负责人C、配置负责人D、测试组
3、下列关于alpha 测试的描述中正确的是:(AD)
A、alpha 测试需要用户代表参加B、alpha 测试不需要用户代表参加
C、alpha 测试是系统测试的一种D、alpha 测试是验收测试的一种
4、测试设计员的职责有:(BC)
A、制定测试计划B、设计测试用例C、设计测试过程、脚本D、评估测试活动
5、软件实施活动的进入准则是:(ABC)
A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化
D、项目阶段成果已经被基线化
三、添空
1、软件验收测试包括: 正式验收测试,alpha测试,beta测试。
2、系统测试的策略有: 功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)
3、设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
4、对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
四、简答
1、区别阶段评审的与同行评审
① 同行评审目的:发现小规模工作产品的错误,只要是找错误;
② 同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导
③ 同行评审内容:内容小一般文档 < 40页, 代码 < 500行
④ 同行评审时间:一小部分工作产品完成
⑤ 阶段评审目的:评审模块阶段作品的正确性 可行性 及完整性
⑥ 阶段评审人数:5人左右评审人必须是专家 具有系统评审资格
⑦ 阶段评审内容: 内容多,主要看重点
⑧ 阶段评审时间: 通常是设置在关键路径的时间点上!
2、什么是软件测试
为了发现程序中的错误而执行程序的过程
3、简述集成测试的过程
系统集成测试主要包括以下过程:
1、构建的确认过程。
2、补丁的确认过程。
3、系统集成测试测试组提交过程。
4、测试用例设计过程。
5、测试代码编写过程。
6、Bug的报告过程。
7、每周/每两周的构建过程。
8、点对点的测试过程。
9、组内培训过程。
4、怎么做好文档测试
① 仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。
② 检查文档的编写是否满足文档编写的目的
③ 内容是否齐全,正确
④ 内容是否完善
⑤ 标记是否正确
5、白盒测试有几种方法
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
6、系统测试计划是否需要同行审批,为什么
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7、Alpha测试与beta的区别
Alpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta测试 当开发和测试根本完成时所做的测试,最终的.错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
8、比较负载测试,容量测试和强度测试的区别
负载测试:
在一定的工作负荷下,系统的负荷及响应时间。
强度测试:
在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。 容量测试:容量测试目的是通过测试预先分析出反映软件 系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据 的,并且它的目的是显示系统可以处理目标内确定的数据容量。
9、测试结束的标准是什么?
用例全部测试。覆盖率达到标准。缺陷率达到标准。其他指标达到质量标准
10、描述软件测试活动的生命周期?
测试周期分为计划、设计、实现、执行、总结。
计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等; 设计:完成测试方案,从技术层面上对测试进行规划;
实现:进行测试用例和测试规程设计;
执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。
总结:记录测试结果,进行测试分析,完成测试报告。
篇9:关于软件测试笔试题目
一、测试方面
1、软件测试方法有哪些分类?
2、设计测试用例的主要方法有哪些?
3、单元测试、集成测试、系统测试的侧重点是什么?
4、怎样才能成为一个优秀的测试工程师
5、一个军官要求24名士兵站成6排,每排都是5人,士兵们全犯傻,一名士兵终于想出了一个好办法。他是怎样安排?
6、需要你测试一个手电筒,请问你会怎么测?
二、数据库方面
1、设计题:已知教学数据库包含三个关系:学生关系S(SND,SNAME,SA,SD)课程关系C(CNO,CN,TNAME),选课关系SC(SNO,CNO,G)其中,下划线的字段为该关系的码,SNO代表学号,SNAME代表学生姓名,SA代表学生年龄,SD代表学生所在系,CNO代表课程号,CN代表课程名,TNAME代表任课老师姓名,G代表成绩,请用SQL语句实现:
1、简历学生关系和选课关系,有完整约束的要定义完整性约束
2、将下列学生信息插入学生关系中:李丹,18岁,电信系,学号:0206
3、找出选修了课程为“11”的学生学号和姓名
4、修改学号为“20070206”的学生所在的系为计算机
5、查询选修了数据库系统原理 这门课的学生的姓名和成绩
三、编程/算法方面
1、面向对象的特征有哪些方面?请详细说明
2、垃圾回收的有点和原理
3、.HTML5的特性中,用于显示H264格式的MP4视频文件的标签是什么?
4、CSS中padding和margin还有borther的区别。
5、现在有针对贷款需求建立的一个营销模型。对于有贷款需求的人,该模型能识别出他的概率为90%;对于没有贷款需求的人,该模型误判为有需求的概率为10%。某一批营销对象中,有贷款需求的人约占1%。对这批对象使用上述营销模型,模型找到的一个有贷款需求的人,问这个人真的有贷款需求的概率是多大?(结果保留两位有效数字)
6、请列举排序有哪几种方法?并实现你认为最优的一种算法。(伪代码也可以)
篇10:威盛软件笔试题目
威盛软件笔试题目
本站向求职者介绍份软件公司笔试题目
1.:说明下面程序的作用,
func(char*a,char*b){while(*a++=*b++);return;}
2.#include #define ADD(p) {p++;(*p)++;}Add(int *p) {p++;(*p)++;}int a[]={0,1,2};int main{int *p=a;ADD(p)ADD(p)printf(“%d,%d,%d/n”,a[0],a[1],a[2]);p=a;Add(p);Add(p);printf(“%d,%d,%d/n”,a[0],a[1],a[2]);}输出多少?
3.:说明下面的的`表达有没有不同,如果不同,请说明不同在哪里,
char* s1=“hello”;
char s2[]=“world”;
4.简述auto,static,register,extern四种存储类型的区别
5.:int count=0;int x=2007int main(){while(x){count++;x=x&(x-1);}return count;}问输出返回的count值。
6.编程给一个程序,输入N,(1<=N<=20)给N*N的矩阵进行Zigzag赋值,即:N=0 时,a[0]=0;N=4 时,a[4][4]=0 1 5 6 2 4 7 12 3 8 11 13 9 10 14 15
7.:8个台阶,上台阶的人一次最多上3个台阶,问上这个8个台阶有多少种方法?
篇11:软件笔试题目测试
软件笔试题目测试
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题,
谢谢!
试题 选项
question 1. (单选)
下列字符中,ascii码值最小的是
1. a
2. a
3. x
4. y
question 2. (单选)
osi(开放系统互联)参考模型的最低层是
1. 传输层
2. 网络层
3. 物理层
4. 应用层
question 3. (单选)
计算机中,一个浮点数由两部分组成,它们是
1. 阶码和尾数
2. 基数和尾数
3. 阶码和基数
4. 整数和小数
question 4. (单选)
存储400个24x24点阵汉字字形所需的存储容量是
1. 255kb
2. 75kb
3. 37.5kb
4. 28.125kb
question 5. (单选)
用于保存计算机输入输出数据的材料及其制品称为
1. 输入输出媒体
2. 输入输出通道
3. 输入输出接口
4. 输入输出端口
question 6. (单选)
下面是关于解释程序和编译程序的论述,其中正确的一条是
1. 编译程序和解释程序均能产生目标程序
2. 编译程序和解释程序均不能产生目标程序
3. 编译程序能产生目标程序而解释程序则不能
4. 编译程序不能产生目标程序而解释程序能
question 7. (单选)
下面是与地址有关的四条论述,其中有错的一条是
1. 地址寄存器是用来存储地址的寄存器
2. 地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3. 地址总线上既可传送地址信息,也可传送控制信息和其他信息
4. 地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
question 8. (单选)
下列四个不同数制表示的数中,数值最大的是
1. 二进制数11011101
2. 八进制数334
3. 十进制数219
4. 十六进制数da
question 9. (单选)
当个人计算机以拨号方式接入internet网时,必须使用的.设备是
1. 网卡
2. 调制解调器(modem)
3. 电话机
4. 浏览器软件
question 10. (单选)
微机计算机硬件系统中最核心的部件是
1. 主板
2. cpu
3. 内存储器
4. i/o设备
question 11. (单选)
为解决某一特定问题而设计的指令序列称为
1. 文档
2. 语言
3. 程序
4. 系统
question 12. (单选)
下列关于系统软件的四条叙述中,正确的一条是
1. 系统软件与具体应用领域无关
2. 系统软件与具体硬件逻辑功能无关
3. 系统软件是在应用软件基础上开发的
4. 系统软件并不具体提供人机界面
篇12:软件笔试题目及答案
一、判断题:
1、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)
2、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )(初级)
3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( √ )(中级)
4、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )(中级)
5、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
6、软件就是程序。(X)
7、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
8、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】
二、选择题 (每题2分 20 )
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
A、建构性测试 B、系统测试 C、专项测试
D、单元测试 E、组件测试 F、集成测试
3、选出属于黑盒测试方法的选项(ABC)【初级】
A、测试用例覆盖 B、输入覆盖 C、输出覆盖
D、分支覆盖 E、语句覆盖 F、条件覆盖
4、编写测试计划的目的是:(ABC)【中级】
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化
D、软件工程以及软件过程的需要 E、软件过程规范化的要求F、控制软件质量
5、依存关系有4种分别是:(ABCD)【高级】
A、开始-结束 B、开始-开始 C、结束-开始
D、结束-结束 E、开始-实施-结束 F、结束-审核-开始
6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】
A、测试 B、跟踪 C、监督D、制定计划 E、需求审查 F、程序代码审查
7、实施缺陷跟踪的目的是:(ABCD)【中级】
A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理
8、使用软件测试工具的目的:(ABC)【中级】
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质 F、更好的协助开发人员
9、典型的瀑布模型的四个阶段是:(ABCD)【高级】
A、分析 B、设计 C、编码D、测试 E、需求调研 F、实施
10、PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。【高级】
A、控制 B、管理 C、改进D、高效 E、充分 F、适宜
三、问答题
1、测试人员在软件开发过程中的任务是什么?(初级)(5分) 答:1、寻找Bug;
2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。
总的目标是:确保软件的质量。
2、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)
答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
3、界面测试题及设计题。请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级)(6分)
答:1、窗体的标题栏中为空,没有给出标题。 2、用户名和密码控件的字体不一致并且没有对齐3、文本框的大小不一致没有对其。4、确定和取消按钮控件的大小不一致。
4、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!(中级)(5分)
答:黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。
5、根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分)
答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
软件测试一般分为单元测试、集成测试和系统测试。
6、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?(中级)(10分)
答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等
1 . 软件测试 的目的是尽可能多的找出软件的缺陷。( Y)
2 .Beta 测试是验收测试的一种。( Y)
Acceptance testing
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
3 .验收测试是由最终用户来实施的。( N )
是由测试人员来实施的
4 .项目立项前测试人员不需要提交任何工件。( Y ) 工件:加工过程中生产对象
5 .单元测试能发现约80% 的软件缺陷。( Y )
6 .代码评审是检查源代码是否达到模块设计的要求。( N )
代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
7 .自底向上集成需要测试员编写驱动程序。( Y )
自顶向下综合测试的具体步骤为:
1 以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代;
2 依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块;
3 每集成一个模块立即测试一遍;
4 只有每组测试完成后,才着手替换下一个桩模块;
5 为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试)。
自底向上综合测试的步骤分为:
1 把低层模块组织成实现某个子功能的模块群(cluster);
2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;
3 对每个模块群进行测试;
4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。
8 .负载测试是验证要检验的系统的能力最高能达到什么程度。( N )
负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。
9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。( N )
10 .代码评审员一般由测试员担任。( N )
11 .我们可以人为的使得软件不存在配置问题。( N )
是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。
12 .集成测试计划在需求分析阶段末提交。( N )
执行阶段
1)时间安排 单元测试已经完成后就可以开始执行集成测试了
2)输入 需求规格说明书 概要设计 集成测试计划 集成高度设计 集成测试例 集成测试规程 集成测试代码(如果有)集成测试脚本 集成测试工具 详细设计 代码 单元测试报告
3)入口条件 单元测试阶段已经通过基线化评审
4)活动步 骤 执行集成测试用例 回归集成测试用例 撰写集成测试报告
5)输出 集成测试报告
6)出口条件 集成测试报告通过集成测试阶段基线评审
选择题
1 .软件验收测试的合格通过准则是:(ABCD)
A . 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B . 所有测试项没有残余一级、二级和三级错误。
C . 立项审批表、需求分析文档、设计文档和编码实现一致。
D . 验收测试工件齐全。
2 .软件测试计划评审会需要哪些人员参加?( ABCD )
A .项目经理
B .SQA 负责人
软件质量保证(SQA)是建立一套有计划
目标 1: 软件质量保证工作是有计划进行的。
目标 2: 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。
目标 3: 将软件质量保证工作及结果通知给相关组别和个人。
目标 4: 高级管理层接触到在项目内部不能解决的不符合类问题。
C .配置负责人
D .测试组
3 .下列关于alpha 测试的描述中正确的是:( AD )
A .alpha 测试需要用户代表参加
B .alpha 测试不需要用户代表参加
C .alpha 测试是系统测试的一种
D .alpha 测试是验收测试的一种
4 .测试设计员的职责有:( BC )
A .制定测试计划
B .设计测试用例
C .设计测试过程、脚本
D .评估测试活动
5 .软件实施活动的进入准则是:( ABC )
A .需求工件已经被基线化
工件加工过程中的生产对象。
基线化 一个文档如果经过讨论被通过了,被固定了,就可以说这个文档被“基线化”了,然后所有人就可以在这个“基线”的基础上工作。
B .详细设计工件已经被基线化
C .构架工件已经被基线化
D .项目阶段成果已经被基线化
1. 软件验收测试包括:_正式验收测试,alpha测试,beta测试。
2. 系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试
(有的可以合在一起,分开写只要写出15 就满分哦)
3. 设计系统测试计划需要参考的项目文挡有:_软件测试计划,软件需求工件和迭代计划。
4. 对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5. 通过画因果图来写测试用例的步骤为:
(1)根据程序规格说明书描述,分析并确定因(输入条件)和果(输出结果或程序状态的改变),画出因果图。
(2)将得到的因果图转换为判定表。
(3)为判定表中每一列所表示的情况设计一个测试用例。
四、简答
1. 区别阶段评审的与同行评审
答:
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性
同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导
阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格
同行评审内容:内容小 一般文档 40页, 代码 500行
阶段评审内容: 内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间: 通常是设置在关键路径的时间点上!
2. 什么是软件测试
答:测试是为发现错误而执行程序的过程
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
3 简述集成测试的过程
答:系统集成测试主要包括以下过程:
1. 构建的确认过程。
2. 补丁的确认过程。
3. 系统集成测试测试组提交过程。
4. 测试用例设计过程。
5. 测试代码编写过程。
6. Bug的报告过程。
7. 每周/每两周的构建过程。
8. 点对点的测试过程。
9. 组内培训过程。
5 白盒测试有几种方法
答:总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
6 系统测试计划是否需要同行审批,为什么
答:需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7Alpha 测试与beta 的区别
Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。
Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。
答:Alpha 测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta 测试 当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
8 比较负载测试,容量测试和强度测试的区别
答:负载测试:在一定的工作负荷下,系统的负荷及响应时间。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分 析出反映软件 系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据 的,并且它的目的是显示系统可以处理目标内确定的数据容量。
9 测试结束的标准是什么?
答:用例全部测试。覆盖率达到标准。缺陷率达到标准。其他指标达到质量标准。
10 描述软件测试活动的生命周期?
测试周期分为计划、设计、实现、执行、总结。其中:
计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;
设计:完成测试方案,从技术层面上对测试进行规划;实现:进行测试用例和测试规程设计;执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进行测试分析,完成测试报告。
11 软件的缺陷等级应如何划分?
A 类 严重错误,包括以下各种错误:
1 . 由于程序所引起的死机, 非法退出
2 . 死循环3 . 数据库发生死锁 4 . 因错误操作导致的程序中断
5 . 功能错误6 . 与数据库连接错误 7 . 数据通讯错误
B 类 较严重错误,包括以下各种错误:
1 . 程序错误 2 . 程序接口错误
3 . 数据库的表、业务规则、缺省值未加完整性等约束条件
C 类 一般性错误,包括以下各种错误:
1 . 操作界面错误(包括数据窗口内列名定义、含义是否一致)
2 . 打印内容、格式错误 3 . 简单的输入限制未放在前台进行控制
4 . 删除操作未给出提示 5 . 数据库表中有过多的空字段
D 类 较小错误,包括以下各种错误:
1 . 界面不规范 2 . 辅助说明描述不清楚
3 . 输入输出不规范4 . 长操作未给用户提示5 . 提示窗口文字未采用行业术语6 . 可输入区域和只读区域没有明显的区分标志
E 类 测试建议
4 怎么做好文档测试
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确
★ 标准答案
★ 人物素材摘抄
★ 神舟六号现代诗歌
★ 高考热点素材摘抄
【北京神舟航天软件笔试题目摘抄(精选12篇)】相关文章:
飞天梦圆的教学设计2023-05-05
《太空生活趣事多》的词语摘抄2023-07-29
部编版语文太空一日优秀教案教学设计2022-12-06
神舟十一号的作文2022-04-30
观看神舟11号飞船发射有感2022-05-07
给神舟十一号飞船的寄语2023-07-27
被击退的美好前程美文摘抄2023-06-03
部编版初中七年级语文下册《木兰诗》教案2022-10-17
输在不合作作文2023-01-08
杨利伟《太空一日》全文阅读2024-01-27