软件测试技术基础课后习题答案
- 格式:pdf
- 大小:582.47 KB
- 文档页数:37


第一章 信号的分类与描述
1-1 求周期方波(见图1-4)的傅里叶级数(复指数函数形式),划出|cn|–ω和φn–ω图,并与表1-1对比。
解答:在一个周期的表达式为
00 (0)2() (0)2TAtxtTAt
积分区间取(-T/2,T/2)
0000000022020002111()d=d+d =(cos-1) (=0, 1, 2, 3,
)TTjntjntjntTTncxtetAetAetTTTAjnnn
所以复指数函数形式的傅里叶级数为
001()(1cos)jntjntnnnAxtcejnen,=0, 1, 2, 3, n。
(1cos) (=0, 1, 2, 3, )0nInRAcnnnc
2221,3,,(1cos)00,2,4,6, nnRnIA n Acccn nn n
1,3,5,2arctan1,3,5,200,2,4,6,nInnRπncπφncn
没有偶次谐波。其频谱图如下图所示。 图1-4 周期方波信号波形图 0 t x(t)
T02 T02
0T … … A
-A T0
1-2 求正弦信号0()sinxtxωt的绝对均值xμ和均方根值rmsx。
解答:00002200000224211()dsindsindcosTTTTxxxxxμxttxωttωttωtTTTTωTωπ
222200rms0000111cos2()dsindd22TTTxxωtxxttxωtttTTT
1-3 求指数函数()(0,0)atxtAeat的频谱。
1、软件测试的定义?
软件测试是一个过程或者一系列过程,用来确认计算和代码完成了其应该完成的功能,并且不执行其不应该有的操作。
2、软件测试的目标是什么?
是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,降低软件发布后由于潜在的软件错误和缺陷造成的隐患所带来的商业风险。
3、简单描述一下软件测试的原则?
所有的软件测试都应追溯到用户需求
应当把“尽早地和不断地进行软件测试”作为测试者的座右铭
Good Enough原则
质量第一
充分注意测试中的群集现象
程序员应避免检查自己的程序
有据可依
尽量避免软件测试的随意性,要有预期结果
重视回归测试
妥善保存一切测试过程文档
4、软件测试中验证和确认的区别?
Verfication 验证:
是保证软件正确实现特定功能的一系列活动和过程。
目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段设定的目标。
Validation 确认:
是保证软件满足用户需求的一系列的活动和过程。
目的是在软件开发后保证与用户需求符合
5、软件测试按照测试的基本策略可分为哪两种并加以详细说明?
白盒测试 :
白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑知识,即基于覆盖全部代码、分支、路径、条件的测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
黑盒测试:
黑盒测试是指不基于内部设计和代码的任何知识,而基于需求和功能性的测试,黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。
1
第一章 信号的分类与描述
1-1 求周期方波(见图1-4)的傅里叶级数(复指数函数形式),划出|cn|–ω和φn–ω图,并与表1-1对比。
解答:在一个周期的表达式为
00 (0)2() (0)2TAtxtTAt
积分区间取(-T/2,T/2)
0000000022020002111()d=d+d =(cos-1) (=0, 1, 2, 3, )TTjntjntjntTTncxtetAetAetTTTAjnnn
所以复指数函数形式的傅里叶级数为
001()(1cos)jntjntnnnAxtcejnen,=0, 1, 2, 3, n。
(1cos) (=0, 1, 2, 3, )0nInRAcnnnc
2221,3,,(1cos)00,2,4,6, nnRnIA n Acccn nn n
1,3,5,2arctan1,3,5,200,2,4,6,nInnRπncπφncn
没有偶次谐波。其频谱图如下图所示。 图1-4 周期方波信号波形图 0 t x(t)
T02 T02
0T … … A
-A T0
2
1-2 求正弦信号0()sinxtxωt的绝对均值xμ和均方根值rmsx。
解答:00002200000224211()dsindsindcosTTTTxxxxxμxttxωttωttωtTTTTωTωπ
222200rms0000111cos2()dsindd22TTTxxωtxxttxωtttTTT
1、软件测试的定义?
软件测试是一个过程或者一系列过程,用来确认计算和代码完成了其应该完成的功能,并且不执行其不应该有的操作。
2、软件测试的目标是什么?
是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,降低软件发布后由于潜在的软件错误和缺陷造成的隐患所带来的商业风险。
3、简单描述一下软件测试的原则?
所有的软件测试都应追溯到用户需求
应当把“尽早地和不断地进行软件测试”作为测试者的座右铭
Good Enough原则
质量第一
充分注意测试中的群集现象
程序员应避免检查自己的程序
有据可依
尽量避免软件测试的随意性,要有预期结果
重视回归测试
妥善保存一切测试过程文档
4、软件测试中验证和确认的区别?
Verfication 验证:
是保证软件正确实现特定功能的一系列活动和过程。
目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段设定的目标。
Validation 确认:
是保证软件满足用户需求的一系列的活动和过程。
目的是在软件开发后保证与用户需求符合
5、软件测试按照测试的基本策略可分为哪两种并加以详细说明?
白盒测试 :
白盒测试也称结构测试或逻辑驱动测试,是指基于一个应用代码的内部逻辑知识,即基于覆盖全部代码、分支、路径、条件的测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
黑盒测试:
黑盒测试是指不基于内部设计和代码的任何知识,而基于需求和功能性的测试,黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。