完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便在一旦程序出错时,能对出错程序重做安排,保证其逻辑上的正确性
2.8代码书写规范检查
①.模块设计程序框架流程图
②.代码书写规范,对齐方式
③.代码的注释
④.参数类型,数据长度,指针,数组长度 大小
⑤.输入输出参数和结果
3、单元测试的步骤
单元测试是针对每个程序的单体调试,主要步分为程序语法检查和程序逻辑检查
六、功能测试
定义:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能;只需要考虑它的功能点不需要考虑软件的内部结构及代码等
WEB:
1、功能测试
1.1链接测试
链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点:
①.链接是否按照既定指示那样,确实链接到了该链接的界面
②.测试该链接所链接的页面是否真的存在
③.保证系统中没有单独存在的页面(即没有链接指向,只能通过正确的URL地址才能访问)
1.2表单测试
也可以理解为数据落地;当用户在web应用系统上向服务器提交信息时,就需要使用表单操作,比如,用户注册,登录,信息变更等等;这种情况下,我们必须测试提交信息的完整性,
以检验提交给服务器的数据的正确性,当然,这还涉及到一些常理性的逻辑,比如出生日期和职业、工作年限是否恰当,所在地省份城市区域间的匹配等,如果设定使用默认值,也需要测试。
1.3导航测试
作为测试,很多时候都要站在用户的角度去思考,大部分用户都是目的驱动的,当他访问一个网站或者web系统时,会很快的浏览系统,找不到满足自己需求的信息时,会很快离开,很少有
用户愿意花时间去熟悉系统的结构;导航测试,就是在不同的页面跳转之间,或者按钮,对话框,列表以及窗口等,通过考虑这些因素,去判断一个应用系统是否易于导航:是否直观?系统的
主要模块是否可以通过主页访问或者到达?站点是否需要站内地图或者搜索引擎等其他帮助?web系统导航的另外一个重点就是页面结构、导航、菜单、风格等是否一致,确保用户可以凭借
直觉或者简单的判断就可以找到自己想要的内容。
1.4图形测试
可以理解为UI测试,其中包括图片、动画、边框、颜色、字体、背景、按钮等等。
其中要考虑以下几个重点:
①.图片要有明确的用途,代表;图片尺寸尽量小,一般采用JPG或者GIF压缩
②.页面整体风格是否和系统的用途一致
③.背景颜色,字体,搭配是否合理
1.5内容测试
主要用来检测web系统提供信息的准确性、相关性,比如:商品的价格,文字描述;信息的准确性,是否有拼写错误;信息的相关性,比如很多网站的“相关文章列表,视频列表等”
1.6整体界面测试
也就是我们常说的用户体验。用户浏览时是否感觉舒适,整体风格等等一般做一个类似问卷调查的形式,来判定用户的反馈信息,最好有最终用户的参与
2、兼容性测试
2.1平台兼容
现在有很多的操作系统,比如Windows、Unix、Linux、macintosh等;用户使用哪个系统取决于用户,因此,系统兼容测试就很有必要。
2.2浏览器兼容