AI简介
这是一本深入探讨软件测试设计的著作,详细阐述了软件测试的各个方面,包括其本质、理解、要素、职业发展以及历史等多个方面。书中首先明确了测试的目标,然后介绍了测试设计的各个环节,包括测试架构的设计、测试需求分析与测试策略制定、测试方案的设计、用例的设计、测试执行流程设计、测试输出的管理设计、测试过程的控制方法设计等。
书中特别强调了逆向思维在找Bug中的应用,指出测试人员不应局限于常规的、正向的思维方式去设计测试用例,而应尝试从相反的角度去思考问题,挖掘出那些可能被忽视的Bug。同时,书中也阐述了发散性思维在找Bug中的应用,认为测试工程师在面对偶发性的问题时,应通过多角度、多途径的思考,来寻找问题的根源。
此外,书中还讨论了用例管理的重要性,认为用例是测试人员的重要工作输出之一,没有充足的用例,测试执行过程将会像无头苍蝇,到处乱撞,毫无头绪,测试的有效性将严重受挫。因此,我们需要对用例进行有效的管理,以便在测试过程中能够快速找到需要的用例,并了解用例的执行情况。