关于软件测试的一些基本知识(一)

发表于:2011-3-30 10:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  (3)表达式分析

  对表达式进行分析,以发现和纠正在表达式出现的错误,如:

  ● 在表达式中不正确的使用了括号造成错误

  ● 数组下标越界错误

  ● 除数为零

  ● 浮点数计算的误差(最复杂)

  (4)接口分析

  接口一致性是程序的静态错误分析和设计分析共同研究的题目,接口分析主要对下内容时进行一致性的分析:

  ● 各模块之间接口一致性

  ● 模块与外部数据库的接口一致性

  ● 形参与实参在类型,数量,顺序,维数,使用上的一致性

  ● 全局变量和公共数据区在使用上的一致性

  3.程序插桩技术

  (1)概述

  在动态测试中,是一种基本的测试手段,有广泛的应用

  主要借助向程序中插入操作,来实现测试目的的方法(即向源程序中添加一些语句(也称探测器),实现对程序语句的执行、变量的变化等情况进行检查)

  (2)设计时考虑的问题

  ● 明确要探测哪些信息

  ● 在程序的什么部位设置探测点

  ● 需要设计多少个探测点

  (3)探测点设置位置(以Fortran为例)

  ● 程序块的第一个可执行语句之前

  ● entry语句的前后

  ● 有标号的可执行语句处

  ● 循环语句之后

  ● 条件语句之后

  ● logical if语句之后

  ● call语句之后

  ● go to语句之后

  (4)断言语句

  在程序中的特定部位插入某些用以判断变量特性的语句,使得程序执行中这些语句得以证实,从而使程序的运行特性得到证实,我们把这些插入的语句称为断言语句。

53/5<12345>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号