代码走查和单元测试有什么区别吗!请帮忙说明下!代码走查算白盒测试吗?单元测试算白盒测试吗?
有区别。代码走差是静态测试,白盒测试是动态测试。单元测试算白盒测上午。 来自职Q用户:张女士
创新互联建站专注于涵江网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供涵江营销型网站建设,涵江网站制作、涵江网页设计、涵江网站官网定制、微信小程序服务,打造涵江网络公司原创品牌,更为您提供涵江网站排名全网营销落地服务。
静态测试和白盒测试有什么区别
静态测试和白盒测试区别为:运行不同、目的不同、方法不同。
一、运行不同
1、静态测试:静态测试不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。
2、白盒测试:白盒测试需要运行被测程序本身,测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行测试。
二、目的不同
1、静态测试:静态测试目的是主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面。
2、白盒测试:白盒测试目的是确定实际运行状态与预期状态是否一致。
三、方法不同
1、静态测试:静态测试的方法包括代码检查、静态结构分析、代码质量度量等。
2、白盒测试:白盒测试的方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
白盒测试需要掌握几种编程语言和几种数据库呢?
1 白盒测试基本技术: 词法分析与语法分析,静态错误分析,程序插桩技术。2 白盒测试方法 2.1代码检查法:代码检查方式(桌面检查,代码审查,走查),代码检查项目,编码规范,代码检查规则,缺陷检查表。2.2静态结构分析法。2.3静态质量试题法。2.4逻辑覆盖法语句覆盖:选择足够多的测试数据,使测试程序中每条语句至少执行一次。判定覆盖(分支覆盖):设计足够多的测试用例,使用得程序中的每个判定至少都获得一次“真值”或“假值”;或者说使用得程序中的每一个取“真”分支和取“假”分支至少经历一次。条件覆盖:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。条件判定组合覆盖:设计足够的测试用例,使用得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。多条件覆盖:设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。修正条件判定覆盖2.5基本路径测试法程序的控制流图(学会通过看程序块画出控制流图)。程序环路复杂性(即McCabe复杂性度量)环路复杂性V(G)=判断结点数+1.基本路径测试法步骤: 以详细设计或源代码作为基础,导出程序的控制流图;计算得到的控制流图G的环路复杂性V(G);确定线性无关的路径的基本集;生成测试用例,确保基本路径集中每条路径的执行.2.6 其他白盒测试方法:域测试,符号测试,Z路径覆盖,程序变异 数据库接口:SQL,它是最基本的和数据库打交道的语言了,现在流行基本所有没有它就等于房间没有门一样.
其它的就是一些
了,起码要会C,然后自己看着方向发展,发Java的小程序设计,JavaScript VBScript的动态
,C++的精典程序设计,C#的微软新一代.NET程序语言.很多的,就看你爱哪一方面了.
一般要测试的软件用什么写的就要用什么语言,我只学习性的做过一个c的,脚本语言主要perl,vb多些,可以再实践中学习啊,有什么不懂得就可以直接问有经验的人。
当前文章:白盒测试java代码走查 java的白盒测试
转载源于:http://lswzjz.com/article/doedpge.html