2008-12-28 09:50:00 zhaolubin 阅读数 1073
  • 《从零开始学Swift》同步练习题解析

    本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》同步练习题讲解。是学习Swift视频,巩固Swift知识习题。 同步练习是为了帮助消化吸收图书《从零开始学Swift》和“读书看视频——《从零开始学Swift》视频”的内容,在本书语法篇后面都安排了数量不等的练习题。

    14668 人正在学习 去看看 关东升

 

 

 

1)         

使用自动方法设定LoadRunner的场景时,如果用户对系统响应时间有一定的要求,则最好把(  )作为场景创建时的性能目标。    (选择一项)

 

 

 

A

Hits per Second

 

B

Translations per Second

 

C

Virtual User

 

D

Transation Response Time

 

2)         

下列属于性能测试工具的是(  )。    (选择一项)

 

 

 

A

QALoad

 

B

QTP

 

C

Winrunner

 

D

QArun

 

3)         

下列关于软件测试自动化的描述中正确的是(  )。    (选择一项)

 

 

 

A

引入自动测试工具可以缩短测试时间,减少测试人员

 

B

自动测试工具的选择需要根据项目进行评估

 

C

使用自动测试工具前期不需要投入大量时间。

 

4)         

下列关于QTP专家视图和关键字视图的说法,正确的是(  )。    (选择一项)

 

 

 

A

专家视图和关键字视图是QTP脚本的两种表现形式,其实现的功能是一样的

 

B

在专家视图中对脚本所做的修改,在关键字视图中是体现不出来的

 

C

可以通过复制代码的形式,快速在专家视图中完成创建多个检查点的功能

 

5)         

QTP使用的脚本语言是  )。    (选择一项)

 

 

 

A

Perl

 

B

JavaScript

 

C

VBScript

 

D

JScript

 

6)         

LoadRunner的场景中保存的结果文件的扩展名为  )。    (选择一项)

 

 

 

A

.lrr

 

B

.lrp

 

C

.lre

 

D

.lra

 

7)         

下列关于LoadRunner脚本设计技巧的说法中正确的是  )。    (选择一项)

 

 

 

A

使用LR的插入事务功能,可以单独统计出脚本中某些自定义操作的结果信息,便于用户确定系统的性能瓶颈

 

B

使用LR的集合点策略,能够让LR的虚拟用户在场景运行中实现多次并发

 

C

使用LRIP Spoofer功能,可以实现多台机器同时并发,均衡测试机本身的负载

 

D

一台机器只要安装了LoadGenerator,就可以远程监控Controller的测试过程

 

8)         

QuickTest Professional在录制测试脚本的时候,将测试对象及其属性信息保存在(  )。    (选择一项)

 

 

 

A

当前录制的脚本文件中

 

B

当前测试的对象仓库中

 

C

当前测试的DataTable

 

D

当前测试的一个XML文件中

 

9)         

下列关于QuickTest Professional中插入检查点的叙述中,不正确的是(  )。    (选择一项)

 

 

 

A

可以在录制过程中插入检查点

 

B

可以从Active Screen中插入检查点

 

C

可以从菜单中选择插入检查点

 

D

可以在专家视图中自己写脚本语句插入检查点

 

10)      

下列关于LoadRunner脚本参数化的说法中,正确的是(  )。    (选择一项)

 

 

 

A

LoadRunner脚本的参数化数据可以来源于数据库,也可以来源于符合一定格式的文本文件

 

B

LoadRunner脚本参数化的目的是为了解决各个虚拟用户无法实现真正并发的问题

 

C

如果要使用LoadRunner的脚本参数化功能,所准备的实际数据的数量必须大于虚拟用户的数量,否则脚本执行时会由于某些虚拟用户没有获得数据而报错

 

D

LoadRunner的参数化只能用于函数中的常量参数,不能用参数代替非函数中的常量参数

11)      

在软件测试自动化过程中,不是测试计划、设计与开发阶段的任务的是(  )。    (选择一项)

 

 

 

A

制定测试计划

 

B

编写概要设计说明书

 

C

分析测试需求

 

D

进行测试开发活动

 

12)      

下列选项中不是Quick Test Professional提供的参数类型的是(  )。    (选择一项)

 

 

 

A

Data Table参数

 

B

环境变量参数

 

C

随机数参数

 

D

对象参数

 

13)      

Quick Test Professional中,只能被本测试调用的Action是(  )。    (选择一项)

 

 

 

A

Non-reusable Action

 

B

Reusable Action

 

C

External Action

 

14)      

LoadRunner中创建场景,不是要选择的场景类型的是(  )。    (选择一项)

 

 

 

A

Manual Scenario

 

B

Manual Scenario with Percentage Mode

 

C

Automatic Scenario

 

D

Goal-Oriented Scenario

 

