模型驱动的测试用例设计方法(泽众软件) .ppt
模型驱动的测试用例设计方法,泽众软件2010.7,目录,方法论与产品介绍对外部系统的接口连接QTP与QC,支持测试用例自动生成,需求管理模型,需求建模:取款模型,需求建模:usecase图活动图,指定需求模型:测试需求分析,建立图论节点关联,查询(组件):帐号密码,测试用例组自动生成,活动图遍历(根据图论算法),遍历结果:测试用例组(场景),测试场景拆分(工具自动生成),场景1,场景2,场景3,测试数据字典关联,查询(组件):帐号密码,帐号,边界值无效等价类内点,生成用例,生成步骤:M/S设置约束设置数值传递输入参数用例筛选RBT排序筛选,覆盖率分析与RBT,覆盖率:路径覆盖(场景)-场景RBT百分比场景的用例覆盖-场景用例的RBT值,场景1,场景2,场景3,场景的用例覆盖,用例覆盖方法:约束笛卡尔集合约束规则:无效等价类规则约束条件规则M/S规则参数传递规则组内规则,应用系统风险影响模型,应用系统风险,应用系统缺陷,应用系统需求,应用系统用例,RBT模型,规则:应用系统的risk(需求点risk)需求点risk(测试用例risk)RBT:Risk Business TestingRBTV:Risk Business Testing Value,RBT模型,应用系统需求,场景,测试用例,RBT模型,需求RBT(场景RBT),取值的理论模型,取值分类:边界值无效等价类内点RBT模型:RBT(边界值)RBT(无效等价类)RBT(内点)0.00 RBT(内点)1.001.00 RBT(边界值)10.00,测试用例筛选,测试用例的RBT排序测试用例的显示:,用例筛选,根据排序来筛选根据覆盖率百分比来筛选,系统响应能力,测试需求的变动:,系统响应能力,业务流程修改,节点状态修改,系统响应能力,更新组件定义,查询(组件):帐号密码指纹,系统响应能力,目标:较少的改动即可满足较大的测试需求变动,管理单位变更,改进:以场景为管理单位代替以用例为单位减少管理的对象的个数,提升管理效率批量管理测试用例,自动化测试的实施,测试模型抽象自动化测试设计系统化覆盖策略模型覆盖率分析及需求覆盖率分析 自动化执行自动化测试回归,目录,方法论与产品介绍对外部系统的接口,组件接口,查询(组件):帐号密码指纹,数据字典接口,查询(组件):帐号密码,帐号,边界值无效等价类内点,数据字典项,输出的测试用例接口,TestCenter:输出TC格式的测试用例QC:输出QC的测试用例,直接输出到QC输出QC格式的测试用例文件(excel),再从excel导入QC.,连接QTP与QC,连接QTP与QC,测试用例支撑平台,测试运行平台(测试框架)要求:参数传递输入参数支持参数化格式统一,THANK YOU,MajpjMVcyzj21HLfrvy96dv02lPPfYgxUS7IYmZkyEmZ0kGeYZS3bpLCkYH1lt4EK7CxmUX3ijoYSOer7ZuaVWYgz4EpZrUirVpMzzvNtf1XZw5oswSXOtFaejnOcmfE1lZgnN1RSXg8wLCG8CVQ3XPJMvodPFWcpiYJgZazNSEPNIaklYSu7qSd1UpaxmZDlpN9zW7kljfsLCLi26Yv109ffbnDH8LbUN1G6ACURQ39eG12KHL9tXsZ1jzgoCK8g1kuNOh5eFvcmVT5ZYVQt9zk3rp3qLnf02FovEXxVRxjCcFRNppiJljNiOuk6fONnyX7fyGg7sXZ49BmCN5oy9VesHpKzdjTKwjrkCEQCFDehVmGax3lrOEbw63VscA3YSijtUKoCyiLzAlVRp7l4QgPNHxvJFFDyjUVN3oHlMah0XBd4uTbkfPIhHtw0evPmYOrdhEDoPwvYhzlGplU1AU9mpyiCXH8gpPCBRYjq77VcnbXumNE1yGfyTsbSj89J63kRTKDkKUg3mdS5sJ4X5cQ8dK7oW9IkScssECQdz2O9UTlpRjAFPChjhLdzopQzwxQf8ozdzOhogwAooXpUF83BX4C3jRgjDJiiXEUDMaNz4vQ4n164vspddHvOIVuBBdMA4xp1YhiHk0vOJ8TL1BxogzVlMpmod6ianYGmksQq6NWCEd56hZF4wfaNyZcrGfNxnPiG6ZAxSkfmhJAKtNmCqbRmppeXp8inz4eq3HkWCMSORyMMX522xpHG6basNr6KQfbZsFbHjzyNlJrruLolKFcC84dqfijBO5Dy2NaBcNEBPgQrT12PgpcKx2or2YChN5DPjs80zzdtdAdTKuW4uVv9bbZu3K2SZ2aEhTlIC1UqrIWibkzwHh6p8gLv26zr01mJybfOzFc4T7kQH1IpPwOzMDnAKPLsLrznXGjFNIA9bSWWms6ibKZwQIKrMzalwbFrQJvOP1rPH8rx2KkyYqrtQk5VRwM1HSX,