1 测试的目的与目标

在此系统进行初步实现之后,开始进行对系统进行测试,找出系统中存在的Bug,通过测试,用提交的Bug报告来为以后软件的改进提供标准和参考,能够在以后的系统改进中找到依据。

测试后的软件各模块基本功能可以顺利进行,尽可能的提高软件的健壮性。

2 测试方法

l  从是否关心软件内部结构和具体实现的角度划分:黑盒测试和白盒测试;

l  从是否执行程序的角度:静态测试和动态测试;

l  从软件开发的过程按阶段划分有:单元测试、集成测试、确认测试、系统测试、验收测试、回归测试、Alpha测试、Beta测试;

单元测试又称模块测试,是针对软件设计的最小单位 ─ 程序模块(这里所说的程序模块在Java中一个模块就是一个方法),进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

集成测试 (组装测试、联合测试),通常在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是:

l  在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

l  一个模块的功能是否会对另一个模块的功能产生不利的影响;

l  各个子功能组合起来,能否达到预期要求的父功能;

l  全局数据结构是否有问题;

l  单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

确认测试(Validation Testing),确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

系统测试(System Testing),是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。系统测试的目的在于通过与系统的需求定义作比较, 发现软件与系统的定义不符合或与之矛盾的地方。

验收测试(Acceptance Testing),在通过了系统的有效性测试及软件配置审查之后,就应开始系统的验收测试。验收测试是以用户为主的测试。软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测试。在测试过程中,除了考虑软件的功能和性能外,还应对软件的可移植性、兼容性、可维护性、错误的恢复功能等进行确认。

3 测试用例

由于功能模块较多,测试内容篇幅较长,所以在本论文中只介绍登入系统的测试用例,表6.1是本系统会员登入的测试表,从测试的结果来看与期望结果完全相同。

登入系统测试用例

4 测试结论

把开始的代码写得越好,它出现的错误也就越少,你也就越能相信所做过的测试是彻底的。系统化测试以一种有序方式设法探测潜在的麻烦位置。同样,毛病最可能出现在边界,这可以通过手工的或者程序的方式检查。自动进行测试是最理想的,用得越多越好,因为机器不会犯错误、不会疲劳、不会用臆想某此实际无法工作的东西能行来欺骗自己。回归测试检查一个程序是否能产生与它们过去相同的输出。在做了小改变之后就测试是一种好技术, 能帮助我们将出现问题的范围局部化,因为新问题一般就出现在新代码里面。

测试和排错常常被说成是一个阶段,实际上它们根本不是同一件事。简单地说,排错是在你已经知道程序有问题时要做的事情。而测试则是在你在认为程序能工作的情况下,排错是在你已经知道程序有问题时要做的事情。而测试则是在你在认为程序能工作的情况下,为设法打败它而进行的一整套确定的系统化的试验。

Edsger Dijkstra有一个非常有名的说法:测试能够说明程序中有错误,但却不能说明其中没有错误。他的希望是,程序可以通过某种构造过程正确地做出来,这样就不再会有错误了,因此测试也就不必要了。这确实是个美好生活的目标,但是,对今天的实际程序而言,这仍然还只是一个理想。所以应该集中精力讨论如何测试,如何才能够更快地发现程序错误,如何才可以使得工作更有成效、效率更高。

部署地址:47.103.15.64:8080/goods

服务器到期时间7.15

转载于:https://www.cnblogs.com/qibajiuyue/p/11046912.html

【校园电子书城】测试及部署相关推荐

  1. (附源码)php校园电子图像信息采集系统 毕业设计 010930

    题    目校园电子图像信息采集系统 目  录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2研究内容 1 1.3论文结构与章节安排 1 2校园电子图像信息采集系统 系统分析 3 2.1 可行性 ...

  2. 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】分享

    基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...

  3. 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】

    基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...

  4. C#毕业设计——基于C#+asp.net+SQL Server的电子书城系统设计与实现(毕业论文+程序源码)——电子书城系统

    基于C#+asp.net+SQL Server的电子书城系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的电子书城系统设计与实现,文章末尾附有 ...

  5. 网页版电子书城购物系统(含github代码!!)

    该网页电子书城系统是我们专业的大作业,该系统由我和另外两个小伙伴花费两个星期完成.下面是我们对该系统的讲解. 首先放github链接:GitHub跳转,如果觉得该代码对你有帮助的话,不妨点个赞. 1. ...

  6. 基于SSM的网上书店、电子书城、二手书城系统

    网上书店.电子书城.online bookstore.bookshop.可用于毕设.课设. SuperMarket: 基于协同过滤算法实现商品推荐功能的购物电商系统 分布式微服务网上商城 项目介绍 基 ...

  7. 案例:用户信息列表展示||1. 需求 2. 设计 3. 开发4. 测试 5. 部署运维

    案例:用户信息列表展示 1. 需求:用户信息的增删改查操作 2. 设计: 1. 技术选型:Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+tomcat   ...

  8. 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式

    又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...

  9. Jenkins-自动化构建、测试和部署-学习笔记

    来源于黑马程序员jenkins文档笔记 1.Jenkins介绍 Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动 化构建.测试和 ...

  10. 【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发...

    <ASP.NET Core 微服务实战>译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-tr ...

最新文章

  1. 让我们讨论一下变量,以及为什么要在JavaScript中使用它们。
  2. Caffe: LMDB 及其数据转换
  3. Linux 内核已支持苹果
  4. Android上超级好用的前端调试方法(adb reverse)
  5. 如何利用反射来绕过泛型
  6. iOS 开发周报:Apple 发布 iPhone 7 / 7 Plus 、Apple Watch 2 等新品
  7. 允许服务与桌面交互_在后全面屏时代 手机需要什么样的人机交互?
  8. java高级教程_高级Java教程
  9. Pycharm运行项目代码时输入可选参数
  10. 高斯求和1+2+3+······+n-1+n=?
  11. Java常见面试题:BIO,NIO,AIO 有什么区别?
  12. java方法重载与返回值类型无关
  13. python 日历壁纸_将桌面日历添加到您的MAC
  14. 黑客是如何入侵服务器的
  15. Java读取ID卡卡号源码
  16. 中国电信广东DNS服务器
  17. 全铝合金家居零甲醛家具展示
  18. 华为荣耀所有系列手机,如何安装谷歌应用框架?
  19. 网页禁止粘贴的解决方法(以学习通网页为例)
  20. 如何查找域名对应IP地址?

热门文章

  1. html盒子模型的原理,新手对于CSS盒模型的认知
  2. fill和memset的区别
  3. 设计模式之GOF23模板模式
  4. python中英文混输对不齐_python如何处理中英文混排最长公共前缀问题
  5. gridview的sort_GRIDVIEW排序的方法
  6. java 父类中的this_父类方法中的this
  7. zend studio代码自动提示问题,有的提示正常有的提示不正常,解决方法
  8. python3 数据结构_python系列十一:python3数据结构
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_7_Stream流中的常用方法_limit...
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...