15)      

LoadRunner检查点的功能主要用于(  )。    (选择一项)

 

 

 

A

验证系统在最坏情况下的反应

 

B

验证某个界面上是否存在指定的TextImage等对象

 

C

验证脚本中操作的运行结果

 

D

验证脚本参数化

 

16)      

LoadRunner创建测试脚本时, 如果是B/S结构,则选择的协议应为(  )。    (选择一项)

 

 

 

A

ODBC

 

B

WAP

 

C

Web(Http/Html)

 

D

Enterprise Java Beans(EJB)

 

 

2015-01-15 14:26:14 mengwuyoulin 阅读数 6668
  • 《从零开始学Swift》同步练习题解析

    本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》同步练习题讲解。是学习Swift视频,巩固Swift知识习题。 同步练习是为了帮助消化吸收图书《从零开始学Swift》和“读书看视频——《从零开始学Swift》视频”的内容,在本书语法篇后面都安排了数量不等的练习题。

    14668 人正在学习 去看看 关东升
    1、Web测试中相关的设置与查看方法

    2、Web测试中截屏与录制屏幕操作过程

    3、界面测试、功能测试、表单测试的验证要点


一、Web测试的特点

    基于Web应用测试的特点是用户通过计算机中安装的浏览器就可以访问指定URL网页进行测试。

    表单测试、功能测试、界面测试、安全测试

