谈谈跨多系统的项目测试

  一个系统往往是接口衔接的地方最容易出问题。对于跨多个系统的项目接口多,交互多,有一个地方衔接的不好或者有差错都可能会产生严重的BUG乃至导致系统重新设计的可能。最近做了两个项目都是跨系统的项目,我这里谈谈跨系统的项目需要注意的几个问题,怎么做的一些建议。

  需求阶段测试将如何做?

  对于跨多个系统的项目在需求阶段一定要熟悉彼此的系统,如果是改造性的项目需要自己去熟练其他系统,多问问相关熟悉的人,另外对于全新的需求不要只关心自己的系统的需求,其他系统需要做的需求也同样需要关注,特别是涉及到交叉的地方。一有疑问就提出来不要把问题遗留到后面设计阶段,就怕提不出问题来,大家把所有有疑问的全部罗列出来,只要能提出问题不怕没人来解决问题。这就是所谓的知己知彼百战不殆。但目前很多情况下是大部分只熟悉自己的系统,对其他系统不熟悉,这种情况下在需求阶段需要多花费一些心思,找出需求中问题,静下心来想想需求中的接口交互的部分可能会存在什么问题,应该如何设计才能避免那些问题。

  跨多系统的项目计划应该注意什么?

  对于跨多系统的,交互多的项目,很多时候计划两天开发联调,实际情况往往要多出两天左右才能联调好,所以计划中联调的时间要留有两天左右的余地。另外多接口的测试时间也要留有余地,很多时候我们我们认为既然联调通过了,流程通了,测试起来应该很快,应该就没有什么问题,但是往往事与违背,不要把希望寄托于开发自测,不要太相信开发的自测程度,当然不排除有自测还是可以的。所以对于这种牵涉到接口多的,需要多方联调的联调测试时间也要稍微多加两天左右。另外系统多了,接口多了,环境因素也会浪费很多时间,哪个应用不可用都会导致测试无法继续进行,所以环境因素,协调时间也需要考虑进去。

  设计阶段测试将如何做?

  一般在开发方案设计,UC设计的时候,测试一般花费的时间比较少,这种情况下提不出什么问题,建议在UC设计的时候自己也画画流程图,多想想一些异常情况,特别是对于一些交互的地方需要注意是如何调用的。不拘泥于形式,最重要的是自己去写UC的时候才会不断的发现问题,解决问题,评审的时候才能找出一些问题,进一步熟悉系统,也加强了评审的意义。写测试设计尽量详细点,对于交互的地方如何回写修改什么状态等等能写的最好都写出来,便于设计用例。对于有疑问的要多沟通,当然不是开发怎么说就怎么做,有不同意见的时候需要把自己的意见和开发的意见做个交流,权衡一下如何做好。再者就是写测试用例的时候建议交互多的情况,多考虑场景测试,都考虑一些异常流情况,这类用例不需要写的很详细,基本上见名思议的形式。可以用场景用例来验证开发的设计是否合理。如果设计即能满足正常流程也能满足一些异常场景这说明设计基本没什么问题。另外需要与对方的开发,测试多交流,相互的设计和测试设计大家一起过一遍,看看是否有交叉点遗漏。

  数据准备阶段将如何做?

  对于跨系统的项目,我认为数据准备阶段是最能熟悉对方的系统的时候了,通过造数据,走流程等一系列动作后,对对方系统相关部分一般都能了解的七七八八,如果此时对系统有疑问的敢快提出,也许是设计上没有考虑到的。当然在造这些数据的时候会遇到很多麻烦,遇到很多自己不知道的东西,没有关系,找到相关的人问清楚怎么做,问过之后把这些个操作流程沉淀下来,方便以后自己造数据。另外,需要多准备些数据,有些数据经常是使用一次性的,或者用途不一样。在造这些数据之前要计划好哪种类型要准备多少,能在测试之前准备好的数据尽量测试之前准备好。

  测试执行阶段应该如何做?

  上面提到测试阶段我们往往以为联调都好了,冒烟应该没有什么问题,应该很快,但是往往交给我们的还是一盘散沙,不是这个系统走不下去就是那块走不下去了,此时不要急燥,要淡定。我们可以配合开发联调,往往有测试一起参与联调的速度会快很多,流程也比较容易通,如果冒烟之前能主动参与他们的联调就更好。另外,往往冒烟阶段页面都是走不通的,需要知道修改哪些表哪些数据,怎么造数据来执行测试。对方系统数据库表也需要去了解(在测试准备阶段了解)。跨多系统的项目,环境经常出现问题,不是这个系统环境问题就是那个系统环境问题,测试执行不下去了,此时要淡定,先告诉相关的人让其把问题解决,另外想想还有没有遗漏点没有考虑到,是否需要补充用例,是否可以造一些数据,等环境好了再测等等。

谈谈跨多系统的项目测试

时间: 2024-08-11 05:43:04

谈谈跨多系统的项目测试的相关文章

NO4 系统移植-项目技术资料共享解决方案

