静态测试和动态测试活动2

静态测试和动态测试活动2

ID:22001662

大小:61.50 KB

页数:6页

时间:2018-10-26

静态测试和动态测试活动2_第1页
静态测试和动态测试活动2_第2页
静态测试和动态测试活动2_第3页
静态测试和动态测试活动2_第4页
静态测试和动态测试活动2_第5页
资源描述:

《静态测试和动态测试活动2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、静态测试方法静态测试包括代码检斉、静态结构分析、代码质景度景等。它町以由人丄进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。1、代码检斉:代码检杳包括代码走査、桌而检査、代码审杳等,主要检査代码和设计的一致性,代码对标准的遵循、可读性,代码逻辑表达的正确性,代码结构的合理性等分而;可以发现违背程序编写标准的问题,包拈变景检杳、命名和类型审杳、程序逻辑审杳、程序语法检杳和程序结构检查等内容。在实际使川过程中,代码检查不动态测试更有效率,能快速找到缺陷,发现30%-70%的逻辑设计和编码缺陷

2、;代码检查看到的足问题木身而非征兆。但足代码检查非常耗费时间,而U代码检35需要知识和经验的积累。代码检杏应在编译和动态测试之前进行,在检杏前,应准备好需求描述文档、程序没计文档、程序的源代码清单、嗲吗编码标准和代码缺陷检查表等。2、静态结构分析静态结构分析主要是以图形的方式表现程序内部结构,例如函数调用关系图、函数内部控制流阁。K屮函数调用关系阁以直观地阁形A式描述一个应用程序屮各个函数的调用和被调用关系;控制流图敁示一个函数的逻辑结构,它由许多节点组成,一个节点代表一条语句或数条语句,连接节点的

3、叫边,边表示节点间的控制流向。检査项:•代码风格和规则审核•程序设计和结构的审核•业务逻辑的审核走査、审杳与技术S用手册(1)静态测试要点:1)同一程序内的代码书写风格是否为同一风格2)代码布局足卉合理、美观3)程序中函数、子程序块分界足否明显4)注释是否符合既定格式5)注释是否正确反映代码的功能6)变S定义是否正确(长度、类型、存储类型)7)足否引用了未初始化变fi8)数组和字符中的十*标是否为整数9)数组和字符中的的下标足否在范围内(不“越界”)10)进行数组的检索及其他操作中,是倂会出现“漏掉

4、一个这种情况”11)是否在应该使用常景的地方使用了变暈(例如:数组范闹检査)12)是否为变量赋予了不同类型的值13)12)的情况下,赋值是否符合数裾类型的转换规则14)变釐的命名是卉相似15)足否尊在声明过,但从米引用或者只引用过一次的变量16)在特定的模块中所有的变量足否都显示声明过17)在非16)的情况下,足否可以现解为该变fi具有更高的共享级别18)是否为引用的抬针分配内存19)数裾结构在函数和子程序中的引用足否明确定义了典结构20)计算中是否使用了不向数据类型的变景21)计算中是否使用了相同

5、的数据类型但长度不M的变景22)赋值的冃的变量足否小丁•赋值表达式的值23)数值计算是否会出现溢出(14上、向下)的情况24)除数足否可能为零25)某些计算是否丢失计算精度26)变a的值是否超过有意义的值27)计算的求职顺序足否容易让人感到混乱28)比较是正确的29)足否存在分数和浮点数的比较30)如果29),精度问题是卉会影响比较31)每一个逻辑表达式足否都得到了正确的表达32)逻辑表达式的操作数是否为逻辑值33)程序中的beginenddo....while等语句中,end是卉对应34)程序、模

6、块、子程序和循环是否能够终止35)是否存在永不执行的循环36)是否存在多循环一次或循环一次的情况37)循环变量是否存在在循环内被错误的修改38)多分文选择屮,索引变S是否能够超过可能的分支数39)如果38),该情况足否能够得到正确处理40)子程序接受的函数类型、大小、次序是否和调用模块相匹配41)全局变量定义和用法在各个模块屮足否一致42)是杏修改了只作为输入用的参数43)常量足否被作为形式化参数进行传递(2)动态测试要点1)测试数据是否具柯一定的代表性2)测试数据是否包介测试所用的各个等价类(边界

7、条件、次边界条件、空白、无效)3)是否可能从客户那边得到测试数据4)非3)的情况下,所川的测试数据是否ft有实际的意义5)每一组测试数裾的测试结果是否与预期结果一致6)文件的屈性是否正确7)打开文件语句是否正确8)输入输出语句足否与格式说明书所记述的一致9)缓冲区火小与记朵长度是否匹配10)使用文件前是否已经打开了文件11)文件结束条件是否存在12)产生输入输出错误时,系统是否进行检测并处理13)输出信息中足杏存在文字书写错误和语法错误14)空间尺寸是否人小适宜15)空间颜色是否符合规约16)空间布

8、局是否合理、美观17)控件TAB顺序是否从左到石,从上到下18)数字输入框是卉接受数字输入19)在18)的情况下,数字是否按既定格式显示20)数字输入框是卉拒绝字符创和“非法”数字的输入21)组合框是否能够进行下拉选择22)组合框足否能够进行卜*拉多项选择23)对于讨添加数据绀合框,添加数据后是否能够得到』1•:确显示和进行选择24)列表框足否能够进行选择25)多项列表框是否能够进行多数据项选择26)日期输入框足否接受正确的日期输入27)n期输入框是否拒绝错误的门期输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。