6.1软件的测试
在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤继续。一般网页测试的主要内容包括:链接测试、网页布局测试、速度测试、脚本程序测试和服务器响应测试。
(1) 链接测试
这方面测试主要看网页是否有超级链接出错的情况,包括链接图像、链接页面等。如果是图像链接出现错误,页面中图像的位置是一个空框,并附有一个叉。发现错误后及时进行相应的修改。
通常链接错误的原因有以下几种情况:
①文件名不正确。发生这个现象在unin或Linux中很可能是由于文件名的大小写不匹配造成的。所以我们在开始制作网页的时候一直尽量保持文件名全部使用小写字母,这样可以减少不必要的文件名混乱。本网站使用Dreamweaver制作网页,那么可能出现的链接错误一般都来源于文件名的大小写。
②路径不对。因为在Dreamweaver中制作超级链接或嵌入图片,如果所引用的文档不在当前文件中,将使用绝对路径。在Dreamweaver中的普通视图中,用户无法看只能在HTML文档中查找,因此很容易被忽略。为了避免混乱,在制作网页之前仔细规划网站的结构,使网站的构架清晰明确。
(2) 网页布局测试
通过Dreamweaver所见即所得的网页制作工具制作出的网页,在各种浏览器中可能会出现不同的效果。出现这种可能是由于以下三个方面的原因造成:
浏览器对于网页的兼容性的不同;
不同的操作系统对于网页浏览效果的差异;
系统的显示分辨率与制作设计时所使用的不同。
因此,测试网页在浏览器中是否按预想的排版布局显示。通常在字体大小、表格的间距、表单的外观、整体的布局上会有差异。
(3) 速度测试
测试页面的下载速度,这关系到页面内容以及服务器的设置。应尽量多在局域网内不同的机器上访问测试网页,看是否能在令人可以容忍的时间内完成页面的下载和显示,并且不影响网页的效果。一般越快越好。
(4) 脚本和程序测试
测试页面中的Java Script程序是否能正常工作。这种脚本程序出错一般会体现在以下几个方面。
①逻辑错误。
通常出现在if、while等需要逻辑判断的部分,这类错误很常见,为避免出现这样的错误,尽量做好详细的构思计划。做好注释,使得编写的脉络清晰明确。
②编写失误造成。
一般在编写脚本程序的过程中,都会出现这样那样的笔误,为防止此类错误,就必须要小心谨慎的编写。
(5) 服务器响应测试
目前,比较流行的JSP程序能够通过访问测试获得直接的错误提示信息。而传统的CGI脚本程序涉及服务器端的编程以及服到与相对路径的区别,务器的环境设置,通过访问测试无法获得直接的错误提示信息。不过在服务器的错误日志error-log中记录的信息,对类似脚本程序的检查排错很有帮助。

【论文写作】SSH在线订餐系统如何写软件测试章节相关推荐

  1. 【论文写作】在线考试系统的设计原理如何写

    2.3在线考试系统的设计原理 本网上考试系统采用ASP.HTML.JavaScript.VBScript.FrontPage2000.Access2000等技术与工具,通过基于WEB服务器访问纯WEB ...

  2. 【论文写作】SSM房屋租赁系统如何写设计总结

    本系统通过不断改善,已经可以正常运行,基本实现所设计的功能.系统运行稳定,操作简单,维护方便,实现对房源的管理.本系统充分考虑人性化设计,每个模块都尽可能地简化用户和操作员的输入,并有各种的系统提示, ...

  3. java基于springboot外卖在线订餐系统(厨艺论坛)有论文

    简介 本项目主要包括了外卖订餐系统(在线订餐和外卖配送).厨艺论坛系统.管理员后台.用户中心等功能.用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式. 演示视频 https://www ...

  4. mysql网络订餐系统截屏_在线订餐系统mysql字段

    在线订餐系统mysql字段,随便写的了.也许要改变呢.再说吧啊. 在线订餐系统mysql字段 分成3个表开发 1.user 2.order 3.pay 1. 用户表包含下面字段 id int 主键,自 ...

  5. JAVA JSP 餐厅点餐系统源码(点餐系统)jsp点餐系统网上订餐系统在线订餐系统

    JAVA JSP javaweb餐厅点餐系统源码(点餐系统)jsp点餐系统网上订餐系统在线订餐系统

  6. Java项目:springboot在线订餐系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 SpringBoot在线订餐系统项目.主要功能说明: 分为两个角色,餐厅老板和普通 ...

  7. springboot在线订餐系统、

    下载地址:https://download.csdn.net/download/Gouzi99/23887654 项目介绍: springboot在线订餐系统. 系统说明: 项目引见 SpringBo ...

  8. SSM毕设项目基于web的在线订餐系统sbh8k(java+VUE+Mybatis+Maven+Mysql)

    SSM毕设项目基于web的在线订餐系统sbh8k(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuil ...

  9. 【论文写作】网上选课系统中模块设计如何写

    4.2 模块设计 4.2.1 登录模块设计 登录页面为系统的起始页面,登录界面设计如下图所示: 登录模块的功能是判断登录用户的权限以及将用户导航到不同的页面,管理员.教师和学生登录后的页面都是不相同的 ...

最新文章

  1. 为什么指针被誉为 C 语言灵魂?
  2. CMD查询Mysql中文乱码的解决方法
  3. STM32G071RB CubeMX ADC TIM DMA
  4. php中abstract和interface的区别
  5. Java的语法格式是什么?有哪些需要注意?
  6. 分享成功 用心经营就会结出果实(转)
  7. Linux 汇编学习
  8. mvc ajax返回整个页面跳转,在springmvc中的ajax发布调用之后,有什么方法可以将我的页面(jsp)重定向到另一个页面(jsp)...
  9. 01 | 基础架构:一条SQL查询语句是如何执行的?笔记(转)
  10. JavaScript---去除字符串中的空格(五种方式,总有一种适合你)
  11. 软件测试流程图及描述
  12. JavaWeb相关知识和技巧概括
  13. 企业外贸网站建设的要求及注意事项
  14. RxJava Observer与Subscriber的关系
  15. PyTorch的安装与一些问题处理
  16. 一网通支付ios开发
  17. 算法开启栈转队列武魂
  18. 我运营公众号这一个月
  19. 任何手机都能刷原生android系统吗,如果你的安卓手机能自由地刷系统,你会选择谁?...
  20. LL库下STM32使用安信可VB离线语音识别

热门文章

  1. webservice和restful的区别
  2. shell学习之常用bash内置变量
  3. [PYTHON]python 基础笔记(1)
  4. C# 禁止控件重绘(绘制)
  5. 公交查询www.chajt.com
  6. 在RHEL5下构建Nessus漏洞检测系统
  7. 团队开发-CodePlex的工作模式和团队协作开发
  8. Linux 命令(81)—— chmod 命令
  9. db2电话号码加密脚本
  10. 20181114 Redis