阅读下列说明,回答下列问题。 [说明] 某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的找零货币面值只包括:10元(N10)、5元(N5)、1元(N1)3种。
请采用边界值分析法为该软件设计测试用例。
阅读下列C程序,回答下列问题,将解答填入答题纸的对应栏内。 【C程序】 int count(int x,int z){
int y=0;
while(x>0){ //l
if(x==1) //2
y=7; //3
else{ //4
y=x+z+4;
if(y=7||y=21) //5,6
x=1; //7
}
x--; //8
return y; //9
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
x>0;x<=0 x==1;x!=1 y==7或者y==21;y!=7且y!=21
阅读下列说明,回答下列问题。 [说明] 某大型匹萨加工和销售商为了有效管理匹萨的生产和销售情况,欲开发一套基于Web的信息系统。其主要功能为销售、生产控制、采购、运送、存储和财务管理等。系统采用Java EE平台开发,页面中采用表单实现数据的提交与交互,使用图形(Graphics)以提升展示效果。
设计两个表单项输入测试用例,以测试XSS(跨站点脚本)攻击。系统设计时可以采用哪些技术手段防止此类攻击。
阅读以下说明,回答下列问题。 [说明]现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越来高,因此发展以发现软件可靠性缺陷为目的的可靠性测试技术也日益迫切。
一个完整的软件可行性测试如图5-1所示。 请写出图中(1)~(5)。
阅读下列说明,回答问题。 【说明】 某企业最近上线了ERP系统,该系统运行的网络环境如图所示。企业信息中心目前拟对该系统相关安全防护体系进行全面的安全性测试,以提供全面的安全测评报告。
企业ERP系统上线后,企业主要业务的日常运作都高度依赖该系统的正常运行,因此ERP系统的稳定性与可靠性对企业至关重要。故障恢复与容灾备份措施是提高系统稳定性与可靠性的重要因素。对于故障恢复与容灾备份措施,参与测试的王工认为应从故障恢复、数据备份和容灾备份等三个方面进行测试。请用300字以内文字,对这三方面的测试内容进行简要说明。
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
V(g)=5
简述图形测试的主要检查点。
请采用等价类划分法为该软件设计测试用例(不考虑P为非整数的情况)并填入到下表中。(<<N1,2>>表示2张1元,若无输出或输出非法,则填N/A。
解释说明软件可靠性测试的目的,并说明狭义和广义软件可靠性测试的区别。
请给出问题2中控制流图的线性无关路径。
数据库服务器中目前主要存储ERP系统业务数据,后续还需要存储企业网站相关数据,当前ERP系统的用户认证方式包含口令认证方式,相应的用户权限和口令也存储在数据库二维表中。针对上述实际情况,参与测试的李工认为在对数据库权限进行测试时,除数据库账号保护及权限设置相关的常规测试外,还必须对敏感数据加密保护及对数据库访问方式进行相应测试。请用200字以内文字,对敏感数据加密保护和数据库访问方式两个方面的测试内容进行简要说明。
简述页面测试的主要方面。
可靠性目标是指客户对软件性能满意程度的期望。通常采用失效严重程度、可靠度、故障强度、平均无故障时间等指标来描述。请分别解释其含义。
为对抗来自外网或内网的主动攻击,系统通常会采用多种安全防护策略,请给出四种常见的安全防护策略并进行简要解释。结合一种在图中明确标识出的安全防护策略机制,说明针对该机制的安全测试应包含哪些基本测试点。
系统实现时,对销售订单的更新所用的SQL语句如下: PreparedStatement pStmt=connection.prepareStatement("UPDATE SalesOrder SET status= WHERE OrderID= ") 然后通过setString(...);的方式设置参数值后加以执行。 设计测试用例以测试SQL注入,并说明该实现是否能防止SOL注入。
请给出采用决策表法进行测试用例设计的主要步骤。
(1)确定规则的个数。 (2)列出所有的条件桩和动作桩。 (3)填入条件项和动作项。 (4)合并相似规则,化简决策表。