当前位置: 首页 > news >正文

网站开发背景设置做网站 请示

网站开发背景设置,做网站 请示,如何让网站快照新,网站建设 维护购销合同一、阅读下列C程序#xff0c;回答问题1至问题3#xff0c;将解答填入答题纸的对应栏内。【C程序】问题#xff1a;1.1 请针对上述C程序给出满足100%DC#xff08;判定覆盖#xff09;所需的逻辑条件本问题考查白盒测试用例设计方法中的判定覆盖法。判定覆盖指设计足够的… 一、阅读下列C程序回答问题1至问题3将解答填入答题纸的对应栏内。【C程序】问题1.1   请针对上述C程序给出满足100%DC判定覆盖所需的逻辑条件本问题考查白盒测试用例设计方法中的判定覆盖法。判定覆盖指设计足够的测试用例使得被测程序中每个判定表达式至少获得一次“真”值和“假”值从而使程序的每一个分支至少都通过一次。本题中程序有3个判定所以满足判定覆盖一共需要6个逻辑条件。问题1.2   请画出上述程序的控制流图并计算其控制流图的环路复杂度V(G)。控制流图环路复杂度VG5本问题考查白盒测试用例设计方法中的基本路径测试法。涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方式它由节点和定向边构成。控制流图的节点代表—个基本块定向边代表控制流的方向。其中要特别注意的是如果判断中的条件表达式是复合条件即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式则需要改变复合条件的判断为—系列单个条件的嵌套的判断。本题程序中ify7||y21这条判断语句中的判定由两个条件组成因此在画控制流图的时候需要拆开成两条判断语句。需要注意的是复合条件之间是“”的关系还是“||”的关系反应在控制流图的画法是不同的。程序的环路复杂度等于控制流图中判定节点的个数加1本题控制流图中判定节点个数为4所以VG5。问题1.3   请给出问题2中控制流图的线性无关路径。线性无关路径1.1-92.1-2-3-8-1...3.1-2-4-5-7-8-1...4.1-2-4-5-6-7-8-1...5.1-2-4-5-6-8-1...考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括根据控制流图和环路复杂度给出线性无关路径。线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数所以本题中应该有5条线性无关路径。二、阅读下列说明回答问题1和问题2将解答填入答题纸的对应栏内。【说明】某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别会员每次搭乘该航空公司航班均可能获得积分积分规则如表2-1所示。此外银卡及以上级别会员有额外积分奖励奖励规则如表2-2所示。公司开发了一个程序来计算会员每次搭乘航班历累积的积分程序的输入包括会员级别B、舱位代码C和飞行公里数K程序的输出为本次积分S 。其中B和C三字母且大小写不敏感K为正整数S为整数小数部分四舍五入。问题2.1   采用等价类型划分法对该程序进行测试等价类表如2-3所示请补充空1-7。1P2Z/C3A/D/I/Y4任意正整数5除F/S/G/P之外的单个字母 6非单个字母7非正整数    本问题考查等价类划分法中等价类表的构造。    等价类划分法的等价类表是把程序的输入域按规则划分为若干子集。    本题中B和C由多个输入值构成并且需要对每个或者每组输入值分别处理按规则可以划分为n个有效等价类每个或者每组值确定一个有效等价类和一个无效等价类所有不允许输入值的集合。    对B来说分成4个有效等价类B分别取F、S、G、P和1个无效等价类其他情况而这个无效等价类又可以进一步细分为非字母、非单个字母以及除F/S/G/P之外其他字母。    对C来说根据额外积分200%、150%、125%、100%、50%、0%可以分为6个有效等价类和1个无效等价类而这个无效等价类可以进一步细分为非字母和非单个字母。注意这里26个字母已经全部使用不存在其他字母这个无效等价类    本题中对K是规定了输入值集合必须满足的条件即正整数根据规则可以划分为1个有效等价类K是正整数和1个无效等价类K不是正整数。问题2.2   根据以上等价类表设计的测试用例如表2-4所示请补充空(1)(13)。110002500337114R/B/H/K/L/M/W5F607任意非字母如08任意非单个字母如FF9任意非字母如010任意非单个字母如FF11任意非整数如A12N/A13任意非正整数如0    本题考査等价类划分法中根据等价类表编写测试用例。    在编写等价类划分法的测试用例时如果输入全部都来自有效等价类则从每个有效等价类选取一个代表元素作为输入如果要考虑无效等价类则每次只选取一个无效等价类其余输入都从有效等价类中选取。三、阅读下列说明回答问题1至问题4将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务欲开发一个基于Web的证券交易平台。其主要功能包括客户开户记录查询、存取款、股票交易等。客户信息包括姓名、Email必填且唯一、地址等股票交易信息包括股票代码6位数字编码的字符串、交易数量100的整数倍、买/卖价格单位元精确到分。系统要支持(1)在特定时朝内3000个用户并发时主要功能的处理能力至少要达到128个请求/秒平均数据量2KB/请求(2)页面中采用表单实现客户信息、交易信息等的提交与交互系统前端采用HTML5实现。问题3.1   在对此平台进行非功能测试时需要测试哪些方面性能测试、负载测试、压力测试、并发测试、配置测试、可靠性测试、容量测试、失效恢复测试、链接速度测试等。本题考查Web应用测试相关知识。Web应用测试除了类似传统软件系统测试的性能测试、压力测试等之外还需要测试页面、链接、浏览器、表单和可用性等多个方面由于Web应用部署访问的大众化特点对安全性尤其要重视。此类题目要求考生阅读题目对现实问题的描述根据对问题的分析回答测试有关的问题。本题目说明中除了功能背景之外还给出了用户并发数、处理能力、表单、HTML5等。本问题考查Web应用非功能性测试的内容。题目背景是股票交易属于交易密集型的应用。题目还涉及到特定时期内3000个用户并发并且处理能力至少要达到每秒128个请求所以需要测试与并发能力相关的因素即对性能、负载、压力、并发、配置、可靠性、容量、失效恢复、链接速度、兼容性等方面进行测试。问题3.2   在满足系统要支持的(1)时计算系统的通信吞吐量通信吞吐量PN并发用户的数量3000×T每单位时间的在线事务数量128×D事务服务器每次处理的数据负载2KB/s3000×128×2768000KB/s750MB/s。本问题考查Web应用的性能指标计算。通信吞吐量的计算公式为PN×T×D其中参数N并发用户的数量T每单位时间的在线事务数量D事务服务器每次处理的数据负载P系统的通信春吐量本题中系统要求支持的1中给出3000个用户并发即N3000主要功能的处理能力至少要达到128个请求/秒即T128平均数据量2KB/请求即D2KB/s。则通信吞吐量P3000×128×2768000KB/s750MB/s。问题3.3   表单输入测试需要测试哪几个方面表单输入测试需要验证输入域、错误输入是否有错误提示、必填项和选填项。本题考查表单测试相关内容。表单Form在Web页面中用来提供给用户填写信息从而获得填写的相关信息实现用户和系统之间的交互。本系统页面中采用表单实现客户信息、交易信息等的提交与交互。进行表单测试时需要对表单输入进行验证包括输入域、错误输入时是否有错误提示、必填项和选填项等方面的验证。问题3.4   1针对股票代码111111、数量10万、当前价格6.00设计4个股票交易的测试输入。2设计2个客户开户的测试输入以测试是否存在XSS、SQL注入。1测试一任一标准等价类测试输入满足股票代码为111111交易数量为100整数倍且小于等于10万买/卖价格为包含两位小数的正数如“1111113006.78”。测试二至测试四分别为任一健壮等价类测试输入即每个输入有一个无效数据其余输入为有效数据。如“11111A3006.78”“1111113016.78”“1111113006.789”。也可以釆用边界值分析法来设计测试用例这样测试二至测试四需要选择一些边界上的值比如交易数量取0、100、99900、100000、100100等情况。2测试一其中一字段包含任何HTML如HTML或任何脚本如SCRIPT测试二其中一字段为任何包含SQL功能符号测试是否使SQL改变为不符合设计意图即可如包含‘OR、’--‘OR‘1’‘1’’等。本题考查Web应用测试的输入包括输入的不同情况、安全性方面的SQL注入和XSS跨站攻击。1针对股票代码111111、数量10万、当前价格6.00设计4个股票交易的测试输入即包括对股票代码为6位数字编码的字符串、交易数量题目要求为100的整数倍、交易价格单位为元精确到分。对输入不同情况可以采用等价类划分或边界值分析法等设计测试输入。等价类划分法是把所有可能的输入数据即程序的输入域划分为若干部分子集然后从每一个子集中选取少数具有代表性的数据作为测试用例。其中等价类是指某个输入域的子集合在该子集合中各个输入数据对于揭露程序中的错误都是等效的它们具有等价特性即每一类的代表性数据在测试中的作用都等价于这一类中的其他数据。这样对于表征该类的数据输入将能代表整个子集合的输入。边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充这种情况下其测试用例来自等价类的边界。边界值分析使用与等价类划分法相同的划分只是边界值分析假定错误更多地存在于划分的边界上因此在等价类的边界上以及两侧的情况设计测试用例。根据等价类划分原则测试输入应该考虑股票代码是否全为数字、交易数量是否为100的整数倍、交易价格是否为小数点后2位。设计标准等价类和健壮等价类的测试输入如下测试一任一标准等价类测试输入满足股票代码为111111交易数量为100整数倍且小于等于10万买/卖价格为包含两位小数的正数如“1111113006.78”。测试二至测试四分别为任一健壮等价类测试输入即每个输入有一个无效数据其余输入为有效数据。如“11111A3006.78”、“1111113016.78”、“1111113006.789”。如果采用边界值分析法来设计测试用例则输入正确域中任何值作为输入之外测试二至测试四需要选择一些边界上的值比如交易数量取0、100、99900、100000、100100等情况。2输入的内容中输入某些功能符号可能会传到后台引起安全问题。Web应用系统在某些情况下接收页面上传的内容并作为新页面的内容。例如在本系统中需要提交股票代码、交易数量、交易价格在提交之后需要查看交易情况时显示相关的内容。在将输入内容作为新页面的情况下如果用户输入如下带有HTML标记的内容在提交之后标记将提交到服务器上并在有用户访问新的页面中显示此时所看到的网页中包含以上标记的部分元素可能是从客户的角度看该网页中就出现了弹出窗口提示显示Hello World!如下图所示。即用户输入的内容已经被浏览器成功执行。再如输入如下内容在提交之后后续用户再访问时所看到的网页中包含标记的部分元素可能是即新用户所看到网页中显示Click me!当用户鼠标移过此文字时就会弹出窗口左侧为Chrome弹出右侧为IE9直接给出的提示窗口多次鼠标滑过操作Chrome提示窗口多了一行浏览器对阻止这类代码的创建新窗口的选项firefox类似而如果这类代码可以执行就存在被真正恶意攻击者攻击的可能而且可能造成各类安全问题。所以网站提交代码中的任何脚本、页面功能符号都不应该被直接接受使其作为功能符号在后续使用。所以测试时需要考虑设计包含HTML标记符、脚本等测试输入如HTML、script、b等功能符号。对于Web应用系统采用某种数据库接收用户从Web页面中输入通过将输入作为与数据库相关操作的一部分。如果将用户输入的数据和设计好的SQL拼接后提交给数据库执行在有些情况下就可能存在用户输入的数据并非设计的正确格式就给恶意用户提供了破坏的机会即SQL注入。恶意用户输入不期望的数据拼接后提交给数据库执行造成可能使用其他用户身份、查看其他用户的私密信息还可能修改数据库的结构甚至是删除应用的数据库表等严重后果。因此在测试Web应用时需要认真仔细设计测试输入进行认真严格的测试以保证如果存在SQL注入及早发现。本系统测试时设计测试如为对任一字段设计包含SQL功能符号如包含‘OR、’--‘OR‘1’‘1’’等检查结果是否造成注入问题。四、阅读下列说明回答问题1至问题5将解答写在答题纸的对应栏内。【说明】图4-1是银行卡应用的部分类图图中属性和操作前的“”和“-”分别表示公有成员和私有成员。银行卡Account有两种类型借记卡SavingAccount和信用卡CreditAccount 。(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。借记卡的余额是正常余额信用卡的余额是目前未还的金额如果没有未还的金额则为0有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。借记卡取钱时要求取钱金额不能超过余额而信用卡取钱金额不能超过信用额度因此需要在子类中实现该方法。(2)借记卡可以存钱deposit。(3)信用卡有信用额度creditLimit属性可以查询信用额度getCreditLimit、修改信用额度updateCreditLimit和还款retumCredit。现拟采用面向对象的方法进行测试。问题4.1   面向对象单元测试的主要对象是什么类和类方法本题考查面向对象测试的基本知识。此类题目要求考生认真阅读题目对问题的描述分析问题并结合面向对象的基本概念来回答。题目给出三个类基类Account及其两个子类SavingAccount和CreditAccount。该问题考核基本概念面向对象测试的对象为类和类中的方法。问题4.2   在继承关系上若某方法在测试父类时已经测试过那么在什么情况下在子类中也需要测试1继承的方法在子类中进行了修改2继承的方法调用了修改过的方法该问题考核基本概念若子类的某方法继承了其基类方法进行了修改则需要进行测试另一种情况是继承的方法没有修改用基类的方法但是该方法调用了子类修改过的其他方法时也需要对该方法进行测试。问题4.3   要测试方法deposit()时还需要调用什么方法给出测试序列。需要调用的方法getBalance()测试序列getBalance()deposit()getBalance()在测试方法deposit()时由于其属性balance发生了变化因此在测试方法deposit()前后调用方法getBalance()。问题4.4   方法withdraw在基类Account中定义但在两个子类中有不同的实现。这是面向对象的什么机制这种情况在测试时如何进行面向对象机制多态如何测试在两个子类中均要测试withdraw方法在面向对象技术中不同的对象收到统一消息可以产生完全不同的结果这一现象叫做多态。多态可以利用类继承的层次关系来支持。本题干“方法wkhdmw在基类Account中定义但在两个子类中有不同的实现。”就是一个典型的多态机制。在这种情况下需要对两个子类的方法withdraw()分别测试。问题4.5   给出类SavingAccount的最小测试序列。setUp()getBalance()deposit()getBalance()withdraw()getBalance()close()子类SavingAccount有五个方法可以完成开户、存款、取款、查询余额和销户功能。因此测试过程中应该包含这些功能。可以根据上述功能序列来设计测试序列即setUp()getBalance()deposit()getBalance()withdraw()getBalance()close()。五、阅读下列说明回答问题1至问题3将解答填入答题纸的对应栏内。【说明】某嵌入式控劁软件通过采集传感器数值来计算输出控制率为了提高数据采集的可靠性使用三余度采集方法进行三个通道的数据采集。1三余度通道数据采集及处理要求(1)三通道采集值In_U[0]、In_U[1]、In_U[2]的正常范围为[一3.0,3.O]V且任意两通道间差值不大于0.5V(2)如果某通道采集值超过正常范围或者因为通道采集值造成与其它通道差值大于0.5V则该通道数据不满足要求(3)如果三通道值均满足要求则取三通道中差值较小的两通道数据的平均值(4)如果仅有一个通道数据不满足采集要求取满足要求的两个通道数据的平均值(5)如果多于一个通道数据不满足采集要求取安全值0V。2对采集数值计算控制率的具体处理算法如下1如果依据采集数据计算的控制率C1与目前实际控制率C0差值不大于0.01则使用本周期计算控制率C1进行输出控制否则使用目前实际控制率C0输出控制.不上报传感器故障2如果连续3个周期计算的控制率C1与目前实际控制率C0差值大于0.01则上报传感器三级故障连续超差计数清零使用目前实际控制率C0输出控制如果已经连续3个周期控制率超差并上报三级故障但第4个周期计算的控制率C1与目前实际控制率C0差值不大于0.01则清除三级故障上报3如果累计大于等于10个周期计算的控制率C1与目前实际控制率C0差值大于0.01则上报传感器二级故障使用目前实际控制率输出控制4如果累计大于等于100个周期计算的控制率C1与目前实际控制率C0差大于0.01则上报传感器一级故障并清除二级故障并切断输出控制输出安全值05如果低级故障和高级故障同时发生则按高级故障处理。问题5.1   为了测试采集算法在不考虑测量误差的情况下设计了表5-1所示的测试用例,请填写该表中的空(1)(6)。11.90V21.55V32.70V4-2.90V50V60V本题考查软件测试过程中测试人员通过对软件设计和算法的理解设计充分的测试用例的能力以及通过测试用例设计过程找出软件设计过程中缺陷的能力。此题目要求考生认真阅读题目所给的软件需求和算法信息熟悉余度概念结合软件测试的测试用例设计要求在此嵌入式软件测试中进行实际应用。为了测试三余度通道数据釆集算法就要依据题目说明三余度通道数据采集及处理要求中给定的5条设计要求进行测试用例的设计。首先依据第1条设计说明采集值正常范围为[-3.03.0]V将输入范围进行等价类划分划分为无效等价类超出正常范围和有效等价类正常范围同时在有效等价类中还存在“任意两通道间差值不大于0.5V”的约束。将设计测试用例的范围整理出来后就可按照软件测试的要求设计测试用例。但是由于本题给出了采集值只需要根据采集值计算输出即可。序号1、序号2和序号3因为三个采集值都是正常范围且任意两通道间差值不大于0.5V依据第3条设计说明采集值应为差值较小的两通道数据的平均值。因为序号1数据差值都为0.0V所以任意取两个通道数据的平均值即可故采集值为0.00V序号2取In_U[0]和In_U[2]的平均值为1.90V序号3取In_U[0]和In_U[1]的平均值为1.55V。序号4三个通道采集值是正常范围但In_U[2]通道与In_U[0]和In_U[1]间差值大于0.5V依据第2条和第4条设计说明In_U[2]通道采集值不满足要求应取满足要求的In_U[0]和In_U[1]两个通道数据的平均值故采集值为2.70V。序号5In_U[1]通道采集值是超出正常范围In_U[0]和In_U[2]通道在正常范围这里要注意In_U[0]采集值为边界点依据第2条和第4条设计说明In_U[1]通道采集值不满足要求应取满足要求的In_U[0]和In_U[2]两个通道数据的平均值故采集值为-2.90V。序号6三个通道采集值是正常范围但三个通道采集值的任意两两差值均大于0.5V依据第2条和第5条设计说明应取安全值0V故采集值为0V。序号7两个通道采集值超出正常范围依据第2条和第5条设计说明应取安全值0V故采集值为0V。问题5.2   为了测试控制率计算算法在不考虑测量误差的情况下设计了表5-2所示的用例请完善其中的空16。11.454223任意大于等于9小于等于98的整数4二级故障506一级故障为了测试控制率计算算法就要依据题目说明对采集数值计算控制率的具体处理算法中给定的5条设计要求进行测试用例的设计。此题考察测试用例的设计不仅包括输入数据的设计还包括前置条件比如控制率超差连续计数和累计计数及预期输出的设计比如输出控制率和上报故障情况条件增多比问题1难度增加。序号1前置条件中控制率超差连续计数和累计计数都为0计算控制率与实际控制率误差不超过0.01依据第1条设计说明输出控制率为计算控制率1.632不上报故障。序号2前置条件中控制率超差连续计数和累计计数都为0计算控制率与实际控制率误差超过0.01依据第1条设计说明输出控制率为实际控制率1.454不上报故障。序号3前置条件中控制率超差累计计数为6计算控制率与实际控制率误差超过0.01并且上报了三级故障输出控制率为实际控制率2.369依据第2条设计说明确定控制率超差连续计数预期值应该为3所以前置条件中的控制率超差连续计数只能为2。序号4前置条件中控制率超差连续计数为1计算控制率与实际控制率误差超过0.01并且上报了二级故障输出控制率为实际控制率1.557依据第3条、第4条和第5条设计说明确定控制率超差累计计数预期结果应该为大于等于10且小于等于99的整数所以前置条件中的控制率超差累计计数为9至98区间中的任意整数即任意大于等于9且小于等于98的整数。序号5前置条件中控制率超差连续计数为2并且累计计数为9计算控制率与实际控制率误差超过0.01输出控制率为实际控制率2.234依据第3条和第5条设计说明确定控制率超差累计计数预期结果应该为10所以应该上报二级故障。序号6前置条件中控制率超差连续计数为0并且累计计数为99计算控制率与实际控制率误差超过0.01上报了一级故障依据第4条和第5条设计说明确定控制率超差累计计数预期应为100此时应该切断输出控制即输出安全值0所以输出控制率为0。序号7前置条件中控制率超差连续计数为2并且累计计数为99计算控制率与实际控制率误差超过0.01输出控制率为安全值0依据第4条和第5条设计说明确定控制率超差累计计数预期应为100此时应该上报传感器一级故障并清除二级故障所以应上报一级故障。问题5.3   测试人员在设计测试用例进行采集算法测试时发现本项目的三余度采集值的具体处理算法存在l处缺陷请指出此处缺陷。三余度采集值的具体处理算法对三次采集值均为有效值且相邻值的差形成等差数列的情况未进行处理。软件设计人员在设计过程中容易忽略一些特殊情况的处理而这些特殊情况往往会造成软件运行过程中的严重错误。此题目考查测试人员在设计测试用例的过程中对一些特殊情况是否完全覆盖。本题目的三余度采集值的具体处理算法中在设计测试用例过程中发现当三次采集值均为有效值且相邻值的差形成等差数列时应按照第3条设计要求处理即三通道值均满足要求取三通道中差值较小的两通道数据的平均值但是此种情况中通道形成的两个差值相等算法中缺少对此种特殊情况的处理会导致此种情况出现时不能给出预期结果存在算法缺陷。
http://www.yutouwan.com/news/439576/

