软件测试第三次作业

合集下载

软件工程测试题含答案

软件工程测试题含答案

软件工程测试题含答案

1、msconfig命令可以用来配置()。

A、系统配置

B、服务配置

C、应用配置

D、协议配置

答案:A

2、下列 _____ 不是网络操作系统。

A、Windows NT Server

B、Unix

C、DOS

D、NetWare

答案:C

3、A方有一对密钥(KA公开,KA秘密),B方有一对密钥(KB公开,KB 秘密),A方向B方发送数字签名M,对信息M加密为:M’= KB公开(KA秘密(M))。B方收到密文的解密方案是()。

A、KB公开(KA秘密(M’))

B、KA公开(KA公开(M’))

C、KA公开(KB秘密(M’))

D、KB秘密(KA秘密(M’))

答案:C

4、3个结点可构成()棵不同形态的二叉树。

A、2

B、3

C、4

D、5

答案:D

5、系统死锁的可能的原因是

A、进程死循环

B、资源循环等待

C、程序内存访问越界

D、进程释放资源

答案:B

6、下列哪一种方法在支持向量机中有应用

A、极大似然估计

B、最小二乘法

C、拉格朗日乘子法

D、二分法

答案:C

7、下列哪个是有监督算法

A、决策树

B、K-means

C、DBSCAN

D、聚类算法

答案:A

8、下面关于面向对象方法中消息的叙述,不正确的是()。

A、键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B、操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C、应用程序之间可以相互发送消息

D、发送与接收消息的通信机制与传统的子程序调用机制不同

答案:B

9、计算机中的执行过程是_________。①取指令②执行指令③修改指令计数器④指令译码

A、①②③④

软件测试作业及答案

软件测试作业及答案

第一章

1.选择题

(1)软件本身的特点和目前软件开发模式使隐蔽在软件内部的质量缺陷不可能完全避免,在下列关于导致软件质量缺陷的原因的描述中,不正确的是(C)

A.软件需求模糊以及需求的变更,从根本上影响着软件产品的质量

B.目前广为采用的手工开发方式难以避免出现差错

C.程序员编码水平低下是导致软件缺陷的最主要原因

D.软件测试技术具有缺陷

(2)缺陷产生的原因是(D)

A.交流不充分及沟通不畅、软件需求的变更、软件开发工具的缺陷

B.软件的复杂性、软件项目的时间压力

C.程序开发人员的错误、软件项目文档的缺乏

D.以上都是

2.判断题

(1)缺乏有力的方法学指导和有效的开发工具的支持,往往是产生软件危机的原因之一。(√)

(2)目前的绝大多数软件都不适和于快速原型技术。(√)

(3)在程序运行之前没法评估其质量。(×)

(4)下列哪些活动是项目

探索火星生命迹象(√)

向部门经理进行月工作汇报(×)

开发新版本的操作系统。(√)

每天的卫生保洁。(×)

组织超级女声决赛。(√)

一次集体婚礼。(√)

3.简答题

(1)什么是软件?软件经历了哪几个发展阶段?

答:软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件北划分为系统软件,应用软件和介于着两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不是针对某一特定领域,而应用软件则恰好相反,不同的应用软件更根据用户和所服务的领域提供不同的功能。

20世纪50年代初期至60年代中期是软件发展的第一阶段(又称程序设计阶段);

第二阶段从20世纪60年代中期到70年代末期是程序系统阶段。

软件测试大作业

软件测试大作业

软件测试大作业本页仅作为文档页封面,使用时可以删除

This document is for reference only-rar21year.March

西安欧亚学院2015-2016 学年第二学期期末大作业

专业:软件工程 课程:软件测试工具 年级:13级

一、作业题目

根据选定的软件系统,对该系统进行功能和性能方面的测试。根据软件需求规格说明书,制定测试计划、设计测试用例、选择测试策略、使用测试工具逐项展开测试,检查软件产品是否达到用户需求。

学号:5 班级:统本软件1302班 姓名:周印 座位号___9_

