1软件测试由一系列不同的测试阶段组成,即单元,集成 系统测试及验收测试
2黑盒判定表驱动测试中的决策表中贯穿(条件项)和(动作项)的一列称为规则,假设决策表中的条件的个数为n,则总的规则数是(n)个。
判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确.
判定表通常由四个部分组成.
条件桩(Condition Stub):列出了问题得所有条件.通常认为列出得条件的次序无关紧要. 动作桩(Action Stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约束. 条件项(Condition Entry):列出针对它左列条件的取值.在所有可能情况下的真假值 动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作
规则:任何一个条件组合的特定取值及其相应要执行的操作.在判定表中贯穿条件项和动作项的一列就是一条规则.显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列.
判定表的建立步骤:(根据软件规格说明)
①确定规则的个数.假如有n个条件.每个条件有两个取值(0,1),故有 种规则.
②列出所有的条件桩和动作桩.
③填入条件项.
④填入动作项.等到初始判定表.
⑤简化.合并相似规则(相同动作).
B. Beizer 指出了适合使用判定表设计测试用例的条件:
①规格说明以判定表形式给出,或很容易转换成判定表.
②条件的排列顺序不会也不影响执行哪些操作.
③规则的排列顺序不会也不影响执行哪些操作.
④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则.
⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要.
3、边界值分析法与等价类划分法的区别是:(边界值分析法)不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为(测试条件)。
4、单元测试应对模块内所有重要的(控制路径)进行测试,以便发现模块内部的错误。
5、测试评价主要包括(覆盖评价)以及质量和性能评价。前者是对测试完全程度的评测;后者是对测试的软件对象的性能、(稳定性)以及可靠性的评测。
6、白盒测试对象基本上是(源程序),是以程序的(内部逻辑结构)为基础的一种测试方法。
7、成本管理的过程包括资源计划、成本估算、(成本预算)和(成本控制)四个方面的内容。
8、集成测试一般有两中集成方式,分别是(一次性集成方式)和(增值式集成方式)。
9、测试的策略不再主要由软件人员和测试人员来确定,而是由(商业的经济利益)来决定的。
10、测试用例就是一个文档,描述输入、动作、或者时间和一个期望的(结果),其目的是确定应用程序的某个(特性)是否正常的工作,并且达到程序所设计的结果。
1、黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试(对)