软件测试.docx

上传人:b****5 文档编号:11878426 上传时间:2023-04-08 格式:DOCX 页数:68 大小:103.29KB
下载 相关 举报
软件测试.docx_第1页
第1页 / 共68页
软件测试.docx_第2页
第2页 / 共68页
软件测试.docx_第3页
第3页 / 共68页
软件测试.docx_第4页
第4页 / 共68页
软件测试.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

软件测试.docx

《软件测试.docx》由会员分享,可在线阅读,更多相关《软件测试.docx(68页珍藏版)》请在冰豆网上搜索。

软件测试.docx

软件测试

一、测试总体7

1.什么是软件测试?

7

2.软件测试的目的?

7

3.软件测试的目标8

4.软件测试的原则8

5.测试的职责8

6.软件都有多少种分类?

8

7.软件的分类8

8.测试的主要方面9

9.软件测试的对象9

10.什么是“测试案例”?

9

11.怎么编写案例?

9

12.软件测试的两种方法9

13.测试结束的标准是什么?

9

14.软件的生命周期10

15.软件测试按过程分为三个步骤10

16.面向对象的设计如何影响测试?

10

17.软件带来错误的原因很多。

主要的原因有哪些?

10

18.软件测试的步骤是什么?

10

19.如何录制测试脚本?

10

20.完全测试是不可能的,必须对测试的各项进行等价划分。

11

21.应该考虑进行如何测试的测试方法11

22.怎样估计测试工作量?

12

23.测试设计的问题12

24.当测试过程发生错误时,有哪几种解决办法?

12

25.测试执行的问题12

26.测试评估的目标13

27.这些软件常识的理解和运用将有助于我们在进行软件测试时能够更好的把握软件测试的尺度。

13

28.如何提高测试?

13

29.C/S模式的优点和缺点14

30.B/S模式的优点和缺点14

31.对面向过程的系统蔡依林个的集成策略有哪些?

14

32.测试结束的标准是什么?

14

33.怎么才能够全面的测试到每一个点?

14

34.开发与测试的关系14

35.项目的入口标准15

36.测试过程15

37.测试出口准则15

38.测试完成标准15

39.测试活动中统计了哪些数据?

15

40.如何选择用户测试的工作产品?

15

41.测试环境描述在哪儿?

15

42.进行测试时产生了哪些文档或记录?

15

43.测试人员需要何时参加需求分析?

15

44.产品测试完以后由谁来发布?

16

45.软件测试与调试的关系16

46.质量的八大特性是什么?

各种特性的定义?

16

47.什么是软件的“质量”?

16

48.软件质量应该从哪些方面来评价?

16

49.什么是“软件质量保障”?

16

50.为什么软件会有毛病?

16

51.什么是验证、评价、预排、检查?

17

52.什么是UML?

17

53.什么是CMM?

17

54.对面向对象的系统采用的集成策略有?

17

55.比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系17

56.比较负载测试、压力测试,容量测试和强度测试区别17

57.测试执行过程的三个阶段18

58.测试的任务和发展目标——质量18

59.测试的组织形式——小组18

60.测试的运行方式——制度化并形成应用18

61.传统测试流程遇到的挑战和对策——问题发现得越早,解决的代价就越小18

62.软件生产的三个最重要的因素是:

质量、进度和费用18

二、需求分析18

1.需求人员需要何时参加需求分析?

18

2.如果需求一直在变化怎么办?

18

三、测试计划19

1.测试计划工作的目的是什么?

测试计划工作的内容都包括什么?

其中哪些是最重要的?

19

2.制定测试计划之前需要了解什么问题?

19

3.测试计划都包括哪些项?

19

4.怎样做好测试计划?

20

5.测试资源20

6.风险和问题20

四、测试策略20

1.什么是“测试策略”?

20

2.测试策略包括哪些?

20

五、测试用例21

1.测试用例制定的原则?

21

2.测试用例是否纳入测试基线管理?

测试用例发生变更的流程?

测试用例如何进行标识?

21

3.什么时候编写测试用例?

依据是什么?

如何保证测试用例与需求的一致性?

