方法优势原则适合的测试和项目缺点等价类避免穷举:从各类中先取1、有效:一对多(程序是否满足需求)2、无效:一对一(验证测试的键状性)3、编写的步骤:a、需求分析:内容、范围、约束b、等价类划分c、设计等价输入d、编写用例多数项目和测试:配置、功能、性能等用少的用例来换取效率,有可能导致漏测风险边界值对准边界(错误隐藏在角落,潜伏在边界)是对等价类划分方法的补充1、上点:2、离点:开闭有关,开就在里面,闭区间在外面3、内点带有范围的测试\流程分析法把风需求用流程来转换出来,方便开发:-代码。需求-分析-测试人员-用例设计1、需求分析:连续性的事物处理,各种情况都有提到;2、画流程图;3、一个路径就是一个用例。多数项目和测试\状态迁移法把需求用状态转换出来1、需求分析:暂时性,静态,状态等词语;2、画状态树;3、画状态树,两者可以有一个;4、每个路径就一个用例。控制类和游戏类等项目,如MP3状态不容易找出判定表对有需要组合的需求,全排列组合可用人工来化简,减少用1、需求分析:条件和结果有结果的目的是化简;组合类的项目有多条件之间的组合减少用例的同时,带有漏测的风险例。全排列组合。2、把需求带入关定表;对结果相同的,条件只有一个不同的,可能合并。正交实验组合类的工具来化简,减少用例1、需求分析:条件之间的组合;2、关键是找到正交表。原则:水平一样的找因素大的,有多水平的,需要合并;3、生成完用例,需要人工检查。配制测试工具没有实际组合意义,还需要人工判定输入域法对输入的完整测试主要考虑方面:1、等价类;2、极限值;3、特殊值:administrator,root等最高权限或特殊值只对输入类的测试有时很难找到特殊值输出域法从输出反推输入需求中的提示信息等,可以考虑输入的取值\\错误猜测有针对的测试1、人员猜测;2、BUG猜测:分类3、系统测试:系统中的薄弱环节\需要经验积累异常分析逆向思维测试:主要是验证程序的健壮和成熟性1、断电;2、断网;3、断数据;4、其它情况\需要经验积累