白盒测试
白盒测试又称结构测试或者逻辑驱动的测试。
在白盒测试又分为静态分析和动态分析两类。
静态分析是指不运行待测试的程序,通过代码检测、静态结构分析等通过工程师的逻辑思维去检查代码是否存在问题的方法。
动态分析是指运行待测试程序进行测试的方法统称。
白盒测试的目的:
a 对程序模块的所有独立的执行路径至少测试一次
b 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次
c 在循环的边界和运行界限内执行循环体
d 测试内部数据结构的有效性等
后两条不太理解,还请高手指点
做单元测试时,覆盖度是衡量测试是否全面的,是否可靠的关键指标。覆盖度分为语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖
语句覆盖(Statement Coverage):设计测试用例,使被测程序中的每个语句至少被执行一次
判定覆盖(Decision Coverage,DC):又叫分支覆盖,要求程序中的每个判断的每个可能结果都应该被执行一次,即每个分支的“真”和“假”至少被执行一次。
条件覆盖(Condition Coverage,CC):程序中每个判定的每个条件的所有可能值至少执行一次
改进判定\条件覆盖(Modified Conditon and Decision Coverage,MC/DC):要求设计足够的测试用例,判定的每个条件的所有可能必须出现至少一次,并且每个判定的每个条件要独立地影响判定结果。
Microsoft Office Word是文字处理软件
Microsoft Office Word是文字处理软件。它被认为是 Office 的主要程序。它在文字处理软件市场上拥有统治份额。它私有的 DOC 格式被尊为一个行业的标准,虽然它的新版本 Word 2007 也支持一个基于XML的格式。Word 也适宜某些版本的 Microsoft Works。它适宜 Windows 和 Mac 平台。它的主要竞争者是 Writer、Star Office、Corel WordPerfect 和 Apple Pages。