二、Web测试基础


    在做Web应用软件测试时,需要准确的找到所使用的测试环境,包括使用的操作系统/浏览器/Flash播放器版本号

    1、获取软件版本号

        获取当前使用的Windows操作系统版本(OS Version)信息
            用鼠标右击桌面上的[我的电脑]图标,选择 [属性],将显示作者目前使用的操作系统信息

        获取当前使用的IE浏览器版本(BS Version)信息
            打开IE浏览器,鼠标单击菜单[帮助(H)]-> [关于Internet Explorer(A)],将显示作者目前使用的IE浏览器版本号

        获取当前使用的Flash播放器版本(Flash Player Version)信息
            在浏览器地址栏输入http://www.playerversion.com/,将显示作者目前使用的Flash播放器版本号

        修改浏览器的代理设置
            有些特殊的项目需要你修改浏览器的代理设置

            在浏览器的“设置”中找到-"高级"-"设置"进行配置

        修改Hosts文件
            有的项目在测试之前,需要修改本机的Hosts文件,否则访问不了测试站点
                C:\Windows\System32\drivers\etc
            用文本编辑器,如记事本或者EditPlus等打开hosts文件,然后在文件内容的最后,输入所需要补充的信息,然后保存就可以了。
                注:如果您使用的系统是Win Vista或Win7以后的系统,在修改hosts文件前,需要设置当前账户有修改hosts文件的权限,否则会出现:文件只读,保存不成功。

        测试网上付费购物
            在测试网上付费购物时,需要提供信用卡账号,我们不需要使用真实的信息卡信息。这样的项目在测试时,一般都会给你模拟的信息卡帐号。

            有的测试网站还提供优惠券(coupon): 优惠券通常是一组号码。那么在付款时,可以用优惠券中提供的一组号码进行结算。

        截屏软件FSCapture的使用
            FSCapture是一款抓屏工具,其目前最新版本为7.3版,体积小巧、强大功能,支持包括BMP、JPEG、JPEG 2000、GIF、PNG、PCX、TIFF、WMF、ICO和TGA在内的所有主流图片格式。软件操作简单明了,可以方便的抓取屏幕上的任何区域,支持可以直接从系统、浏览器或其他程序中导入图片。

         截屏软件Jing的使用
             TechSmith公司推出一款应用程序——Jing;这是一款集屏幕录像以及抓图等功能于一身的应用程序,需要你的电脑事先安装.NET Framework 3.0;除此以外,Jing 最大的特色是将视频录制与公司旗下的视频分享网站Screencast的整合,你可以快速通过Jing将录制好的视频上传至Screencast服务器上。

    2、界面测试  

         用户界面测试,英文是User interface testing,又称UI Testing,是指软件中的可见外观及其底层与用户交互的部分,包括菜单、对话框、窗口和其它控件。

        用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。

        UI 测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。


        用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。

        它常常包括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息 (Menu 和Help content)等方面的测试。

        比如,测试Microsoft Excel中插入符号功能所用的对话框的大小,所有按钮是否对齐,字符串字体大小,出错信息内容和字体大小,工具栏位置/图标等等。


        如:
        文字/图片重叠问题、文字/图片剪裁问题、文字/图片没对齐、重复菜单项或链接、提示信息错误、字符显示不完整(cut off)、乱码

        Tooltip对应不同、菜单对应不一致、鼠标变小手问题

        不同浏览器显示问题、不同版本浏览器显示问题、不同OS&Browser显示问题

        对齐问题、图片显示问题...

    其他问题
    
        各个页面的样式风格是否统一 。各个页面的大小是否一致;同样的LOGO图片在各个页面中显示是否大小一致;页面及图片是否居中显示;页面颜色是否统一;前景与背景色搭配合理协调,反差不宜太大,最好少用深色或刺目的颜色。

        各个页面的标题Title是否正确。栏目名称、文章内容等处的文字是否正确,有无错别字或乱码;同一级别的字体、大小、颜色是否统一。

        导航处是否按相应的栏目级别显示;导航文字是否在同一行显示。

        文章列表页,左侧的栏目是否与一级、二级栏目的名称、顺序一致。

        提示、警告或错误说明应清楚易懂,用词准确,摒弃模棱两可的字眼。

        所有的图片是否都被正确装载,在不同的浏览器、分辨率下图片是否能正确显示(包括位置、大小)。

        切换窗口大小、缩小窗口后,页面是否按比例缩小或出现滚动条;各个页面缩小的风格是否一致(按比例缩小或出现滚动条)。

        一个窗口中按Tab键,移动聚焦按顺序移动。先从左至右,再从上到下。

        按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置;避免空旷的界面上放置很大的按钮;按钮的样式风格要统一;按钮之间的间距要一致。重要的命令按钮与使用频繁的按钮放在了界面醒目的位置。

        菜单项的措词准确,能够表达出所要进行设置的功能,菜单项的顺序合理,具有逻辑关联的项目集中放置。

        在整个交互的过程中,可以识别鼠标操作,多次点击鼠标后,仍能够正确识别。鼠标无规则点击时不会产生不良后果,单击鼠标右键弹出快捷菜单,取消右键后该菜单隐藏。

        所有控件、描述信息尽量使用大小统一的字体属性,除特殊提示信息、加强显示等例外情况。

        快捷键和菜单选项,在Windows中按F1键总是得到帮助信息,软件设计中的快捷方式能不能正确使用。

        若有滚动信息或图片,将鼠标放置其上,查看滚动信息或图片是否停止。

        调整分辨率验证页面格式是否错位现象;软件界面要有一个默认的分辨率,而在其他分辨率下也可以运行,分别在1024×768,1280×768,1280×1024,1200×1600分辨率下的大字体、小字体下的界面显示正常。

        鼠标移动到Flash焦点上特效是否实现,移出焦点特效是否消失。

        术语和命令,整个软件中是否使用同样的术语。例如:Find是否一直叫Find,而不是有时叫Search。  

 

        3、功能测试 


         功能测试,英文称Functional testing。Web应用程序中的功能测试主要是对页面的链接、按钮等页面元素功能是否正常工作的测试。

         连接问题
             链接不工作、空链接、链接页面错误、页面链接错误、页面访问资源不可用、出现404Error

         按钮问题
             按钮不工作/工作不正常、点击按钮产生JS error

         本身应该具有的功能
             该具有的功能未实现、该具有的功能错误的对应到另一功能

         提示问题
             缺少提示、提示信息错误/不合理、提示导致UI问题

         Tooltip不显示:(图片)
             图片的alt属性,只支持IE浏览器。如果想在各浏览器中都能正常显示,需要将alt改为title。

         Js error问题
             JS Error目前只能在IE中能显示出来,Firefox会屏蔽JS错误,所以看不到,当然通过插件Firefox中也能看到。JS错误和特点是在IE浏览器的左下角有一个黄色的感叹号,如果你访问的页面有这样的情况,就代表这个页面存在JS 错误。双击左下角的黄色的感叹号,就能看到出错的细节。

         数据库访问错误

         文档无法下载


     4、表单测试


         当用户填写数据向Web服务器提交信息时,就需要使用表单操作。常见的表单操作有:用户注册、用户登陆、查询数据、数据排序、将商品放入购物篮、修改网购商品数量、填写收货人地址通过网银支付等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。

         表单测试的主要方法有:边界值测试、等价类测试,以及异常类测试等。测试中要保证每种类型都有2个以上的典型数值的输入,以确保测试输入的全面性。

         文本框测试常见验证点

         输入正常的字母或数字,验证是否能正常工作。

         输入已存在的用户名或电子邮件名称,验证是否有唯一性校验。

         输入超长字符串,例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个或以上字符,检查程序能否正确处理。

         输入默认值,空白,空格,检查程序能否正确处理。

         若只允许输入字母,尝试输入数字;反之;尝试输入字母,检查程序能否正确处理。

         利用复制,粘贴等操作强制输入程序不允许的输入数据,检查程序能否正确处理。

         输入特殊字符集,例如,NULL及\n等,检查程序能否正确处理。

         输入中文、英文、数字、特殊字符(特别注意单引号和反斜杠)及这四类的混合输入,检查程序能否正确处理。

         输入不符合格式的数据,检查程序是否正常校验,如:程序要求输入身份证号,你输入abc123,程序应该给出错误提示。

         输入html语言的<head>、<html>、<b>等,检查是否能原样正确显示。

         输入全角、半角的英文、数字、特殊字符等,检查是否报错。

        特殊输入域常见验证点

         密码框测试常见验证点

             密码输入域输入数据是否可见?密码的正确显示必须为“******”,不可见模式。

             密码是否可以全部是空格?密码设计必须不能全为空格。

             密码是否对大小写敏感?比如:密码“An@d123R”与“an@d123r”,一定不是同一个密码。

         日期填充域常见验证点

             输入不符合格式的数据,检查程序是否正常校验,如:程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示。

             无效日期处理,如:出生年月输入为2013/02/30,我们知道2月最多是29天,检查程序是否出错。

             出生日期填写为未来日期,比如3214/12/12,检查程序是否出错。

             将结束日期设置在开始日期之前,检查是否有正常校验。

         电话号码填充域常见验证点

             电话号码应该由一组数字组成,不能包含英文字母。

             如果有分机号,中间用破折号分隔。

         邮政编码填充域常见验证点

             国内的邮政编码都是数字。

             英国的邮编是字母与数字的组合,当我们测试国外邮编时需要先查一下该国的邮编格式。

         电子邮件填充域常见验证点

             电子邮件的格式为:xyz@xyz.xyz,输入错误的格式比如:aa@aa,123,aa#aa.aa,检查是否有错误提示。

             输入正确的电子邮件地址,需要能验证通过,并能收到相应的Email。

         购物数量填充域常见验证点

             在填写购物数量的地方,输入一个最大值,查看钱数累计的是否正确;

             在填写购物数量的地方,输入一个负数,检查是否有正确的处理;

             在填写购物数量的地方,输入一个数字0,检查是否有正确的处理;

             在填写购物数量的地方,输入一个字母a,检查是否有正确的处理;

             在填写购物数量的地方,输入一个特殊符号>,检查页面能否正确显示。

         必填字段常见验证点

             必填字段不输入任何内容,直接提交,检查是否有错误提示;

             必填字段只输入空格,然后提交,检查是否有错误提示;

             必填字段的提示是否统一。

         单选按钮常见验证点

             一组单选按钮不能同时选中,只能选中一个;

             逐一执行每个单选按钮的功能。分别选择了“男”、“女”后,保存到数据库的数据应该相应的分别为“男”、“女”;

             一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空。

         复选框常见验证点

             多个复选框可以被同时选中(全选);

             多个复选框可以被部分选中(部分选);

             多个复选框可以都不被选中(全不选);

             逐一执行每个复选框的功能(选择保存后,查看保存结果是与所选择的一致)。

         大块文字区域常见验证点

             输入数据超出最大字符数,检查会出什么情况;

             输入数据正好为最大字符数,检查是否能正确保存;

             不输入任何数据,检查是否能正确保存;

             在Firefox或Chrome浏览器下,大块文字区域右下角一般都可以拖放,尝试用鼠标进行拖放,检查会不会导致界面很难看或滚动条消失。

         下拉列表框常见验证点

             条目内容正确,无重复条目,无遗失条目;

             逐一执行列表框中每个条目的功能。

         排序常见验证点

             选择正序排列后,再检查一下反序排序;

             对文字的排序,检查是否按从A到Z的顺序;

             对价格、数目等的排序,检查是否按数字大小顺序;

             如果有分页,检查是否先好排序再分页。

         分页测试常见验证点:

             当没有数据时,首页、上一页、下一页、尾页标签全部置灰,不支持点击;

             在首页时,“首页”“上一页”标签置灰;在尾页时,“下一页”“尾页”标签置灰;在中间页时,四个标签均可点击,且跳转正确;

             翻页后,列表中的数据是否仍按照指定的顺序进行了排序;

             各个分页标签是否在同一水平线上;

             各个页面的分页标签样式是否一致;

             分页的总页数及当前页数显示是否正确;

             是否能正确跳转到指定的页数;

             在分页处输入非数字的字符(英文、特殊字符等),输入0或超出总页数的数字,是否有友好提示信息;

             是否支持回车键的监听。

         搜索框填充域常见验证点

             搜索按钮功能是否实现;

             输入网站中存在的信息,能否正确搜索出结果;

             输入键盘中所有特殊字符,是否报错;特别关注:_?'"# \ / -- < >;特殊字符;

             系统是否支持键盘回车键、Tab键;

             搜索出的结果页面是否与其他页面风格一致;

             在输入域输入空格,点击搜索系统是否报错;

             本站内搜索输入域中不输入任何内容,是否搜索出的是全部信息或者给予提示信息;

             精确查询还是模糊查询,如果是模糊查询输入:中%国,查询结果是不是都包含中国两个字的信息;

             焦点放置搜索框中,搜索框默认内容是否自动被清空;

             搜索输入域是否实现回车键监听事件。

         用户登录常见验证点

             用户名和密码都符合要求并且是正确的,检查是否能登录成功;

             用户名和密码都不符合格式要求,检查是否能登录成功以及出错提示;

             用户名符合要求,密码不符合要求,检查是否能登录成功以及出错提示;

             密码符合要求,用户名不符合要求,检查是否能登录成功以及出错提示;

             用户名或密码为空,检查是否能登录成功以及出错提示;

             数据库中不存在的用户名,不存在的密码,检查是否能登录成功以及出错提示;

             数据库中存在的用户名,错误的密码,检查是否能登录成功以及出错提示;

             数据库中不存在的用户名,存在的密码,检查是否能登录成功以及出错提示;

             输入的用户名或密码前存在空格,检查是否能登录成功以及出错提示;

             按键盘上的回车键是否监听事件,能执行登录过程。
             ! ,  :  " ' +  =  \  _  @  %  ^  {}  ()  <  ? . ; ` * - /  |  $  #  &  ~  []  <> >

            键盘上的所有特殊字符,都是可以用于做输入有效性验证测试的,也就是说Web页面只要有空白,能填空的地方,测试人员就可以输入这些字母组合进行测试。

            因为计算机语言处理中对于字符型数据的都是用单引号或双引号引起,所以我们在测试时,可以有意识的填入单引号与双引号,提交后检查有没有异常。

            因为网页测试中URL中参数的名与值的分隔符是问号与和符号(?与&),所以我们在测试时,比如输入用户名时可以有意识的填入aa?a=b以及bb&name=zhangsan之类的字符,提交后检查有没有异常。

            因为网页测试中URL中参数中#,可以作为锚点分隔符也作为URL终止符,所以我们在测试时,比如输入注册密码时有意识的填入Au#2c8,注册成功后,试试这个密码能不能登录。

            因为网页URL提交的数据的方式分为两种一种是GET,一种是POST,特别是GET方式数据提交时,为了防止数据被截断,都会对数据进行URL编码,不适当编码与解码会导致空格与加号解码后一致,所以输入注册密码时有意识的填入++++++,注册成功后,试试这个密码能不能登录。

            因为Web网页通过HTML语言解析,所以在注册用户名,或姓名时,有意识的填入<abc>或<zhangsan>,提交后检查有没有异常,登录后网页能不能正常显示这个名字。

        转义字符处理常见验证点

            测试在文本框中输入\n或\\,检查输出是不是同样的,如果和用户输入的不一样就是缺陷。

            测试在文本框中输入为单引号或双引号,检查输出时是不是一样的,如果输出为\’或\”就是错误的。

            \b       \f    \n     \r     \t    \'     \"      \\
            退格 走纸换页 换行    回车 横向跳格 单引号 双引号 反斜杠

        多次快速提交

            假设最终客户的网络或机器速度比较慢,在点击注册或其他操作时,不小心多次提交了提交按钮,有没有适当的保护措施。如连续多次点击了同一个删除按钮,会不会出现系统抛错。

        共用页面Session

            同一个浏览器的两个Tab共用同样的Session,一个已经退出,另一个就自动退出登录了。

            不同浏览器不共用Session,比如一个用Firefox浏览器,一个用IE浏览器,在一个浏览器中退出,另一个浏览器是不会自动退出的。

        页面刷新

            页面刷新可以是用户主动点击刷新或按键盘上的F5,另一种就是程序控制的页面刷新,比如注册时提交照片,网页一般是刷新一下将我们提交的照片显示出来。

            页面刷新经常导致用户提交的数据莫名丢失,是测试人员需要关注的测试点。

        浏览器前进/后退按钮

            有些网页,当我们点击浏览器上的前进与后退按钮时就会出现系统抛错,或页面无法正常显示。所以在Web测试中点击浏览器上的前进与后退按钮并观察其行为也是测试人员需要关注的测试点。