需要同行评审吗?

21

4.测试用例如何设计的?

21

5.测试用例包括哪些项?

22

6.如何保证用例覆盖到罕见缺陷?

22

7.什么时候编写测试用例?

依据是什么?

如何保证测试用例与需求的一致性?

需要同行评审吗?

22

六、缺陷报告22

1.缺陷报告的优先级别22

2.简单概述缺陷报告22

3.缺陷报告包括哪些项?

22

七、测试总结报告22

1.测试总结报告包括哪些项?

22

八、缺陷(Bug)22

1.软件缺陷的原则22

2.软件缺陷的特征。

22

3.什么是Bug?

23

4.缺陷处理流程23

5.缺陷的等级划分23

6.开发人员修复缺陷后,如何保证不影响其他功能?

23

7.状态为已修改的缺陷,实际没有修改怎么办?

23

8.生产软件的最终目的是为了满足客户需求,我们以客户需求作为评判软件质量的标准,认为软件缺陷(SoftwareBug)的具体含义包括下面几个因素23

九、白盒测试24

1.白盒测试有哪几种方法?

24

十、单元测试24

1.单元测试主要是做一下几个事情:

24

十一、集成测试24

1.简述集成测试的过程24

2.集成测试进入的准则?

退出的准则?

24

3.集成测试通常都有那些策略?

24

十二、系统测试25

1.系统的性能25

2.系统的开发25

3.系统的升级维护25

4.系统测试的策略有:

25

5.设计系统测试计划需要参考的项目文挡有:

26

6.系统测试计划是否需要同行审批,为什么26

7.Alpha测试与beta的区别26

8.系统测试阶段低级缺陷较多怎么办?

26

10.系统测试的进入和退出准则?

26

11.系统测试阶段低级缺陷较多怎么办?

26

12.系统测试包含哪些方面?

26

十三、验收测试26

1.软件验收测试包括:

26

2.验收测试:

26

十四、功能测试27

1.什么是功能测试?

27

2.请问功能测试和性能测试的区别是什么?

(只总结了两个方面,有其他的自己补充)27

十五、兼容性测试27

1.兼容性测试27

十六、易用性测试(可用性测试)27

1.什么是易用性测试?

27

十七、文档测试27

1.文档测试27

2.怎么做好文档测试27

3.文档测试要注意什么?

27

十八、可靠性测试27

1.什么是可靠性测试?

28

十九、安全测试28

1.什么是安全测试?

28

二十、自动化测试28

1.什么时候适用自动化测试?

28

2.不宜使用自动化的情况28

二十一、性能测试28

1.您在从事性能测试工作时,是否使用过一些测试工具?

如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

28

2.您认为性能测试工作的目的是什么?

做好性能测试工作的关键是什么?

28

3.性能测试28

4.性能测试什么时候开始最合适29

5.并发性能测试的目的主要体现在三个方面?

29

二十二、软件开发29

1.测试在开发阶段的作用29

2.完整的开发流程29

3.测试与开发各阶段的关系29

4.在软件开发过程中5个常见的问题是什么?

29

5.针对软件开发过程中的问题,有5个解决办法:

30

6.测试开发30

7.测试开发的问题:

30

二十三、测试案例30

1.给你一个网站,你应该如何测试?

30

(一个网站基本完工后,需要通过下面三步测试才可以交活)31

2.游戏测试与软件测试的区别31

二十四、测试工具32

1.Quicktestprofessional32

2.TestDirect32

3.Loadrunner32

二十五、面试文本33

1.好的测试工程师应具备的素质?

33

2.软件测试给你带来什么样的快乐?

33

3.为什么要在一个团队中开展测试工作?

33

4.你在以往的测试工作中都曾经具体从事过哪些工作?

其中最擅长哪部分工作?

33

5.你们以前测试的流程是怎样的?

33

6.为什么选择测试这行?

33

7.如果时间不够,无法进行充分的测试怎么办?

33

8.你是否了解以往所工作的企业的软件测试过程?

如果了解,请试述在这个过程中都有哪些工作要做?

分别由哪些不同的角色来完成这些工作?

34

