51、单元测试和集成测试的区别
(1)测试对象有所区别。集成测试的被测对象是在概要设计中规划的模块及这些模块间的组合。单元测试的测试对象是这些模块下实现具体功能的单元,一般是对应详细设计中所描述的设计单位。
(2)集成测试关注的是模块间的接口,接口之间的数据传递关系,以及单元组合后是否实现预计的功能,集成测试组装的对象比单元测试的对象级别高。
52、单元测试和系统测试的区别
两者比较明显,一般来说单元测试属于白盒测试,关注的是单元的具体实现、内聚的逻辑结构、数据流向等,系统测试属于黑盒测试,是站在用户角度上面看待系统,对系统进行测试,证明系统是否已经满足用户要求,其测试是基于需求规格说明书。
53、单元测试的用例设计思路
一个完整的单元测试不仅仅要进行正向测试,即测试被测单元是否做了它应该做的事情,同时还应该做逆向测试,即被测单元有没有做并不希望它做的事情。
(1).为系统运行设计用例
(2).为正向测试设计用例
(3).为逆向测试设计用例
(4).为满足特殊需求设计用例
(5).代码覆盖设计用例
(6).覆盖率指标完整设计用例
可使用的测试分析技术:分支测试、条件测试、数据定义使用测试和状态转换测试
54、白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;再程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。
55、白盒测试的特点:依据软件说明书进行测试,对程序内部细节惊醒严密检验,针对特定条件设计测试用例,对软件逻辑路径进行覆盖测试。
56、白盒测试实施步骤:测试计划阶段、测试设计阶段、设计执行阶段、测试总结阶段。
57、白盒测试方法:静态分析法和动态分析法。
58、VU特点
使用VU,黑盒方面,可以轻松完成功能测试、边界测试、速度测试:白盒方面,可以轻松完成语句覆盖、条件覆盖、分支覆盖、路径覆盖、使用VU随时可以用回归测试检验修改是否引入新的错误
59、单元测试用例设计方法
(1)规范导出法
规范导出的测试是根据相关的规范描述来设计测试用例的,每一个测试用例用来测试一个或多个规范陈述语句。
(2)等价类划分
等价类划分是一种正式的测试用例设计方法,它基于被测单元的输入,输出所做的划分,对每一个划分中的所有输入、被测单元有等价的行为,划分也可以根据软件所存取的数据确定,包括时间、输入输出顺序、状态。
(3)边界值分析法
边界值分析使用与等价类测试方法相同的等价类划分,只是边界值分析假定错误更多地存在于两个划分的边界上,相应地为边界上及其两侧的情况设计测试用例。
(4)状态转移测试法
对于以状态机为模型或设计为状态机的软件,该测试是合适的测试方法。测试用例通过能导致状态迁移的事件来测试状态之间的转换。用这种方法可设计逆向的测试用例,如状态和事件的非法组合。
(5)分支测试法
在分支测试中,根据单元中的控制流分支或判断点来设计测试用例,通常用来达到一定的判定覆盖率
(6)条件测试法
条件测试中包含了许多测试用例设计技术,它们都致力于弥补在遇到复杂逻辑条件时分支测试的弱点
(7)数据定义-使用测试法
(8)错误猜测法
它是基于经验和其他一些测试技术的方法。
TEL:蒋老师17773102705
扫一扫下方二维码关注湖南自考生网微信公众号、客服咨询号,即时获取湖南自考、成考、网教最新考试资讯。
关注公众号免费拿资料
微信扫一扫咨询
微信扫一扫咨询
1、鉴于各方面资讯时常调整与变化,本网所提供的信息仅供参考,实际以考试院通知文件为准。
2、本网部分内容来源于网络,如有内容、版权等问题请与本网联系,我们将会及时处理。联系方式 :QQ(393848300)
3、如转载湖南自考生网声明为“原创”的内容,请注明出处及网址链接,违者必究!