2016-07-09 19:37:00 liuxiaocong2 阅读数 758
  • 《从零开始学Swift》同步练习题解析

    本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》同步练习题讲解。是学习Swift视频,巩固Swift知识习题。 同步练习是为了帮助消化吸收图书《从零开始学Swift》和“读书看视频——《从零开始学Swift》视频”的内容,在本书语法篇后面都安排了数量不等的练习题。

    14668 人正在学习 去看看 关东升

1.一个成功的测试可以(C )。

A.表明程序没有错误       B.发现所有错误  

C.发现尚未发现的错误    D.提高软件可靠性

2.在下列软件生存周期模型中,哪一个是由Rational公司推出的软件过程?(D

A.瀑布模型    B.极限编程  

C.喷泉模型     D.RUP统一过程

3.在程序的规格说明中,对输入条件有一句话:“…… 项数可以从1到999 ……” ,则在测试时可以划分:(A )。

A.一个有效等价类和两个无效等价类  

B.一个有效等价类和一个无效等价类

C.两个有效等价类和两个无效等价类  

D.两个有效等价类和一个无效等价类

4.从测试完成程度来看,下列选项中测试覆盖率最高的是(C )。

A.语句覆盖      B.分支覆盖   

C.条件组合覆盖    D.路径覆盖

5.一个程序只有一个输入S,其取值范围是-60≤S≤60。现从输入的角度设计了一组测

试数据:-200,20,200,设计这组测试用例的方法是(B )。

A.条件覆盖            B.等价类划分   

C.边界值分析      D.错误推断

6.使用(D )设计测试用例时,要选择临近边界的合法数据和非法数据。

A.因果图法               B.错误猜测法  

C.等价类划分法       D.边界值分析法

7.例如:在教师上岗方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,则在测试时可以划分(A )。

A.4个有效等价类和1个无效等价类   

B.1个有效等价类和1个无效等价类

C.5个有效等价类和1个无效等价类   

D.2个有效等价类和1个无效等价类

8.从测试完成程度来看,下列选项中测试覆盖率最低的是(A)

A.语句覆盖   B.分支覆盖    C.条件组合覆盖 D.路径覆盖

9.使用(D )设计测试用例时,要选择临近边界的合法数据和非法数据。
A.因果图法              B.错误猜测法  

C.等价类划分法        D.边界值分析法

 

1.在集成测试中,模块的组装方法分为非渐增式和渐增式两种方法。在渐增式测试方法中包括 自顶向下      自底向上   两种集成策略。

2.测试任何软件产品都有两种基本的方法,通常,在测试过程的早期阶段主要使用  白盒测试    ,而在测试的后期阶段主要使用黑盒测试。

3. 阿尔法     测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试; 贝塔    测试由软件的最终用户们在一个或多个客户场所进行,即在开发者不能控制的环境中“真实”的应用。

4.在测试阶段,测试步骤分为模块测试、 集成测试    、系统测试、验收测试。

5.在集成测试中,模块的组装方法分为非渐增式和渐增式两种方法。在渐增式测试方法中包括 自顶向下      自底向上   两种集成策略。

2018-06-06 02:13:37 xielinrui123 阅读数 2328
  • 《从零开始学Swift》同步练习题解析

    本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》同步练习题讲解。是学习Swift视频,巩固Swift知识习题。 同步练习是为了帮助消化吸收图书《从零开始学Swift》和“读书看视频——《从零开始学Swift》视频”的内容,在本书语法篇后面都安排了数量不等的练习题。

    14668 人正在学习 去看看 关东升

嵌入式测试

本文主要用于介绍中国大学生软件测试大赛之嵌入式测试大赛的入门知识。本文是我自己的学习体会,请以官方为准。

点击开始练习之后,会跳转到中国人民解放军陆军工程大学测试技术能力训练平台,平台明确说

各位选手!
  2018年夏季预选赛赛前练习题目(含答案)已经上传,该内容为历年竞赛真题,本次预选赛将在其中一个练习题的待测件基础上做变化,请大家认真练习。
  本次预选赛不设资格赛,各位可直接参加正赛,比赛时间为6月10日8:00-12:00。
  对ETEST不熟悉的同学可进入“赛前学习”页面,那里有关于ETEST使用的详尽介绍。
  关于之前安装ETest版本需要注册码的问题已解决,版本已跟新,请下载新版本。

博主我悬着的心也放下了。放下之余,深觉不能简单的丢掉这门测试技术,所以,就有了本文。

测试一般分为白盒测试和黑盒测试,测试比赛中的开发者测试大赛属于白盒测试,而嵌入式测试属于黑盒测试。也就是在不清楚具体实现的情况下,根据系统服务需求说明书来测试该系统服务是否达到了系统的设计需求,并记录未达到设计需求的BUG。

同时,选手需要能够使用基础的python语言来编写测试脚本。

测试环境的硬件组成:

Test的硬件组成包含了三种架构:USB、PCI和PXI架构。

1、

ETest_USB采用商用便携计算机作为测试主机,USB接口总线板卡作为测试接口扩展设备,可简单使用USB接口设备连接便携计算机与待测系统相连(如图6-2所示),也可用多台便携计算机通过网络组成分布式测试环境。待测系统测试主机USBUSB-HUBCANRS2321553BAD/DA/DI/DO

2、

ETest_CSP由软件(ETest)和硬件两部分组成,其中硬件包括机柜、稳压电源、测试主机、显示器等。测试主机采用PCI架构的工业控制计算机,包括工控机箱、主控制器板、PCI接口扩展底盘、PCI-CAN总线板、PCI-RS232/422/485接口板卡、PCI-1553B总线板卡、PCI-ARINC429总线板卡、AD/DA、DI/DO、继电器板卡等。PCI总线PCIPCIPCIPCI1553BCANAD/DA/DI/DOVGA主控板PCI底板RS232/422/485待测件显示器测试机柜

3、

ETest-RT包括测试软件和硬件两部分。测试软件选用ETest,包含实时内核模块和实时动作脚本;硬件由上位机和实时下位机组成,上位机采用商用便携计算机,下位机采用PXI测控计算机。上位机安装Windows操作系统,运行设备资源管理、测试设计、测试调度、运行服务器、数据中心、运行客户端、实时动作下载调试器;下位机安装实时操作系统,运行装载器模块、实时进程模块、上传器模块;下位机通过各类PXI接口板卡与被测系统相连。

TEest系统的特点

TEest的系统特点包括:
具有面向测试人员的描述能力,实现接口与通道管理、协议组包与解包、测试参数组合等功能,消除测试系统开发中软件编程与测试逻辑开发的鸿沟,即使是测试人员也可以基于ETest Studio开发出专业的测试系统或设备;
具有底层技术无关性,系统屏蔽了操作系统、硬件驱动、接口编程等技术细节,在进行测试平台开发时,用户仅需关注测试需求而非硬件操作;采用分布式计算技术,可实现从单机到多机不同规模的测试环境构建;
实现开发平台与运行平台的分离,所开发出的测试应用可独立运行,为开发各类专用测试应用系统提供支撑;
具有层次化的软件结构和开放的系统架构,还支持第三方产品的集成;
支持多种类型测试:功能测试、接口测试、边界测试、强度测试、安全性测试、恢复性测试、性能测试、敏感性测试、余量测试、容量测试、压力测试、随机测试、异常测试等。

测试环境的构建与使用
在陆军工程大学的训练平台中下载安装好测试所需的软件之后,在桌面上一般会生成两个软件,一个是进程调度服务,一个是测试设计软件。
先打开进程调度服务

进程调度服务在执行测试的时候需要用到;启动后驻留在后台

然后打开测试设计软件,开始进行测试设计
针对一个待测件,测试相关的信息保存在一个测试方案里。每个测试方案形成一个工程文件,后缀名为esi。

2003-08-20 11:03:00 easyxu 阅读数 3339
  • 《从零开始学Swift》同步练习题解析

    本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》同步练习题讲解。是学习Swift视频,巩固Swift知识习题。 同步练习是为了帮助消化吸收图书《从零开始学Swift》和“读书看视频——《从零开始学Swift》视频”的内容,在本书语法篇后面都安排了数量不等的练习题。

    14668 人正在学习 去看看 关东升

软件工程习题200题之一

    我的软件工程笔记99年末的一段,是当时几乎所有软件工程书籍的习题。这里整理出来,希望对大家学习软件工程有益。

 

1、  什么是软件危机?产生软件危机的原因?怎样消除?

2、  什么是软件工程?包括哪些内容?

3、  软件生存周期包含哪些内容?

4、  软件开发模型有几种?各有什么特点?

5、  软件技术审查和管理复审的作用是什么?

6、  软件开发与写程序有什么不同?

7、  在软件开发的早期阶段,为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

8、  一个软件开发系统的可行性研究报告应如何编写?

9、  数据流图有哪几种基本符号?

10、              画数据流图原则是什么?

11、              数据流图在软件分析中的作用是什么?

12、              数据字典的作用?

13、              什么是数据字典?有几个定义?各自特点是什么?

14、              有几种效益的分析方法?

15、              需求分析的任务是什么?

16、              需求分析通常采用哪些分析技术?

17、              什么是结构化分析?他的结构化体现在哪里?

18、              简述面向对象分析技术的主要步骤?

19、              原型开发技术的目的,特点是什么?

20、              简述总体设计的一般过程?

21、              什么叫软件结构?什么叫软件工程?二者之间关系?

22、              解释深度、宽度、扇出、扇入对软件的影响。

23、              什么叫模块化?M代表的含义是什么?

24、              模块化的三个重要特征是什么?阐明各自的作用。

25、              举例说明各种耦合情况和各种内聚情况。

26、              简述设计准则的内容。

27、              简述层次方框图与软件结构图的异同点。

28、              事物型软件结构图有什么特点?原因是什么?

29、              详细设计的任务是什么?

30、              什么是结构化程序设计?用N-S图表示三种基本结构。

31、              简述Jackson程序设计方法的主要内容。

32、              简述Wariner程序设计方法的主要内容。

33、              McaHei(Muahe,笔记有些模糊,未校正)方法的核心是什么?有何用途?

34、              简述程序设计语言两次本质性变化的内容及意义。

35、              C语言属于第几代语言?第四代语言特点是什么?

36、              简述高级语言的应用特点和内在特点。

37、              试分析程序设计语言特点及软件可靠性、可理解性、可修改性、可测试性及成本的关系。

38、              选择一种语言的实用标准是什么?

39、              简述开发环境、计算机体系结构、软件设计方法、软件开发过程与程序设计语言之间的促进和制约作用。

40、              程序的编码风格主要体现在哪几个方面?

41、              软件测试的基本任务是什么?测试与调试区别是什么?

42、              软件测试的目标是什么?

43、              软件测试分几个步骤进行?每个步骤解决什么问题?

44、              软件测试有几种方法?每种方法的特点是什么?

45、              软件出错有几种类型?验证其程序正确性有几种方法?

46、              什么是单元测试和集成测试?他们各有什么特点?

47、              简述渐增式测试方法与非渐增式测试方法的优劣。

48、              简述存根程序 驱动程序的作用。

49、              最大、最小公倍数程序,并为它设计测试用例。

50、              测试的具体任务是什么?为什么说调试是软件开发过程中最艰巨的任务?

51、              举出几种常用的测试工具,说明他们的用法。

52、              MTTF的含义是什么?如何计算Et值?

53、              假设有一个由1000Pascal语句构成的程序(编译后约有5000条机器指令),请估算对它进行测试期间将发现多少错误。为什么?

54、              什么叫软件维护?软件维护的基本内容是什么?

55、              软件维护分几类?每类的基本内容是什么?占软件维护总工作量的百分比是多少?

56、              软件维护有哪些特点?

57、              简述软件的维护过程。

58、              软件的可维护性与哪些因素有关?在软件开发过程中应采取哪些措施才能提高软件产品的可维护性?

59、              什么是软件工程的文档?分哪两大类?每类内容是什么?

60、              计算软件价格时,应不应该把维护费用计入成本?为什么?

61、              软件项目分几类?划分依据是什么?

62、              简述软件项目的特点和项目中人员的特点对软件管理的影响。

63、              软件职能管理的具体内容是什么?

64、              为什么说“时间和人员不能交换”?试说明其原因。

65、              变动分两类,阐述每类特点及二者之间的区别。

66、              谈谈你对软件现代技术的理解,预测一下软件发展方向。

67、              计算机技术已不再是单一学科的发展,它是许多相关学科的融合和渗透。举例说明你所熟悉的这方面的技术、方法和应用。

68、              何为软件?软件可分哪几种类?

69、              软件危机主要有哪些表现?

70、              什么是软件工程?试说明软件工程是如何克服软件危机的。

71、              面向对象生存期模型与传统的生存期模型有什么区别?

72、              列出两种以上的软件开发过程模型。并说明各自的特点。

73、              分析员职责是什么?分析员应具备什么条件?

74、              分析员应采取哪些方法来明确需求?

75、              建立系统模型有什么作用?   

76、              建立良好的规格说明的原则有哪些?

77、              为什么要进行规格说明评审?

78、              数据流图作用是什么?

79、              数据字典的作用是什么?数据字典中包含了哪些信息?

80、              何为结构化分析方法?他在发展过程中得到了哪些扩充?

81、              什么是面向数据流的设计?数据流包括哪几种?

82、              怎样完成从数据流图到程序结构图的转换?

83、              面向数据流的设计方法包含那些步骤?

84、              Jackson结构化编程方法是以控制技术为中心还是以数据结构为中心?为什么?

85、              Jsp方法包括那些步骤?

86、              如何表示数据的顺序结构、选择结构、重复结构?

87、              回溯用于解决Jsp方法遇到了什么问题?为什么Jsp往往会面临这种问题而别的方法往往不会?

88、              为什么Jsp方法会遇到结构冲突问题?如何解决?

89、              DSSD方法包括那些步骤?

90、              DSSD方法中,逻辑输出结构和逻辑过程结构的导出各起到什么作用?

91、              什么是原型?原型应具有什么特点?

92、              什么是原型开发?原型开发包括那几类?

93、              原型开发由哪几个步骤组成?

94、              用户界面原型开发方法有哪几种?与传统的用户界面开发方法相比具有哪些优点?

95、              面向对象语言必须支持那些概念?

96、              面向对象编程语言分几大类?

97、              试说明面向对象编程语言用哪些机制支持面向对象方法的基本概念?

98、              什么是实时系统?实时设计与其他系统设计有什么区别?

99、              实时系统设计有哪些要素?

100、           实时系统在进行任务同步时通常采取哪几种方法?

 

软件工程组考试题

阅读数 465

没有更多推荐了,返回首页