- - - -- - - - -- - - - -- - - - - - - -- - - -- -- -密 ○- - - - - - - - - - - - - - -- - - -- -- - -封 - - - -

《软件测试工具》

课程大作业

业:

软件工程

班级:统本软件

1302班

号:

5

名:

周印

报告日期:2016年06月12日

目录

1引言.................................................. 错误!未定义书签。

编写目的 ........................................... 错误!未定义书签。

系统介绍 ........................................... 错误!未定义书签。

术语和缩略词 ....................................... 错误!未定义书签。

软件测试技术第三次形考作业

软件测试技术第三次形考作业

江苏开放大学

形成性考核作业学号:

姓名:

课程代码:060320

课程名称:软件测试技术评阅教师:

第 3 次任务

共 4 次任务

移动App自动化测试

1.实验目标

✧巩固所学到的软件测试方法和Android自动化测试技术。

✧提高软件测试的实际动手能力。

2.实验前提

✧了解流行的Android自动化测试工具。

✧具有基础的Java编程能力。

✧选择被测的Android App软件,参考实验指导4-3。

3.实验内容

针对被测试的Android app计算器软件,进行功能的自动化测试。

4.实验环境

PC机一台,安装了Java开发环境、Appium自动化测试环境和雷电模拟器。

5.实验过程

✧安装好Appium,安装配置Java开发环境,在雷电模拟器上安

装好被测试的App应用。

✧编写测试脚本。

✧运行测试脚本,查看测试结果报告。

6.交付成果

✧测试脚本

package com.jscvc.jsgj;

import io.appium.java_client.AppiumDriver;

import io.appium.java_client.android.AndroidDriver;

import java.io.File;

import .MalformedURLException;

import .URL;

import org.openqa.selenium.remote.DesiredCapabilities; import junit.framework.Assert;

