1.以下说法正确的是
正确答案: B 你的答案: A (错误)
黑盒测试是逻辑驱动的测试
我们无法测试一个程序确认它没有错误
穷举测试一定可以暴露数据敏感错误
白盒测试是一种输入输出驱动的测试
黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。测试人员一般把被测程序当作一个黑盒子。黑盒测试主要测到的错误类型有:不正确或遗漏的功能;接口、界面错误;性能错误;数据结构或外部数据访问错误;初始化或终止条件错误等等。常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。
白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试,主要用于软件或程序验证。
2.代码走查的目的是
正确答案: A 你的答案: B (错误)
发现缺陷,遗漏和矛盾的地方
确认程序逻辑与程序规格说明的一致性
证明程序确实是按照用户的需求工作的
验证需求变更的一致性
代码走查(code walkthrough)是一个开发人员与架构师集中讨论代码的过程。代码走查的目的是交换有关代码是如何书写的思路,并建立一个对代码的标准集体阐述。 在代码走查的过程中,开发人员都应该有机会向其他人来阐述他们的代码。 通常地,即便是简单的代码阐述也会帮助开发人员识别出错误并预想出对以前麻烦问题的新的解决办法。
3.假设身份证表中含有百万级的数据,其中身份证字段card_num上创建了唯一索引,且我们假设身份证全部由数字组成,要统计开头为100的身份证号码的数量,下面写法执行速度最慢的是
正确答案: A 你的答案: D (错误)
elect count(*) from card where card_num like '100%' '
select count(*) from card where substr(card_num,1,3) = '100'
select count(*) from card where card_num>='100' and card_num < '100a'
一样快
通配符查找最慢