软件编码测试要点总结

数据库阅读资料001

·      浏览:145

·      更新:2014-12-13 11:27

一、 环境配置测试

(1) 网络连接是否正常

(2) 网络流量负担是否过重

(3) 软件测试平台是否可选

(4) 如果(3),是否在不同的软件测试平台进行软件测试

(5) 所选软件测试平台的版本(包括Service Pack)是否正确

(6) 所选软件测试平台的参数设置是否正确

(7) 所选软件测试平台上正在运行的其它程序是否会影响测试结果

(8) 画面的分辨率和色彩设定是否正确

 

二、 代码测试

A. 静态测试

(1) 同一程序内的代码书写是否为同一风格

(2) 代码布局是否合理、美观

(3) 程序中函数、子程序块分界是否明显

(4) 注释是否符合既定格式

(5) 注释是否正确反映代码的功能

(6) 变量定义是否正确(长度、类型、存储类型) 

(7) 是否引用了未初始化变量

(8) 数组和字符串的下标是否为整数

(9) 的数组和字符串的下标是否在范围内(不“越界”)

(10) 进行数组的检索及其它操作中,是否会出现“漏掉一个这种情况”

(11) 是否在应该使用常量的地方使用了变量(例:数组范围检查)

(12) 是否为变量赋予不同类型的值

(13) (12)的情况下,赋值是否符合数据类型的转换规则

(14) 变量的命名是否相似

(15) 是否存在声明过,但从未引用或者只引用过一次的变量

(16) 在特定模块中所有的变量是否都显式声明过

(17) 非(16)的情况下,是否可以理解为该变量具有更高的共享级别

(18) 是否为引用的指针分配内存

(19) 数据结构在函数和子程序中的引用是否明确定义了其结构

(20) 计算中是否使用了不同数据类型的变量

(21) 计算中是否使用了不同的数据类型相同但长度不同的变量

(22) 赋值的目的变量是否小于赋值表达式的值

(23) 数值计算是否会出现溢出(向上)的情况

(24) 数值计算是否会出现溢出(向下)的情况

(25) 除数是否可能为零

(26) 某些计算是否会丢失计算精度

(27) 变量的值是否超过有意义的值

(28) 计算式的求值的顺序是否容易让人感到混乱

(29) 比较是否正确

(30) 是否存在分数和浮点数的比较

(31) 如果(30),精度问题是否会影响比较

(32) 每一个逻辑表达式是否都得到了正确表达

(33) 逻辑表达式的操作数是否均为逻辑值

(34) 程序中的Begin…End和Do…While等语句中,End是否对应

(35) 程序、模块、子程序和循环是否能够终止

(36) 是否存在永不执行的循环

(37) 是否存在多循环一次或少循环一次的情况

(38) 循环变量是否在循环内被错误地修改

(39) 多分支选择中,索引变量是否能超过可能的分支数

(40) 如果(39),该情况是否能够得到正确处理

(41) 子程序接受的参数类型、大小、次序是否和调用模块相匹配

(42) 全局变量定义和用法在各个模块中是否一致

(43) 是否修改了只作为输入用的参数

(44) 常量是否被做为形式参数进行传递

动态测试

(1) 测试数据是否具有一定的代表性

(2) 测试数据是否包含测试所用的各个等价类(边界条件、次边界条件、空白、无效)

(3) 是否可能从客户那边得到测试数据

(4) 非(3)的情况下,所用的测试数据是否具有实际的意义

(5) 是否每一组测试数据都得到了执行

(6) 每一组测试数据的测试结果是否与预期结果一致

(7) 文件的属性是否正确

(8) 打开文件语句是否正确

(9) 输入/输出语句是否与格式说明书所记述的一致

(10) 缓冲区大小与记录长度是否匹配

(11) 使用文件前是否已打开了文件

(12) 文件结束条件是否存在

(13) 产生输入/输出错误时,系统是否进行检测并处理

(14) 输出信息中是否存在文字书写错误和语法错误

(15) 控件尺寸是否大小适宜

(16) 控件颜色是否符合规约

(17) 控件布局是否合理、美观

(18) 控件TAB顺序是否从左到右,从上到下

(19) 数字输入框是否接受数字输入

(20) (19)的情况下、数字是否按既定格式显示

(21) 数字输入框是否拒绝字符串和“非法”数字的输入

(22) 组合框是否的能够进行下拉选择

(23) 组合框是否能够进行下拉多项选择

(24) 对于可添加数据组合框,添加数据后数据是否能够得到正确显示和进行选择

(25) 列表框是否能够进行选择

(26) 多项列表框是否能够进行多数据项选择

(27) 日期输入框是否接受正确的日期输入

(28) 日期输入框是否拒绝错误的日期输入

(29) 日期输入框在日期输入后是否按既定的日期格式显示日期

(30) 单选组内是否有且只有一个单选钮可选

(31) 如果单选组内无单选钮可选,这种情况是否允许存在

(32) 复选框组内是否允许多个复选框(包括全部可选)可选

(33) 如果复选框组内无复选框可选,这种情况是否允许存在

(34) 文本框及某些控件拒绝输入和选择时显示区域是否变灰或按既定规约处理

(35) 密码输入框是否按掩码的方式显示

(36) Cancel之类的按钮按下后,控件中的数据是否清空复原或按既定规约处理

(37) Submit之类的按钮按下后,数据是否得到提交或按既定规约处理

(38) 异常信息表述是否正确

(39) 软件是否按预期方式处理错误

(40) 文件或外设不存在的情况下是否存在相应的错误处理

(41) 软件是否严格的遵循外设的读写格式

(42) 画面文字(全、半角、格式、拼写)是否正确

(43) 产生的文件和数据表的格式是否正确

(44) 产生的文件和数据表的计算结果是否正确

(45) 打印的报表是否符合既定的格式

(46) 错误日志的表述是否正确

(47) 错误日志的格式是否正确 

 



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了校园失物招领网站的信息化建设,极大的方便了相关的工作人员对校园失物招领网站信息进行管理。 本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布寻物启事等功能。 管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限。管理员可以通过选择失物招领管理,管理相关的失物招领信息记录,比如进行查看失物招领信息标题,修改失物招领信息来源等操作。管理员可以通过选择公告管理,管理相关的公告信息记录,比如进行查看公告详情,删除错误的公告信息,发布公告等操作。管理员可以通过选择公告类型管理,管理相关的公告类型信息,比如查看所有公告类型,删除无用公告类型,修改公告类型,添加公告类型等操作。寻物启事管理页面,此页面提供给管理员的功能有:新增寻物启事,修改寻物启事,删除寻物启事。物品类型管理页面,此页面提供给管理员的功能有:新增物品类型,修改物品类型,删除物品类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值