川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件功能测试之设计语言测试以及数据库测试

作者:川石学院 日期:2021-09-15 17:59:46 点击数:

  本章节主要讲解“软件功能测试之设计语言测试以及数据库测试”的内容,Web 设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML 等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML 的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript 或Perl 等,也要进行验证。

软件功能测试之设计语言测试以及数据库测试(图1)

  在设计Web 系统时,使用不同的脚本语言给系统带来的影响也不同,如HTML 的不同版本对Web 系统的影响就不同。

  关于设计语言的测试,应该注意以下几个方面:

  (1)与浏览器的兼容性。由于不同的浏览器内核引擎不同,导致不同的开发语言与浏览器的兼容情况不同,当前主流浏览器的引擎有Trident、Tasman、Pesto、Gecko、KHTML、WebCore 和WebKit。

  (2)与平台的兼容性。不同脚本语言与操作系统平台的兼容性也有所不同,测试过程中必须考虑对不同操作系统平台的兼容,即脚本的可移植性。

  (3)执行时间。由于不同脚本语言执行的方式不同,所以其执行的时间也不同。

  (4)嵌入其他语言的能力。有一些操作脚本语言无法实现,如读取客户端的信息,此时即需要使用其他语言来实现,即测试过程中应该考虑当前脚本语言对其他语言的支持程度。

  (5)数据库支持的程度。考虑系统数据库可能升级的问题,测试时需要考虑脚本语言支持数据库的完善程度。

  在Web 应用技术中,数据库起着重要的作用,为Web 应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。数据库测试是为了发现错误和缺陷而运行数据库的过程。数据库测试是根据数据库的需求规格说明书和源代码的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行数据库,以发现数据库错误和缺陷的过程。

  数据库测试方法也分为白盒测试和黑盒测试两种。白盒测试是已知数据库的内部结构和工作过程,通过测试来检验数据库是否按照需求规格说明书的要求正常运行。

  数据库白盒测试需要注意以下几个问题:

  (1)遍历对模块中所有独立路径至少测试一次。

  (2)遍历所有的逻辑判断“真”与“假”取值至少测试一次。

  (3)在循环的边界和运行的边界内执行循环体。

  (4)测试内部数据结构的有效性。

  数据库黑盒测试是在已知数据库所具有的功能的基础上,通过测试来检验每个功能是否都能正常运行并达到预期结果。数据库黑盒测试不仅仅关注功能是否能正确地实现,还关注性能是否能达到客户要求。

  数据库黑盒测试需要注意以下几个方面:

  (1)数据库表结构是否合理。

  (2)数据结构(如数据类型、长度)是否正确定义,并且需要注意数据结构与输入界面中数据的类型和长度是否一致,如果不一致,数据库则会报错。

  (3)表与表之间的关系是否正确,主外键是否合理。

  (4)索引的创建是否合理。

  (5)存储过程功能是否完整。

  (6)输入能否正确地接受,能否输出正确的结果。

  (7)能否正确插入(增加)、更新、删除数据。

  (8)数据库操作权限定义是否正确。

  (9)能否正确处理并发操作。

  (10)表级、列级完整性约束条件是否满足。

  (11)数据库的处理能力是否满足要求。

  (12)数据库的可靠性、可维护性是否满足要求。

  (13)数据库性能是否满足要求(如插入、更新、删除数据操作)。

        本章节关于“软件功能测试之设计语言测试以及数据库测试”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-09-15 17:59:46
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-09-15 17:59:46
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-09-15 17:59:46
  • 建筑工程专业朱同学成功转行为软件测试人!2021-09-15 17:59:46
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-09-15 17:59:46
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-09-15 17:59:46
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-09-15 17:59:46
  • 文科生转行软件测试照样拿下高薪15K!2021-09-15 17:59:46
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-09-15 17:59:46
  • 毕业1年,迷茫的他最终选择转行软件测试2021-09-15 17:59:46