1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断“真”、“假”分支至少被执行一次。
2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。 3、黑盒测试又称为功能测试。
4、等价类划分有两种不同的情况:有效等价类和无效等价类。
5、根据覆盖目标的不同,逻辑覆盖又分为:条件组合覆盖、判断/条件覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖。
6、根据软件生命周期中的定义,可以吧自动化测试工具划分3大类:白盒测试工具、黑盒测试工具、测试管理工具。
7、软件测试是为发现程序中的错误而执行程序的过程。
8、测试用例是由测试输入数据和预期的输出数据两部分组成。
9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。 10、软件是包括程序、数据、相关文档的完整集合。 11、边界值分析法属于黑盒测试。
12、单元测试是以详细设计说明书为指导,测试源程序代码。 13、集成测试以概要设计说明书指导,测试软件结构。 14、确认设计以需求分析说明书为指导。
15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、维护。 16、代码复审属于静态测试,不实际运行程序,
17、集成测试把模块组成成系统的测试方法:一次性集成测试和增量式集成测试。 18、黑盒测试由两种基本方法,即:通过测试和失败测试。 19、软件测试类型按开发阶段划分为单元测试、集成测试、确认测试、系统测试、验收测试。 20、按测试组织划分,软件测试可分为:开发方测试、第三方测试、用户测试。 21、代码检查法由桌面检查法、走查和代码审查。 22、编码阶段产生的错误是由单元测试检查出来的。 23、单元测试一般以白盒测试为主。
24、软件测试过程中的集成测试主要是为了发现概要设计阶段的错误码。 25、Junit测试在单元测试阶段测试,主要用于白盒测试。 26、因果图方法根据输出对输入的依赖关系设计测试用例。
27、Junit中的所有Assert方法全部放在Assert类,用于对比期望值和实际值是否相同。 28、Junit是一个开放源代码的java测试框架,用于编写和运行可重复的测试。
29、在Junit中3.8中textXXX测试方法必须满足几个条件:public,void和无方法参数。 30、Junit的TestCase类提供setUp()和tearDown()方法,分别完成对 测试环境的建立和拆除。
31、Junit有两个包:Junit.assert和Junit.extensions。 32、编码阶段的错误一般是由白盒测试检查出来的。
简答
1、白盒测试有几种方法?
答:白盒测试方法分为两大类:静态测试方法和动态测试方法。
静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。
动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。
2、什么是软件测试?软件测试可分为哪几个阶段?
答:软件测试是为了发现程序中的错误而执行程序的过程。 软件测试一般分为单元测试、集成测试和系统测试。
3、比较白盒测试和黑盒测试?
答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准; 黑盒测试法是通过分析程序的接口功能设计测试用例的。
4、计算环路复杂度方法有哪三种? 答:V(G)=判定节点数=1
V(G)=E-N=2 V(G)=区域数=1
相关推荐: