白盒测试策略第2页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共7页目录1白盒测试........................................................31.1概念...........................................................................................................................................31.2描述...........................................................................................................................................31.3目的...........................................................................................................................................32白盒测试策略....................................................32.1桌前检查...................................................................................................................................32.2单元测试...................................................................................................................................32.3代码评审...................................................................................................................................42.4同行评审...................................................................................................................................42.5代码走查...................................................................................................................................52.6静态分析...................................................................................................................................5第3页共7页第2页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共7页1白盒测试1.1概念白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。1.2描述白盒测试是测试被测单元内部如何工作的一种方法。1.3目的通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。它允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑进行测试,提高代码质量。2白盒测试策略在软件过程的不同阶段,研发组都可能需要进行白盒测试。根据团队实际情况的不同,有选择的使用下面的策略:2.1桌前检查简述:程序员实现制定功能后,进行单元测试之前,对源代码进行的初步检查。重点:编码规范、语句的使用等是否符合编码规范,并根据《编码规范》调整自己的代码以符合编码规范的要求。参与人员:开发人员。2.2单元测试简述:又称模块测试。传统结构化编程中,以一个函数、过程为一个单元;在面向对象的编程中一般把类作为单元进行测试。重点:采用白盒测试和黑盒测试方法相结合。参与人员:专门的白盒测试人员。2.3代码评审简述:在编码初期或编写过程中采用一种有同行参与的评审活动。重点:通过组织或其他程序员共同查看程序,可以找出问题,使大家的代第4页共7页第3页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共7页码风格一致或遵守编码规范。方法:通过大家共同阅读代码或由程序编写者讲解代码,其他同行边听边分析问题的方法。参与人员:全体开发小组。2.4同行评审简述:引用CMM(能力成熟度模型)中的术语,如用在评审源代码上,就使代码评审;在同行评审中,由软件工作产品创建者的同行们检查该工作的产品,识别产品的缺陷,改进产品的不足。目的:1.检验工作产品是否正确的满足了以往的工作产品中建立的规范,如需求或设计文档;2.识别工作产品相对于标准的偏差,包括可能影响软件可维护性的问题;3.向创建者提出改进建议;4.促进参与者之间的技术交流和学习。参与人员:程序员、设计师、单元测试工程师、维护者、需求分析师、编码...