如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学5.1软件测试的基本概念二、软件测试的特点(tèdiǎn)二、软件测试的特点(tèdiǎn)—结论三、软件测试的基本(jīběn)原则5.2软件测试方法(fāngfǎ)①调用(diàoyòng)图二、动态(dòngtài)测试方法(1)白盒法①语句覆盖:选择足够的测试用例,使得(shǐde)程序中每个语句至少都能被执行一次。②判定覆盖:执行足够的测试用例,使得(shǐde)程序中每个判定至少都获得一次“真”值和“假”值。③条件覆盖:执行足够的测试用例,使得(shǐde)判定中的每个条件获得各种可能的结果。④判定/条件覆盖:执行足够的测试用例,使得(shǐde)判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。⑤条件组合覆盖:执行足够的例子,使得(shǐde)每个判定中条件的各种可能组合都至少出现一次。白盒法步骤(bùzhòu):白盒法举例(jǔlì)1、语句(yǔjù)覆盖2、判定(pàndìng)覆盖3、条件(tiáojiàn)覆盖4、判定/条件(tiáojiàn)覆盖5、条件组合(zǔhé)覆盖路径覆盖:选择(xuǎnzé)足够多的测试数据,使程序的每条可能路径都至少执行一次。二、动态(dòngtài)测试方法(2)1、等价(děngjià)分类法等价(děngjià)分类法步骤如何划分等价类?有效等价类(合理(hélǐ)等价类)无效等价类(不合理(hélǐ)等价类)(3)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价(děngjià)类,并有一个无效等价(děngjià)类(所有不允许的输入值的集合)。例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四个值作为四个有效等价(děngjià)类,另外把四种学历之外的任何学历作为无效等价(děngjià)类(4)如果规定了输入数据必须遵循的规则,可确定一个有效等价(děngjià)类(符合规则)和若干个无效等价(děngjià)类(从不同角度违反规则)。(5)如已划分的等价(děngjià)类各元素在程序中的处理方式不同,则应将此等价(děngjià)类进一步划分成更小的等价(děngjià)类。例:某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。如何用等价类划分法设计测试用例,来测试程序的日期检查(jiǎnchá)功能?第二步:为有效(yǒuxiào)等价类设计测试用例第三步:为每一个无效等价类设至少(zhìshǎo)设计一个测试用例2、边值分析法A、按照输入值范围的边界。例如:输入值的范围是-1.0至1.0,则可选择用例–1.0、1.0、-1.001、1.001。B、按照输入/输出值个数的边界。例如:输入文件(wénjiàn)可有1-255个记录,则设计用例:文件(wénjiàn)的记录数为0个、1个、255个、256个。C、输出值域的边界。例如:检索文献摘要,最多4篇。设计用例:可检索0篇、1篇、4篇,和5篇(错误)。D、输入/输出有序集(如顺序文件(wénjiàn)、线性表)的边界。应选择第一个元素和最后一个元素。3、错误(cuòwù)推测法5.3软件测试的步骤(bùzhòu)一、模块(mókuài)测试(ModuleTesting)2、模块(mókuài)测试步骤二、组装(zǔzhuānɡ)测试(IntegrationTesting)2、渐增式组装(zǔzhuānɡ)测试自顶而下增值自底而上增值深度(shēndù)优先与宽度优先问题确定(quèdìng)集成过程的原则3、混合(hùnhé)增值三、确认(quèrèn)测试(validationtesting)2、确认(quèrèn)测试步骤(3)测试(cèshì)和测试(cèshì)四、系统(xìtǒng)测试(systemtesting)3、压力测试(streeTesting)——“效率、可靠性”目的:验证系统在其资源超负荷的情况下的表现(自我保护能力、可靠性),发现性能瓶颈(pínɡjǐnɡ)、优化系统;4、容量测试(VolumeTesting)——“效率”目的:验证系统在不同配置、不同场景下能正确处理的最大业务量;对象:面向数据的;4、容量测试5、负载测试6、安全性测试7、图形用户界面(GUI)测试8、可用性测试9、安全性测试10、配置测试11、兼容性测试12、异常测试13、备份测试14、健壮性测试15、文档测试16、在线帮助测试17、网络测试18、稳定性测试3、软件测试文档