系统移植项目-技术资料共享解决方案 前言 本文只做解决方案分析,不做具体技术点的说明 一:为什么需要技术资料的共享 系统移植项目的移植点可以分:(1)操作系统移植,例如:由window移植到linux上,由Aix移植到window上等,(2)程序语言的移植,例如vb6升级到vb.net,由PHP移植到Java上等,(3)后台数据库移植,例如:DB2移植到sql server,由sql server移植到Oracle上等. 一般的项目都是包含多个移植点,很少能有一个移植点的项目. 在项目过程中,操

【新闻发布系统】项目文档

[新闻发布系统]项目文档 一.项目需求 1.具体功能 *修改新闻主题 *删除新闻主题 *首页显示固定主题的新闻标题(左侧的"国内新闻""国际新闻") *首页按主题动态显示新闻 2.技能点 *使用集合类存取对象 *使用SQL语言操作数据表 *使用JDBC操作数据库(连接数据库和关闭资源,对数据库表进行增删改查的操作) *能够编写jsp页面 *使用jsp处理请求(表单请求/URL请求) *使用jsp的内置对象实现访问控制(使用session保存用户信息/能够从sessi

项目测试随笔

测试工作安排 作为一个测试计划来讲,核心的三个要素是时间,资源,范围.(这句话摘自微软的软件测试培训材料),时间就是什么时候做以及要花多久做,资源就是你要调用的人力.机器等资源,范围是你要测试的东西以及测试重点. 时间:我们每天除了完成相应的模块分工之外,都有进行粗略的测试,大体测试一下功能能不能走通.另外第二天开始新模块之前,也会进行一次测试.更为集中的测试安排在12.4日晚上,我们白天完成了项目剩余的模块之后. 资源:除了我们小组团队的四个人之外,我们还借助了实验室其他学长学姐们的帮助,一起

课程推荐:“系统+专业”的测试实战,及面试造火箭必备干货

双12优惠提前享 双12优惠:     1.满40减15,优惠口令:1212maiba:       2.新人满99减50,优惠口令:HELLO8888,仅限首次付费的. [下方扫码享受优惠] 系统+专业,提升竞争力 之前给大家分享了第一波面试造火箭等实战必备干货,如:?面试题(造火箭必备技能):请举例一个最有成就感的性能bug 很多朋友给我发消息说,有些看得云里雾里,其实那是因为你缺乏系统性及专业性的知识储备. 不知道大家有没有下面的感受? --每天功能点点点,点得昏天暗地,危机感重重: --

实验六:Bookstore项目测试缺陷报告

一.                 Bookstore项目测试缺陷报告 缺陷编号 01.01.0001 发现人 林臻 记录日期 2016-06-12 所属模块 购物车模块 确认人 林臻 确认日期 2016-06-12 当前状态 公开 严重度 3 优先级 3 问题概述 用户在加入购物车添加数量为0时,点击购买也能添加进购物车. 问 题 再 现 描 述 登录用户,选择图书分类,; 选择图书C++购买数量为1 ,查看购物车已添加; 选择图书Oracle购物数量为0,购买,查看购物车,书籍已添加; 图

菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty

做WEB开发,测试是一件很费时间的事情.所以我们就应该用更简单.更快捷的方式进行测试.今天就向大家介绍一个轻量级的容器--jetty.j今天说的etty是Maven的一个插件jetty-maven-plugin,与Maven配合起来使用非常的方便,它的配置也非常的简单,下面我们就看看它怎么用吧! 在pom.xml 文件的<project>标签下加入如下代码: <build> <plugins> <plugin> <groupId>org.mort

Bookstore项目测试缺陷报告

Bookstore项目测试缺陷报告   缺陷编号:02.02.0028       发现人:林德     记录日期:2016.6.9 所属模块:购物车          确认人:林德     确认日期:2016.6.9 当前状态:公开                    严重度:2          优先级:2   问题概述:    购物车书籍数量没有变化.   问题再现描述: 1.进入购物车,增加书籍<C#实用教程>,数量为1: 2.再次购买该书籍2本,购物车该书籍数量不变(应该增加为3)

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(35)-文章发布系统②-构建项目

注:阅读本文,需要阅读本系列的之前文章 代码生成器下载地址(文章开头处) 接下来我们建立数据库的表和各层的代码 我们只需要两张表,文章列表(MIS_Article)和类别表(MIS_Article_Category) USE [AppDB] GO /****** Object: Table [dbo].[MIS_Article] Script Date: 05/15/2014 17:33:15 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER

Maven的学习资料收集--(四)使用Maven构建Web项目-测试

2014-08-04 23:21 2人阅读 评论(0) 收藏 编辑 删除 目录(?)[+] [-] 在srcmainjava下新建一个Servlet 修改webxml 新建JSP 测试 在上一篇博客里,我们使用Maven构建了一个Web项目,我们在这里写一个简单的Servlet,测试一下. 1.在src/main/java下,新建一个Servlet [java] view plaincopyprint? <span style="font-weight: normal;">