9.你所熟悉的软件测试类型都有哪些?

请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)34

10.你自认为测试的优势在哪里?

34

11.你在测试中发现了一个bug,但是开发经理认为这不是一个bug。

你应该怎么做?

34

12.你是如何制定时间进度表的?

34

13.介绍一下整体项目流程34

14.你是如何制定测试过程中的时间进度表的?

35

15.测试工作进行到一半时,发现时间不够,你是如何处理的?

35

16.怎样保证你所负责的模块通过了测试?

35

17.软件测试人员和测试组长的职责分工35

18.如果你是测试组长你是如何对项目及组员进行管理的?

35

19.什么时候开始搭建测试环境?

由谁搭建?

如何进行产品的集成?

35

20.你所做的项目中采用了哪些测试方法?

进行回归测试吗?

35

21.上级如何检查你的工作?

35

22.QA是如何检查你的工作的?

36

23.你参加了哪些培训?

36

24.在你所做的项目中有需要测试的项目过程吗?

有,请介绍。

36

25.怎样保障你所负责的模块通过了测试?

36

26.你是如何了解到你说项目中的成员?

36

27.是否成立了独立的测试组?

测试人员在项目中测试的职责?

36

28.测试结果分析如何?

如何产生和被记录?

36

29.你认为软件测试过程中较常见的困难是什么?

如何有效克服这些困难?

(根据自己实际测试中遇到的情况来写的)36

30.在实际项目中你是如何做测试计划?

36

31.你什么时候开始制定测试计划?

是否发生过变更?

如何进行变更?

37

32.你所熟悉的测试用例设计方法都有哪些?

请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

37

33.你认为做好测试用例设计工作的关键是什么?

37

34.在你以往的工作中,一条软件缺陷(或者叫Bug)记录都包括哪些内容?

如何提交高质量的软件缺陷(Bug)记录?

37

35.你在五年内的个人目标和职业目标分别是什么?

37

36.你怎样做出自己的职业选择?

38

37.是否了解公司的组织过程财富库?

38

二十六、网络题库38

1.避免死锁的方法38

2.内存有哪几种存储组织结构,请分别加以说明。

38

3.操作系统中的同步和互诉解决了什么问题?

38

4.什么是数据的独立性?

有几个层次?

38

5.网状、层次数据模型与关系数据模型的最大区别是什么?

38

6.简述ODBC的设置过程39

7.局域网对等网的含义及一般配置连接方法39

8.两台计算机连接的方法有哪些?

39

9.介绍plc或板卡的大致功能和其在行业中的一般应用场合。

39

10.组态软件39

11.写出下列端口号:

ftp、dns、http、pop3、smtp、telnet、windows终端服务39

12.写出ISO模型,tcp/udp在那层?

他们有什么区别39

13.写出HUB、tch、Router是ISO的第几层设备,叫什么?

39

14.在防火墙中有哪些有效的设置方法40

15.ms-dos6.22支持的分区最大为多少40

16.ms-dos6.22能管理的硬盘容量最大为多大40

17.一台电脑由哪些部分组成,最小化硬件系统指的是需要哪些硬件40

18.目前一台普通的pc(主板)最多能接几个硬盘40

19.请说出下列dos命令的作用40

20.在windows98启动前按f5或f8分别有什么作用40

21.你知道的微软的操作系统有哪些,你使用的是哪个,能熟练使用哪个40

22.为什么有些分区在windows98中看不到而在windowsxp中却可以看到41

23.请简述ip地址,网关,子网掩码的含义.41

24.网管告诉你路由器可以与远程端进行通信,你的WIN98不能通信,应该检查什么配置?

41

25.中间件的含义,意义,主要产品名称?

41

26.简述一下c/s模式或者b/s模式41

27.一台计算机的IP是192.168.10.71子网掩码255.255.255.64与192.168.10.201是同一局域网吗?

41

28.internet中e-mail协仪,IE的协仪,NAT是什么,有什么好处,能带来什么问题?

DNS是什么,它是如何工作的?

41

29.PROXY是如何工作的?

41

30.win2k系统内AT命令完成什么功能,Messenger服务是做什么,怎么使用?

