2017年11月 程序员 上午题之十八




摘要:对于【程序员】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年11月 程序员 上午题】部分真题的详解,一起来看看吧~1、若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试

1、若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(52)。
A、 (1,3,3;8)
B、 (1,3,5;10)
C、 (5,2,15;8)
D、 (5,2,20;9)
答案:A
答题解析:
白盒测试方法: (1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。
(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次真、假值。判定覆盖比语句覆盖强。
(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。
(4)路径覆盖。覆盖所有可能的路径。
(5)判定/条件覆盖。每个条件所以可能的值(真/假)至少出现一次。
(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。 此处只需要一个测试用例就可以完成所有的语句覆盖。
此题有误,无正确答案。按照要求,应该选择A=2.B=3,X取任意值。
2、在( )时,一般需要进行兼容性测试。
A、 单元测试
B、 系统测试
C、 功能测试
D、 集成测试
答案:B
答题解析:
软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软
件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软
件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。 根据软件需求规范的要求进行系统测试,
确认系统满足需求的要求,系统测试人员相当于用户代言人,在需求分析阶段要确定软件的可测性,保证有效完
成系统测试工作。系统测试主要内容有: a.所有功能需求得到满足 b.所有性能需求得到满足 c.其他
需求(如安全性、容错性、兼容性等)得到满足。
3、关于用户界面(UI)测试的叙述中,不正确的是( )。
A、 UI测试的目的是检查界面风格是否满足用户要求,用户操作是否友好
B、 由于同一软件在不同设备上的界面可能不同,UI测试难以自动化
C、 UI测试一般采用白盒测试方法,并需要设计测试用例
D、 UI测试是软件测试中经常做的、很繁琐的测试
答案:C
答题解析:
户界面测试英文名为User interface testing,简称UI测试,测试用户界面的功能模块的布局是否合理,整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单
易懂,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等等。白盒测试是单元测试所用的方法
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>