相关文章:

  • 如何通过网站自己做网站牡丹江建设厅网站
  • 2017建站堵博网站建设
  • 国家城乡建设规划部网站建网站需求
  • 深圳市建设局网站wordpress 页面代码
  • 网站建设高清图片怎么做网站弹窗通知
  • 网站建设与运营 试题什么亲子网站可以做一下广告词
  • 免费申请公司网站seo自学教程seo免费教程
  • 中国空间站名字商务网站建设与维护流程
  • 一个网站的设计思路网络平台怎么推广
  • 微信分销网站建设公司网站维护该谁来做
  • 网站开发如何收费wordpress分类目录消失
  • 永久免费网站推荐江西做网站优化好的
  • 公共数据开放网站建设外贸网站建设网站
  • 可以刮刮卡的网站电商网站设计公司皆选亿企邦
  • 做本地地旅游网站西城富阳网站建设
  • 乡镇网站个人做可以不海外产品网站建设
  • python做网站视频教程微信小程序是干什么用的
  • 长沙专业的建站按效果付费wordpress文章图片格式
  • 太原0元网站建设建工网校一级建造师
  • 网站广告推广怎么做的一个自己的网站
  • 湖南微信网站公司电话号码国家企业信息公示网查询官网
  • 桂林两江四湖夜景图片福田网站建设seo新科
  • 长春美容网站建设做网站的怎么跑业务
  • 自己怎么做专属自己的网站附近装修公司地址电话
  • 网站建设开发ppt模板下载秦皇岛企业网站建设
  • django 做网站 原理阿里云 网站
  • 广州建设网站开发专业网站建设制作多少钱
  • 阳新县建设局网站单县城乡住房建设局网站
  • 网站后台管理是什么一个空间怎么做两个网站
  • 蚌埠做网站html网站地图在线生成