42

31.进程,线程的定义及区别42

32.32位操作系统内,1进程地址空间多大,进程空间与物理内存有什么关系?

42

33.网络攻击常用的手段,防火墙如何保证安全.42

34.如何配静态IP,如何测网络内2台计算机通不通,PING一次返几个数据包?

42

35.WIN9X与WINNT以上操作系统有"服务"吗,服务是什么,如何停止服务?

42

36.AD在WIN2KSERVER上建需什么文件格式,AD是什么?

XP多用户下"注销"与"切换"的区别.42

37.UDP可以跨网段发送吗?

40

38.最简单的确认远程计算机(win2K以上)某个监听端口是正常建立的?

40

39.winrunner,loadrunner是什么,区别40

40.磁盘分区如何分类,请举例说明安装操作系统的注意事项.40

41.在网络应用测试中能够,网络延迟是一个重要指标。

以下关于网络延迟的理解,正确的是(D)40

42.模块的耦合度描述了(D)40

43.耦合度,内聚40

44.网络七层协仪具体描述.40

45.路由器,交换机的功能是什么,子网掩码如何分配41

46.winXP下局域网不通,怎么办41

47.对RUP.CMM,CMMI,XP,PSP.TSP的认识41

48.Ghost的主要用途和常用方法41

49.写出Weblogic控制台访问地址(端口缺省)41

格式如下:

42

50.手工修改Tomcat端口,在那个文件里?

42

51.WinRunner分几种录制模式,有什么特点?

42

52.WinRunner运行测试脚本时,有哪些模式?

在什么情况下使用42

53.怎么把C:

\test目录配制成FTP目录,供远程端使用42

54.怎么配置Weblogic域?

42

55.文件格式系统有哪几种类型?

分别说说win95、win98、winMe、w2k、winNT、winXP分别支持那些文件系统。

42

56.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

42

57.FAT16/FAT32/NTFS哪个的安全性最好,为什么?

43

58.Internet采用哪种网络协议?

该协议的主要层次结构?

43

59.请问交换机和路由器各自的实现原理是什么?

分别在哪个层次上面实现的?

43

60.请你分别画出OSI的七层网络结构图和TCP/IP的四层结构图。

43

61.请你详细地解释一下IP协议的定义,在哪个层上面?

主要有什么作用?

TCP与UDP呢?

43

62.问:

在windows环境下,遇到用杀毒软件都无法杀的病毒除了重作系统应该怎么办,如何关闭后台进程,msn上不了都可能是什么问题,怎样解决。

43

63.Pop3与IMAP有什么区别?

43

64.PIN、PIN2、PUK是什么43

65.MVC三层架构:

44

二十七、暂时不需的测试题目44

1.代码会审是什么?

44

2.你参与了哪些方面的同行评审?

同行评审流程?

44

3.分析工作组和域的区别44

一、测试总体

1.什么是软件测试?

答:

为了发现程序中的错误而执行程序的过程

2.软件测试的目的?

答:

首先,测试并不仅仅是为了要找出错误。

通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。

同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。

其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。

详细而严谨的可靠性增长模型可以证明这一点。

测试的目的是按照用户所需软件的质量,检查开发软件过程出现的bug,使得开发人员及时修改,可以避免在开发结束的时候发现软件存在质量问题,避免公司不必要的损失。

赢得用户对公司产品的认可。

测试的目的是以最少人力、物力和时间找出软件中潜在各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。

测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。

实施测试收集到的测试结果数据为可靠性分析提供了依据。

测试不能表明软件中不存在错误,它只能说明软件中存在错误。

3.软件测试的目标

答:

发现尽可能多的错误

测试是一个为了寻找错误而运行程序的过程。

一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。

一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

4.软件测试的原则

1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。

2)测试用例应由测试输入数据和对应的预期输出结果这两部分组成。

3)程序员应避免检查自己的程序。

4)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

5)软件测试的原则

6)充分注意测试中的群集现象。

经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。

7)严格执行测试计划,排除测试的随意性。

8)应当对每一个测试结果做全面检查。

9)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

5.测试的职责

