版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SoftwareTestingFoundation第三部分:测试设计技术SoftwareTestingFoundation第三部wangchunxiu@21.黑盒测试技术常用的黑盒测试技术有:1.1等价类划分法1.2边界值分析法1.3状态转移测试1.4因果图和决策表1.5用例测试1.6其他黑盒技术wangchunxiu@21.黑盒测试wangchunxiu@3思考以下问题一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。要求使用所学的方法设计测试用例,怎么做?wangchunxiu@3思考以下问题一wangchunxiu@4因果图/决策表法因果图决策表wangchunxiu@4因果图/决策表wangchunxiu@51.因果图法 把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图,采用逻辑图的形式来表达功能说明书中输入条件的各种组合与输出的关系。根据这种关系可选择高效的测试用例。
方法的依据:需求规格说明中的因果关系wangchunxiu@51.因果图法wangchunxiu@6因果图方法举例某程序要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下对文件进行修改。但第一列字符不正确,则给出信息L;若第二列字符不是一个数字,则给出信息M。分析原因1——第一列字符是A2——第一列字符是B3——第二列字符是一个数字结果21——修改文件22——给出信息L23——给出信息Mwangchunxiu@6因果图方法举例wangchunxiu@7因果图21232223111∨∧E原因1——第一列字符是A2——第一列字符是B3——第二列字符是一个数字结果21——修改文件22——给出信息L23——给出信息M1或者21或者2,不可能既是A又是B既不是A又不是B,给出信息L11与3不是3给出信息Mwangchunxiu@7因果图2123wangchunxiu@8将因果图转换为判定表并得出测试用例12345678条件(原因)①11110000②11001100③10101010111100动作(结果)000011101000010101测试用例A3A8ABA?B5B4BNB!C2X6SDP$23212211wangchunxiu@8将因果图转换为wangchunxiu@9决策表测试在所有的黑盒测试方法中,基于决策表的测试是最严格的、最具有逻辑性的测试方法。决策表一直被用来表示和分析复杂的逻辑关系,描述不同条件集合下采取行动的若干组合情况。wangchunxiu@9决策表测试在所wangchunxiu@10决策表(DecisionTable)
决策表是一种二维的表格,通常由四部分组成。条件框—条件定义。操作框—操作的定义。条件条目—各条件的取值及组合。操作条目—在各条件取值组合下所执行的操作。特点:可处理较复杂的组合条件,但不易理解,不易输入计算机。
条件框条件条目操作框操作条目wangchunxiu@10决策表(Dewangchunxiu@11决策表法的步骤列出影响结果的所有条件,每种条件构成条件框的一行列出所有可能采取的动作,每种动作构成操作框的一行将每种条件的各种可能取值填入决策表的条件条目,用“Y”或“N”表示,决策表的列数是各种条件取值的组合在操作条目中对各列条件组合所采取的动作划“X”简化决策表wangchunxiu@11决策表法的步wangchunxiu@12Asimpleexample如果天冷,加外套;如下雨,带伞;1.
列出所有可能的条件天冷下雨2.
列出所有可能的动作带外套带雨伞3.
列出所有可能条件的取值组合YYNNYNYN4.
列出各条件组合所采取的动作XXXXwangchunxiu@12Asimpwangchunxiu@13判断表(DecisionTable)例1:一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。12345678>1000元YYYYNNNN信誉好YYNNYYNN>20年YNYNYNYN优惠XXX正常XXXXXY-满足条件N-不满足条件X-选中判定的结论条件框条件条目操作框操作条目wangchunxiu@13判断表(Dewangchunxiu@1412345678>1000元YYYYNNNN信誉好YYNNYYNN>20年YNYNYNYN优惠XXX正常XXXXX说明不管>20年的条件满足与否,都执行优惠1234>1000元YYYN信誉好YNN>20年YN优惠XX正常XX优化后的决策表wangchunxiu@14123456wangchunxiu@15根据决策表设计测试用例1234>1000元YYYN信誉好YNN>20年YN优惠XX正常XX测试用例1200,好,-1200,不好,25年1200,不好,12年900,不好,12wangchunxiu@15根据决策表设wangchunxiu@16例2:ATM用银行卡在ATM取款的流程如图所示要求:完成银行卡取款决策表,并设计测试用例wangchunxiu@16例2:ATMwangchunxiu@17第一步:列出所有可能的条件银行卡有效PIN正确3次错误PIN有钱可用wangchunxiu@17第一步:列出wangchunxiu@18第二步:列出所有可能的动作银行卡有效PIN正确3次错误PIN有钱可用拒绝卡询问新PIN吞卡询问新金额出币wangchunxiu@18第二步:列出wangchunxiu@19第三步:列出所有条件组合12345678910111213141516银行卡有效NNNNYYYYNNNYYYNYPIN正确NNNYNYNNYYNYYNYY3次错误PINNNYNNNYNYNYYNYYY有钱可用NYNNNNNYNYYNYYYY拒绝卡询问新PIN吞卡询问新金额出币××不可能wangchunxiu@19第三步:列出wangchunxiu@20第四步:列出条件组合的动作12345678910111213141516银行卡有效NNNNYYYYNNNYYYNYPIN正确NNNYNYNNYYNYYNYY3次错误PINNNYNNNYNYNYYNYYY有钱可用NYNNNNNYNYYNYYYY拒绝卡XXXXXXXX询问新PINXX吞卡XX询问新金额X出币X××wangchunxiu@20第四步:列出wangchunxiu@21第五步:简化12345银行卡有效NYYYYPIN正确-NNYY3次错误PIN-NYNN有钱可用---NY拒绝卡X询问新PINX吞卡X询问新金额X出币Xwangchunxiu@21第五步:简化wangchunxiu@22课后练习:用决策表法为QQ登录界面设计测试用例申请一个QQ账号(如已有,该步省略);列出所有可能的条件列出所有可能的动作列出所有可能条件的取值组合标出各条件组合所采取的动作完成决策表;根据决策表设计测试用例在实验报告中给出完成的决策表及设计的测试用例。wangchunxiu@22课后练习:用wangchunxiu@23下课前完成并提交wangchunxiu@23下课前完成并wangchunxiu@24软件测试经典案例:NextDate函数wangchunxiu@24软件测试经典wangchunxiu@25关于Date的一些知识闰年/非闰年大月/小月/平月闰年年份能被4整除能够被100整除且同时能够被4整除大月/小月/平月大月:每月31天,有1、3、5、7、8、10、12小月:每月30天,有4、6、9、11平月:平年有28天,闰年有29天,有2月wangchunxiu@25关于Datewangchunxiu@26关于月份的英文月份英文月份英文1January7July2February8August3March9September4April10October5May11November6June12Decemberwangchunxiu@26关于月份的英wangchunxiu@27NextDate函数举例:输入期望输出分析2009.4.62009.4.72009.4.302009.5.12009.5.302009.5.312009.5.312009.6.12008.12.312009.1.12008.2.282008.2.292009.2.282009.3.1……日期加1月份加1,日期复位日期加1年加1,月复位,日复位日期加1月份加1,日期复位思考:同样是30日,为何处理方式不一样?思考:同样是31日,为何处理方式不一样?思考:同样是28日,为何处理方式不一样?月份加1,日期复位wangchunxiu@27NextDawangchunxiu@28发现了什么? 变量之间在输入定义域中存在逻辑依赖关系。 对这种情况,使用决策表方法可以较好地处理。wangchunxiu@28发现了什么?wangchunxiu@29使用决策表设计测试用例时,可以把条件解释为输入,把动作解释为输出wangchunxiu@29使用决策表设wangchunxiu@30分析NextDate中的输入日(D)月(M)年(Y)M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month是12月}M4:{month:month是2月}D1:{1≤day≤27}D2:{day=28}D3:{day=29}D4:{day=30}D5:{day=31}Y1:{year:year是闰年}Y2:{year:year不是闰年}注意:这里的每个输入条件不是简单的满足或不满足,而是可以取不同的值,当取值不同时,所采取的动作也不同。因此,必须对各种不同取值分别考虑。wangchunxiu@30分析Nextwangchunxiu@31通过前面的例子发现为了产生给定日期的下一个日期,NextDate函数的操作有5种:日期加1月份加1日期复位月份复位年份加1wangchunxiu@31通过前面的例wangchunxiu@32第一步规则选项C1:month在c2:day在C3:year在wangchunxiu@32第一步wangchunxiu@33第二步规则选项C1:month在c2:day在C3:year在A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@33第二步wangchunxiu@34第三步规则选项1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@34第三步wangchunxiu@35第三步(续)规则选项1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在Y1Y2Y1Y2A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@35第三步(续)wangchunxiu@36第四步:规则选项1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能√A2:day+1√√√√√√√√A3:day复位√√A4:month+1√√A5:month复位A6:year+1wangchunxiu@36第四步:wangchunxiu@37第四步(续)规则选项1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在Y1Y2Y1Y2A1:不可能√√√A2:day+1√√√√√A3:day复位√√√A4:month+1√√A5:month复位√A6:year+1√wangchunxiu@37第四步(续)wangchunxiu@38第五步:简化,简化后规则选项1-3456-91011-1415161718192021C1:month在M1M1M1M2M2M3M3M4M4M4M4M4M4c2:day在D1D2D3D4D5D1D2D3D4D5D1D2D3D4D5D1D2D2D3D3D4D5C3:year在------Y1Y2Y1Y2A1:不可能√√√A2:day+1√√√√√A3:day复位√√√√√A4:month+1√√√√A5:month复位√A6:year+1√wangchunxiu@38第五步:简化wangchunxiu@39NextDate函数的决策表测试用例测试用例MonthDayYear预期输出Test1-3816200117/8/2001Test483020041/9/2004Test58312001不可能Test6-9116200417/1/2004Test1013120011/2/2001Test11-141216200417/12/2004Tes1/2002Test16216200417/2/2001Tes2/2004Test1822820011/3/2001Test1922920041/3/2004Test202292001不可能Test21-222302004不可能wangchunxiu@39NextDawangchunxiu@40课上练习利用所讲的NextDate问题的决策表设计的测试用例,对BlackBox.exe中的NextDate程序进行测试程序的执行方法同三角形程序wangchunxiu@40课上练习利用wangchunxiu@41测试用例文件格式:输入数据期望结果注意:英文月份的写法不能错;英文字符串要在“”中;期望结果的逗号后面要有一个空格wangchunxiu@41测试用例文件wangchunxiu@42课后进阶练习用决策表方法为三角形问题设计测试用例wangchunxiu@42课后进阶练习wangchunxiu@43三角形问题决策表规则选项1234567891011c1:a<b+c?c2:b<a+c?c3:c<a+bc4:a=b?c5:b=c?c6:a=cA1:不可能A2:非三角形A3:一般三角形A4:等腰三角形A5:等边三角形wangchunxiu@43三角形问题决wangchunxiu@44三角形问题测试用例测试用例ABC预期输出Test1Test2Test3Test4Test5Test6Test7Test8Test9Test10Test11wangchunxiu@44三角形问题测wangchunxiu@45wangchunxiu@45演讲完毕,谢谢观看!演讲完毕,谢谢观看!SoftwareTestingFoundation第三部分:测试设计技术SoftwareTestingFoundation第三部wangchunxiu@481.黑盒测试技术常用的黑盒测试技术有:1.1等价类划分法1.2边界值分析法1.3状态转移测试1.4因果图和决策表1.5用例测试1.6其他黑盒技术wangchunxiu@21.黑盒测试wangchunxiu@49思考以下问题一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。要求使用所学的方法设计测试用例,怎么做?wangchunxiu@3思考以下问题一wangchunxiu@50因果图/决策表法因果图决策表wangchunxiu@4因果图/决策表wangchunxiu@511.因果图法 把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图,采用逻辑图的形式来表达功能说明书中输入条件的各种组合与输出的关系。根据这种关系可选择高效的测试用例。
方法的依据:需求规格说明中的因果关系wangchunxiu@51.因果图法wangchunxiu@52因果图方法举例某程序要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下对文件进行修改。但第一列字符不正确,则给出信息L;若第二列字符不是一个数字,则给出信息M。分析原因1——第一列字符是A2——第一列字符是B3——第二列字符是一个数字结果21——修改文件22——给出信息L23——给出信息Mwangchunxiu@6因果图方法举例wangchunxiu@53因果图21232223111∨∧E原因1——第一列字符是A2——第一列字符是B3——第二列字符是一个数字结果21——修改文件22——给出信息L23——给出信息M1或者21或者2,不可能既是A又是B既不是A又不是B,给出信息L11与3不是3给出信息Mwangchunxiu@7因果图2123wangchunxiu@54将因果图转换为判定表并得出测试用例12345678条件(原因)①11110000②11001100③10101010111100动作(结果)000011101000010101测试用例A3A8ABA?B5B4BNB!C2X6SDP$23212211wangchunxiu@8将因果图转换为wangchunxiu@55决策表测试在所有的黑盒测试方法中,基于决策表的测试是最严格的、最具有逻辑性的测试方法。决策表一直被用来表示和分析复杂的逻辑关系,描述不同条件集合下采取行动的若干组合情况。wangchunxiu@9决策表测试在所wangchunxiu@56决策表(DecisionTable)
决策表是一种二维的表格,通常由四部分组成。条件框—条件定义。操作框—操作的定义。条件条目—各条件的取值及组合。操作条目—在各条件取值组合下所执行的操作。特点:可处理较复杂的组合条件,但不易理解,不易输入计算机。
条件框条件条目操作框操作条目wangchunxiu@10决策表(Dewangchunxiu@57决策表法的步骤列出影响结果的所有条件,每种条件构成条件框的一行列出所有可能采取的动作,每种动作构成操作框的一行将每种条件的各种可能取值填入决策表的条件条目,用“Y”或“N”表示,决策表的列数是各种条件取值的组合在操作条目中对各列条件组合所采取的动作划“X”简化决策表wangchunxiu@11决策表法的步wangchunxiu@58Asimpleexample如果天冷,加外套;如下雨,带伞;1.
列出所有可能的条件天冷下雨2.
列出所有可能的动作带外套带雨伞3.
列出所有可能条件的取值组合YYNNYNYN4.
列出各条件组合所采取的动作XXXXwangchunxiu@12Asimpwangchunxiu@59判断表(DecisionTable)例1:一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。12345678>1000元YYYYNNNN信誉好YYNNYYNN>20年YNYNYNYN优惠XXX正常XXXXXY-满足条件N-不满足条件X-选中判定的结论条件框条件条目操作框操作条目wangchunxiu@13判断表(Dewangchunxiu@6012345678>1000元YYYYNNNN信誉好YYNNYYNN>20年YNYNYNYN优惠XXX正常XXXXX说明不管>20年的条件满足与否,都执行优惠1234>1000元YYYN信誉好YNN>20年YN优惠XX正常XX优化后的决策表wangchunxiu@14123456wangchunxiu@61根据决策表设计测试用例1234>1000元YYYN信誉好YNN>20年YN优惠XX正常XX测试用例1200,好,-1200,不好,25年1200,不好,12年900,不好,12wangchunxiu@15根据决策表设wangchunxiu@62例2:ATM用银行卡在ATM取款的流程如图所示要求:完成银行卡取款决策表,并设计测试用例wangchunxiu@16例2:ATMwangchunxiu@63第一步:列出所有可能的条件银行卡有效PIN正确3次错误PIN有钱可用wangchunxiu@17第一步:列出wangchunxiu@64第二步:列出所有可能的动作银行卡有效PIN正确3次错误PIN有钱可用拒绝卡询问新PIN吞卡询问新金额出币wangchunxiu@18第二步:列出wangchunxiu@65第三步:列出所有条件组合12345678910111213141516银行卡有效NNNNYYYYNNNYYYNYPIN正确NNNYNYNNYYNYYNYY3次错误PINNNYNNNYNYNYYNYYY有钱可用NYNNNNNYNYYNYYYY拒绝卡询问新PIN吞卡询问新金额出币××不可能wangchunxiu@19第三步:列出wangchunxiu@66第四步:列出条件组合的动作12345678910111213141516银行卡有效NNNNYYYYNNNYYYNYPIN正确NNNYNYNNYYNYYNYY3次错误PINNNYNNNYNYNYYNYYY有钱可用NYNNNNNYNYYNYYYY拒绝卡XXXXXXXX询问新PINXX吞卡XX询问新金额X出币X××wangchunxiu@20第四步:列出wangchunxiu@67第五步:简化12345银行卡有效NYYYYPIN正确-NNYY3次错误PIN-NYNN有钱可用---NY拒绝卡X询问新PINX吞卡X询问新金额X出币Xwangchunxiu@21第五步:简化wangchunxiu@68课后练习:用决策表法为QQ登录界面设计测试用例申请一个QQ账号(如已有,该步省略);列出所有可能的条件列出所有可能的动作列出所有可能条件的取值组合标出各条件组合所采取的动作完成决策表;根据决策表设计测试用例在实验报告中给出完成的决策表及设计的测试用例。wangchunxiu@22课后练习:用wangchunxiu@69下课前完成并提交wangchunxiu@23下课前完成并wangchunxiu@70软件测试经典案例:NextDate函数wangchunxiu@24软件测试经典wangchunxiu@71关于Date的一些知识闰年/非闰年大月/小月/平月闰年年份能被4整除能够被100整除且同时能够被4整除大月/小月/平月大月:每月31天,有1、3、5、7、8、10、12小月:每月30天,有4、6、9、11平月:平年有28天,闰年有29天,有2月wangchunxiu@25关于Datewangchunxiu@72关于月份的英文月份英文月份英文1January7July2February8August3March9September4April10October5May11November6June12Decemberwangchunxiu@26关于月份的英wangchunxiu@73NextDate函数举例:输入期望输出分析2009.4.62009.4.72009.4.302009.5.12009.5.302009.5.312009.5.312009.6.12008.12.312009.1.12008.2.282008.2.292009.2.282009.3.1……日期加1月份加1,日期复位日期加1年加1,月复位,日复位日期加1月份加1,日期复位思考:同样是30日,为何处理方式不一样?思考:同样是31日,为何处理方式不一样?思考:同样是28日,为何处理方式不一样?月份加1,日期复位wangchunxiu@27NextDawangchunxiu@74发现了什么? 变量之间在输入定义域中存在逻辑依赖关系。 对这种情况,使用决策表方法可以较好地处理。wangchunxiu@28发现了什么?wangchunxiu@75使用决策表设计测试用例时,可以把条件解释为输入,把动作解释为输出wangchunxiu@29使用决策表设wangchunxiu@76分析NextDate中的输入日(D)月(M)年(Y)M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month是12月}M4:{month:month是2月}D1:{1≤day≤27}D2:{day=28}D3:{day=29}D4:{day=30}D5:{day=31}Y1:{year:year是闰年}Y2:{year:year不是闰年}注意:这里的每个输入条件不是简单的满足或不满足,而是可以取不同的值,当取值不同时,所采取的动作也不同。因此,必须对各种不同取值分别考虑。wangchunxiu@30分析Nextwangchunxiu@77通过前面的例子发现为了产生给定日期的下一个日期,NextDate函数的操作有5种:日期加1月份加1日期复位月份复位年份加1wangchunxiu@31通过前面的例wangchunxiu@78第一步规则选项C1:month在c2:day在C3:year在wangchunxiu@32第一步wangchunxiu@79第二步规则选项C1:month在c2:day在C3:year在A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@33第二步wangchunxiu@80第三步规则选项1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@34第三步wangchunxiu@81第三步(续)规则选项1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在Y1Y2Y1Y2A1:不可能A2:day+1A3:day复位A4:month+1A5:month复位A6:year+1wangchunxiu@35第三步(续)wangchunxiu@82第四步:规则选项1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能√A2:day+1√√√√√√√√A3:day复位√√A4:month+1√√A5:month复位A6:year+1wangchunxiu@36第四步:wangchunxiu@83第四步(续)规则选项1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超额保险合同赔付限制
- 2025版城市更新改造项目投标承诺书规范范本3篇
- 2025版木雕工艺品制作木工分包合同范本4篇
- 2025版企业销售业务员合作协议范本3篇
- 2025年度猪圈建造与农业循环经济合同4篇
- 二零二五版电影院装修升级合同范本3篇
- 2025版学校教师聘用合同范本:职称晋升条款详解3篇
- 2025年度体育场馆草坪铺设与维护服务合同4篇
- 2025年度货车司机劳动合同(附交通事故责任及赔偿)
- 2025年度智能科技股权众筹协议书模板
- 高考语文复习【知识精研】《千里江山图》高考真题说题课件
- 河北省承德市2023-2024学年高一上学期期末物理试卷(含答案)
- 高中物理斜面模型大全(80个)
- 012主要研究者(PI)职责药物临床试验机构GCP SOP
- 农耕研学活动方案种小麦
- 2024年佛山市劳动合同条例
- 污水管网规划建设方案
- 城镇智慧排水系统技术标准
- 采购管理制度及流程采购管理制度及流程
- 五年级美术下册第9课《写意蔬果》-优秀课件4人教版
- 节能降耗课件
评论
0/150
提交评论