public class JsDemo {

/**

* "appPackage", "longbin.helloworld"

软件测试练习第一章作业(带答案)

软件测试练习第一章作业(带答案)

一、单选题

1、软件测试的目的:( c )

A. 避免软件开发中出现的错误

B. 发现软件开发中出现的错误

C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D. 修改软件中出现的错误

2、软件测试是采用( a )执行软件的活动。

A.测试用例

B.输入数据

C.测试环境

D.输入条件

3、导致软件缺陷的最大原因是:( a )

A.软件需求说明书

B.设计方案

C.编码

D.维护

4、在下列描述中,关于测试与调试的说法错误的是(d )

A、测试是显示错误的行为;而调试是推理的过程;

B、测试显示开发人员的错误。调试是开发人员为自己辩护;

C、测试能预期和可控。调试需要想象、经验和思考;

D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。

5、在软件生命周期的哪一个阶段,软件缺陷修复费用最低( a )

(A)需求分析(编制产品说明书)(B)设计

(C) 编码(D)产品发布

6、软件测试员究竟做些什么。( c )

(A)软件测试员的目的是发现软件缺陷

(B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复

(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

7、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。

A.变量没有初始化 B.编写的语句书写格式不规范

C.循环控制出错 D.代码输入有误

8、软件缺陷修复的代价最高的阶段为( a )

A、发布阶段

B、需求阶段

C、设计阶段

D、编码阶段

9.软件测试按照测试层次可以分为( c )

软件测试大作业

软件测试大作业

软件测试⼤作业

软件测试期末⼤作业

⼀、判断

(1)测试是为了验证软件已正确地实现了⽤户的要求。(×)(2)⽩盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。(√)(3)⿊盒测试的测试⽤例是根据程序内部逻辑设计的。(×)(4)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。(√)(5)单元测试通常由开发⼈员进⾏。(√)(6)测试⼈员说:“没有可运⾏的程序,我⽆法进⾏测试⼯作”。(×)(7)软件测试员⽆法对产品说明书进⾏⽩盒测试。(×)(8)在设计测试⽤例时,应包括合理的输⼊条件和不合理的输⼊条件。(√)(9)压⼒测试不需要辅助⼯具的⽀持。(×)(10)软件测试岗位⼯作⾓⾊有:测试经理、测试⼯程师、测试员(√)

⼆、选择

1、⽤⿊盒技术设计测试⽤例的⽅法之⼀为( A )

A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试

2、软件测试的⽬的是( B )

A)避免软件开发中出现的错误

B)发现软件开发中出现的错误

C)尽可能发现并排除软件中潜藏的错误,提⾼软件的可靠性

D)修改软件中出现的错误

3、下列软件属性中,软件产品⾸要满⾜的应该是(A )

A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能⼒4、以程序的内部结构为基础的测试⽤例技术属于(D)。A)灰盒测试B)数据测试C)⿊盒测试D)⽩盒测试5、为了提⾼测试的效率,正确的做法是(A)。

A)选择发现错误可能性⼤的数据作为测试⽤例

B)在完成程序的编码之后再制定软件的测试计划

C)随机选取测试⽤例

D)使⽤测试⽤例测试是为了检查程序是否做了应该做的事

软件测试课后作业—答案

软件测试课后作业—答案

作业1:

某程序实现如下功能:输入三个整数A、B、C,输出以A、B、C为三边的三角形面积(1<A、B、C<100)。

请运用等价类和边界值的方法,编写测试用例。

作业2:

假定一台ATM取款机允许提取的增量为50元,总额为从50元到5000元不等的现金,并要求一次最多取2000元,一天最多取5000元,一天最多取3次,请运用等价类和边界值的思想编写测试用例。

答:

用例编号输入数据预期结果

1 一次取50元提取成功

2 一次取2000元提取成功

3 一次取20元提取失败

4 一次取2050 提示一次最大取2000

5 取三次2000+2000+1000 提取成功

作业3:

需求分析题,设计测试用例:

银行系统:有两个普通窗口A,B和一个VIP窗口,每个窗口只能发放10个号。

A.没有持有VIP的客户只能在普通窗口A,B办理业务。

B.VIP客户优先安排在VIP窗口办理业务,如果VIP窗口不能再发放号码,则

到普通窗口A办理。

C.对公业务只能在普通窗口A办理(办理业务的时间是星期一到星期六)。

D.其他业务在普通窗口A,B办理。

E.在分配时优先考虑人数最少的窗口

作业4:

编写163邮箱注册模块的测试用例(假设没有重复的用户名),条件如图所示。

测试用例如下:

用例编

测试步骤输入数据预期结果

1 输入用户名,密码

和确认密码

用户名:a09.-_z

密码:123456

确认密码:123456

注册成功

2 输入用户名,密码

和确认密码

用户名:aaO0

密码:123456

确认密码:123456

注册成功

3 输入用户名,密码

和确认密码

用户名:0Oaa

《软件工程》作业及参考答案3

《软件工程》作业及参考答案3

软件工程作业及参考答案

第五、六章

一、填空题

1.详细设计的工具有(图形工具)、表格工具和语言工具。

2.为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、

(while型循环)、until循环、多情况型选择。

3.HIPO图是由一组(IPO)图和一张(HC)图组成。

4.IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者

之间的关系。

5.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点

来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发方法。

6.面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7.UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题

1.详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出

足够的过程性描述。(√)

2.程序设计语言中应绝对禁止使用GOTO语句。(╳)

3.PAD图在设置了五种基本的控制结构后,还允许递归调用。(√)

4.UML设定的目标之一是运用面向对象概念来构造系统模型。(√)

5.类是关于对象性质的描述,由方法和数据集成。(√)

三、简答题

1.详细设计的任务是什么?

参考答案:

1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;

2.确定每一模块使用的数据结构;

3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

南开15春《软件工程与软件测试技术》作业_答案

南开15春《软件工程与软件测试技术》作业_答案

15春学期《软件工程与软件测试技术》在线作业

一、单选题(共20 道试题,共40 分。)

1. 下列对于测试工具选择原则描述不正确的是

A. 将测试工具与其目的用途进行匹配

B. 为整个生命周期选择统一的测试工具作为标准

C. 将测试工具与测试者的技能水平相匹配

D. 选择一个经费允许的测试工具

正确答案:B

2. 针对逻辑覆盖有下列叙述,哪一项是不正确的

A. 达到100%DC要求就一定能够满足100%SC

B. 达到100%CC要求就一定能够满足100%SC的要求

C. 达到100%CDC要求就一定能够满足100%SC的要求

D. 达到100%MCDC要求就一定能够满足100%SC的要求

正确答案:B

3. ()可以作为软件测试结束的标志

A. 使用了特性的测试用例

B. 缺陷强度曲线下降到预定的水平

C. 查出了预定数错误

D. 按照测试计划中所规定间进行了测试

正确答案:B

4. 针对用户手册的测试,哪项描述不正确

A. 准确地按照手册的描述使用程序

B. 检查每条陈述

C. 修改错误设计

D. 查找容易误导用户的内容

正确答案:C

5. 以下()属于白盒技术设计测试用例的方法

A. 逻辑覆盖

B. 等价类划分

C. 边界值分析

D. 因果图

正确答案:A

6. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准

A. 程序的内部逻辑

B. 程序的复杂结构

C. 使用说明书

D. 程序的功能

正确答案:A

7. 软件质量的定义是

A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性

B. 满足规定用户需求的能力

C. 最大限度达到用户满意

软件工程测试作业

软件工程测试作业

1、下面是某程序的流程图:

(1)计算它的环路复杂性。

(2)为了完成基本路径测试,求它的一组独立的路径。并为每个路径设计一个测试用例。

解:(1)其数据流图为:

由数据流图可知,其环形复杂度V(G)=E-N+2=18-13+2=7

(2)根据(1)中的数据流图,其环形复杂度为7,因此有7条独立路径。

路径1:1-7-13

路径2:1-2-8-13

路径3:1-2-3-9-13

路径4:1-2-3-4-10-13

路径5:1-2-3-4-5-11-13

路径6:1-2-3-4-5-6-12-13

路径7:1-2-3-4-5-6-7-13

(预期结果按由小到大的顺序排序)

路径1测试用例:输入a,b两个有效数,其中a>b;

预期结果:b,a

路径2测试用例:输入a,b两个有效数,其中a<b,再输入c;

预期结果:c,a,b

路径3测试用例:在a<b AND a<c的条件下输入d,其中a>d;

预期结果:可能是d,a,b,c或者d,a,c,b 路径4测试用例:在a<b,a<c ,a<d AND b>c 时;

预期结果:a,d,c,b

路径5测试用例:在a<b,a<c ,a<d ,b<c AND b>d时;

预期结果:a,d,b,c

路径6测试用例:在a<b,a<c ,a<d ,b<c ,b<d AND c>d 时;

预期结果:a,b,d,c

路径7测试用例:在a<b,a<c ,a<d ,b<c ,b<d AND c<d 时;

信息系统测试作业3参考答案

信息系统测试作业3参考答案

信息系统测试作业参考答案

第3章软件测试技术

一、单项选择题

1.下面说法正确的是(C)。

A.经过测试没有发现错误说明程序正确

B.测试的目标是为了证明程序没有错误

C.成功的测试是发现了迄今尚未发现的错误的测试

D.成功的测试是没有发现错误的测试

2.覆盖准则最强的是(D)。

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.路径覆盖

3.发现错误能力最弱的是(A)。

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.路径覆盖

4.实际的逻辑覆盖测试中,一般以(C)为主设计测试用例。

A.条件覆盖

B.判定覆盖

C.条件组合覆盖

D.路径覆盖

5.下面(D)方法能够有效地检测输入条件的各种组合可能引起的错误。

A.等价类划分

B.边界值分析

C.错误推测

D.因果图

6.超出软件工程范围的测试是(D)。

A.单元测试

B.集成测试

C.确认测试

D.系统测试

7.软件测试不需要了解软件设计的(D)。

A.功能

B.内部结构

C.处理过程

D.条件

8.(B)方法需要考察模块间的接口和各模块之间的联系。

A.单元测试

B.集成测试

C.确认测试

D.系统测试

9.调试应该由(B)完成。

A.与源程序无关的程序员

B.编制该源程序的程序员

C.不了解软件设计的机构

D.设计该软件的机构

10.召开审查会,在会中由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查, 以达到测试的目的。这种测试方法是(C)。

A.软件审查

B.错误推测法

C.人工走查

D.代码审查

二、填空题

1.白盒测试是以仔细检查程序的细节为基础,通过提供一组指定条件和循环的___测试用

软件测试模拟考试题含参考答案

软件测试模拟考试题含参考答案

软件测试模拟考试题含参考答案

一、单选题(共100题,每题1分,共100分)

1、以下不属于测试计划设计的工具的是()

A、Project

B、PPT

C、Word

D、Excel

正确答案:B

2、以下说法正确的是()

A、软件也存在老化和磨损的问题

B、软件的运行与计算机系统存在依赖性

C、软件是物理实体

D、软件开发已经完全摆脱手工开发的流程

正确答案:B

3、劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的( )。

A、服务关系

B、社会关系

C、管理与被管理关系

D、制约关系

正确答案:B

4、桩模块在单元测试中()

A、用以模拟被测模块的上级模块

B、调用被测模块

C、用以检验被测模块与下级模块的接口

D、主要用来接受测试数据

正确答案:C

5、以下不属于外包测试的三种服务模式的是()

A、完全高岸外包offshore

B、开发人员到测试工作进行开发

C、现场测试onsite

D、设立联合研发中心

正确答案:B

6、劳动关系主要是指劳动者和( )在实现劳动的过程中发生的社会关系。

A、管理人员

B、劳动者

C、生产工具

D、用人单位

正确答案:D

7、在( )测试,其花费是最小的,而回报却是优厚的。

A、软件完成后

B、程序完成后

C、编码的过程中

D、程序设计中

正确答案:C

8、( )的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。

A、面向对象

B、结构化程序设计

C、程式化程序设计

D、模块化程序设计

正确答案:A

9、运行状态的进程在一定时间(时间片到)后,会自动转为( )。

A、中断状态

软件测试第3次作业答案(第8-11章)

软件测试第3次作业答案(第8-11章)

软件测试作业3(第8~11章)答案

一、选择题

1.结构化语言是介于自然语言和形式语言之间的一种(D)。

A.半形式语言B.计算机语言 C.低级语言D.高级语言

2.程序设计语言的技术特性不应包括(C)。

A、数据结构的描述性

B、抽象类型的描述性

C、数据库的易操作性

D、软件的可移植性

3.程序的三种基本控制结构是(B)。

A.过程、子程序和分程序B.顺序、选择和重复

C.递归、堆栈和队列D.调用、返回和转移

4.结构化程序设计主要强调的是(D)。

A.程序的规模B.程序的效率C.程序设计语言的先进性 D.程序易读性

5.下列关于功能性注释不正确的说法是(B)。

A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B.注释用来说明程序段,需要在每一行都要加注释

C.可使用空行或缩进,以便很容易区分注释和程序

D.修改程序也应修改注释

6.下列关于效率的说法不正确的是(D)。

A.效率是一个性能要求,其目标应该在需求分析时给出

B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法

C.效率主要指处理机时间和存储器容量两个方面

D.程序的效率与程序的简单性无关

7.结构化维护与非结构化维护的主要区别在于(B )。

A.软件是否结构化

B.软件配置是否完整

C.程序的完整性

D.文档的完整性

8.关于JAVA语言下列说法不正确的是(B)。

A.跨平台的

B.动态指针

C.解释型的

D.面向对象的

9.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A程序内部逻辑 B.程序复杂结构

C.使用说明书D.程序的功能

软件测试和软件质量保证练习答案

软件测试和软件质量保证练习答案

第一章软件质量保证

练习答案

1、软件质量的定义?

软件质量是软件产品满足使用要求的程度。对于软件质量的衡量,就是高质量的软件系统能够准时地交付给用户,所耗费的成本不超出预算,并且最重要的是,能够正常地运行.“正常地运行”意味着该软件必须尽可能没有缺陷(bug)。

2、软件质量保证的定义?

软件质量保证是一系列系统性的活动,它提供开发出满足使用要求产品的软件过程的能力证据.

3、质量控制中的测试技术有哪些?想一想各自的适用情况。

审查(Inspection):软件的一种基本测试方法,它以一系列典型问题为依据进行检测.

走查(Walkthrough):一对一的审查,比审查更加仔细.

回顾(Review):以发现软件中存在的错误和缺陷为目的的一种软件测试方法,它是在软件证实执行之前完成。

4、SDLC各阶段的文档有哪些,各自的质量目标是什么?

请参照学生用书3-5页,对于各阶段的目标,抓住主要的要点。

5、质量计划的手段和技巧分别有哪些?

A、效益成本分析

B、基本水平标准

C、流程图,包括因果图、系统程序流程图等

D、试验设计

6、质量控制的手段和技巧分别有哪些?

有以下控制的手段和技巧:检验、控制表、排列图、抽样调查统计、流程图和趋势分析等。作业答案

1、判断是非:好的测试员不懈追求完美。

错。好的测试员知道何时完美无法企及,何时达到“够好”。

2、有没有质量很高但是可靠性很差的产品?请举例说明.

有可能,但是它取决于客户对质量的期望.不少人购买高性能跑车,认为提速、时速、式样、舒适度和装饰好就是高质量.此类汽车一般可靠性差,经常抛锚,修理费用昂贵,而车主不把可靠性差当作质量问题.

软件工程测试题+参考答案

软件工程测试题+参考答案

软件工程测试题+参考答案

一、单选题(共40题,每题1分,共40分)

1、窃听是一种()攻击,攻击者()将自己的系统插入到发送站和接收站之间。截获是一种()攻击,攻击者()将自己的系统插入到发送站和接受站之间。

A、被动,无须,主动,必须

B、被动,必须,主动,无须

C、主动,无须,被动,必须

D、主动,必须,被动,无须

正确答案:A

2、如果一名攻击者截获了一个公钥,然后他将这个公钥替换为自己的公钥并发送给接收者,这种情况属于哪一种攻击?

A、重放攻击

B、Smurf 攻击

C、中间人攻击

D、字典攻击

正确答案:C

3、黑客攻击服务器以后,习惯建立隐藏用户,下列哪一个用户在DOS命令net user下是不会显示的。

A、fg#

B、fg%

C、fg_

D、fg$

正确答案:D

4、下列哪一种方法在支持向量机中有应用

A、拉格朗日乘子法

B、二分法

C、最小二乘法

D、极大似然估计

正确答案:A

5、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为

A、6

B、6.5

C、11

D、5

正确答案:B

6、对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为

A、N

B、N/2

C、(N+1)/2

D、[(1+N)*N ]/2

正确答案:C

7、信息安全中PDR模型的关键因素是()。

A、人

B、客体

C、技术

D、模型

正确答案:A

8、某业务系统具有上传功能,页面上传的文件只能上传到UPLOAD目录,由于上传页面没有过滤特殊文件后缀,存在上传漏洞,而短时间厂家无法修改上传页面源码,现采取如下措施,哪种措施可以暂时防止上传漏洞危害又不影响业务系统正常功能。

软件测试第三次作业

软件测试第三次作业

软件测试第三次作业

6. 接合边界值分析法和等价类划分法,针对不同月薪需要缴纳不同的个人所得税计算程序,设计测试用例。

3500为起征点,结合边界值

收入税收

3499 0

3500 0

3501 0.05

3999 24.95

4000 25

4001 50.1

5499 199.9

5500 200

5501 300.15

8499 749.85

8500 750

8501 1000.2

23499 3999.8

23500 4000

23501 5000.25

43499 9999.75

43500 10000

43501 12000.3

63499 17999.7

63500 18000

63501 21000.3

83499 27999.7

83500 28000

83501 32000.4

103499 39999.6

103500 40000

103501 45000.4

7.年、月、日分别有Y、M和D来存储响应的值,现在要测试NextData(Y, M, D)函数,用判定表方法来设计相应的测试用例。

NextData(Y,M,D)为下一天的函数,由于1,3,5,7,8,10,12月都有31天,其中12月31日下一天又为下一年,能被4整除的闰年的2月有

29天,平年的2月有28天,所以条件分为以下几个等价类.

条件:

年份:LY:闰年

PY:平年

月份:MA:1,3,5,7,8,10

MB:4,6,9,11

MC:2

MD:12

日期:DA:1~27

DB:28

DC:29

DD:30

DE:31

动作:

R1:Erorr,No data

R2:日期后移

R3:日期置1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6. 接合边界值分析法和等价类划分法,针对不同月薪需要缴纳不同的个人所得税计算程序,设计测试用例。

3500为起征点,结合边界值

收入税收

34990

35000

35010.05

3999 24.95

4000 25

4001 50.1

5499 199.9

5500 200

5501 300.15

8499 749.85

8500 750

8501 1000.2

23499 3999.8

23500 4000

23501 5000.25

43499 9999.75

43500 10000

43501 12000.3

63499 17999.7

63500 18000

63501 21000.3

83499 27999.7

83500 28000

83501 32000.4

103499 39999.6

103500 40000

103501 45000.4

7.年、月、日分别有Y、M和D来存储响应的值,现在要测试NextData(Y, M, D)函数,用判定表方法来设计相应的测试用例。

NextData(Y,M,D)为下一天的函数,由于1,3,5,7,8,10,12月都有31天,其中12月31日下一天又为下一年,能被4整除的闰年的2月有29天,平年的2月有28天,所以条件分为以下几个等价类.

条件:

年份:LY:闰年

PY:平年

月份:MA:1,3,5,7,8,10

MB:4,6,9,11

MC:2

MD:12

日期:DA:1~27

DB:28

DC:29

DD:30

DE:31

动作:

R1:Erorr,No data

R2:日期后移

R3:日期置1

R4:月份后移

R5:月份置1

R6:年份后移

判定表:

9.通过扩展有限状态机来描述表示堆栈算法,然后转化为状态树,然后设计测试用例覆盖独立的树根到树叶的路径

状态树:

根据堆栈的状态以及动作可以写出以下状态表:

状态树:

测试用例:

对一个空栈弹顶元素

init-pop(路径:initial-empty-error)

对一个空栈查顶元素

init-top(路径:initial-empty-error)

对一个空栈进行删除

init-delete(路径:initial-empty-deleted)

向一个空栈放入元素

init-push-pop(路径:initial-empty-filled)

对一个有元素的栈进行压入栈操作

init-push-push(路径:initial-empty-filled-filled)

对一个有max-1个元素的栈进行压入栈操作

init-push-push(路径:initial-empty-filled-full)

对一个有一个元素的栈进行弹栈操作

init-push-pop(路径:initial-empty-filled-empty)

对一个有元素的栈进行查顶操作

init-push-top(路径:initial-empty-filled-filled)

对一个有元素的栈进行删除操作

init-push-delete(路径:initial-empty-filled-error)

对满栈进行查顶操作

init-push-push-top(路径:initial-empty-filled-full-full)

对满栈进行压栈操作

init-push-push-push(路径:initial-empty-filled-full-full) 对满栈进行弹栈操作

init-push-push-pop(路径:initial-empty-filled-full-filled) 对满栈进行删除操作

init-push-push-delete(路径:initial-empty-filled-full-erorr)

相关文档
最新文档