测试经理:

1、制定测试计划。

2、确保测试过程正常进行。

测试工程师

1、编写测试用例

2、搭建测试环境

3、执行测试

6.软件都有多少种分类?

答:

根据功能的不同,电脑软件可以粗略地分成四个层次:

最贴近电脑硬件的是一些小巧的软件。

它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。

系统软件包括操作系统和编译器软件等。

系统软件和硬件一起提供一个“平台”。

它们管理和优化电脑硬件资源的使用。

支持软件。

包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。

应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

7.软件的分类

8.测试的主要方面

答:

A、功能测试:

a、链接测试b、表单测试c、Cookies测试d、设计语言测试e、数据库测试

B、性能测试:

a、连接速度测试b、负载测试c、压力测试

C、接口测试:

a、服务器接口b、外部接口c、错误处理

D、可用性测试:

a、导航测试b、图形测试c、内容测试d、整体界面测试

E、兼容性测试:

a、平台测试b、浏览器测试c、视频测试d、Modem/连接速率测试f、打印机测试g、组合测试

F、安全测试:

a、目录设置b、登录c、Sessiond、日志文件e、加密f、安全漏洞

G、代码合法性测试:

a、程序代码合法性检查b、显示代码合法性检查

H、文档测试:

9.软件测试的对象

答:

软件测试并不等于程序测试。

软件测试应贯穿于软件定义与开发的整个期间。

需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象

10.什么是“测试案例”?

答:

测试案例是一份文档,它描述了一个输入、反应、或者是与其相应的预期的响应,以便来判断应用软件的工作是否正常。

测试案例应当包括测试标识、测试案例的名称、目标、测试条件/设置、输入数据要求、步骤、以及预期的结果。

注:

开发一个应用软件的测试案例的过程,需要全面、深入地考虑该软件的操作,所以有助于发现在其需求或设计里面的问题。

因此,如果有可能,在开发周期中应当尽早准备测试案例。

11.怎么编写案例?

答:

案例的编写与测试阶段的定义有很大的关系。

系统测试和unit测试的案例可能不同。

总体而言测试案例根据系统的需求而定。

12.软件测试的两种方法

答:

黑盒测试和白盒测试

黑盒:

这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

黑盒测试又叫做功能测试或数据驱动测试。

白盒:

此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

因此白盒测试又称为结构测试或逻辑驱动测试。

13.测试结束的标准是什么?

答:

1.用例全部执行。

2.覆盖率达到标准。

3.缺陷率达到标准。

4.其他指标达到质量标准

14.软件的生命周期

答:

软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)

什么是软件的生命周期?

生命周期从收到应用软件开始算起,到该软件不再使用为止。

它有如下各方面的内容:

初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测试、维护、升级、再测试、逐步淘汰(phase-out)、等等。

15.软件测试按过程分为三个步骤

答:

单元测试:

单元测试又称模块测试,是针对软件设计的最小单位─程序模块,进行正确性检验的测试工作。

其目的在于发现各模块内部可能存在的各种差错。

单元测试需要从程序的内部结构出发设计测试用例。

多个模块可以平行地独立进行单元测试。

集成测试:

在运行(可能是不完整)的应用中保证软件单元被结合后能正常操作的测试执行的阶段

系统测试:

当应用作为整体运行时的测试执行阶段

16.面向对象的设计如何影响测试?

答:

好的面向对象的工程设计使得从代码追溯内部设计、再到功能测试,最后追溯到需求,成为一件容易的事。

因为它对黑盒测试的影响很少(不需要了解应用软件的内部设计),而白盒测试只需针对该应用软件的对象。

如果该应用软件设计得好,就可简化测试设计。

17.软件带来错误的原因很多。

主要的原因有哪些?

1)交流不够、交流上有误解或者根本不进行交流

2)软件复杂性

3)程序设计错误

4)需求变化

5)时间压力

6)代码文档贫乏

7)软件开发工具

18.软件测试的步骤是什么?

1)测试过程按4个步骤进行,即单元测试(UnitTesting)、集成测试(IntegratedTesting)、确认测试(ValidationTesting)和系统测

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1