软件测试实用技术与常用模板——动态测试

动态测试主要针对程序的内部功能,检测程序功能是否符合设计要求,通过选择适当的测试用例,实际运行所测程序,比较实际运行结果和预期结果。动态测试把被测代码放在相对真实的环境下运行,并且从多角度观察程序运行时能体现的功能、逻辑、行为、结构等,以发现其中的错误。

一、动态测试的基本特征和流程

动态测试的基本特征:通过运行软件来检验软件的动态行为和运行结果的正确性。

动态测试的流程是:

●选取定义域有效值,或定义域外无效值。

●对已选取值决定预期的结果。

●用选取值执行程序。

●对比执行结果与对已选取值决定预期的结果,不吻合,则程序有错。

二、动态测试的方法

动态测试方法分为结构性测试和正确性测试。

结构性测试采用语句测试、分支测试或路径测试。

正确性测试是基于产品功能规格说明书,从用户角度针对产品特定的功能和特性所进行的验证活动,以确认每个功能是否得到完整的实现,用户能否正常使用这些功能。正确性测试一般要在完成集成测试后进行,而且是针对应用系统、在实际运行环境下进行的测试。

软件测试实用技术与常用模板——动态测试

●作者李龙,山东织雀信息科技有限公司负责人,织雀教育首席讲师,中国民主同盟盟员,北京人文大学云测学院院长、高工,国内软件测试“川模型”的提出者,全国大学生软件测试大赛评审委员会专家,致力于软件测试人才培养


分享到:


相關文章: