51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: lsekfe
打印 上一主题 下一主题

【你来问我来答第48期】:探讨数据库相关的开发和测试技术(已结束)

[复制链接]

该用户从未签到

41#
发表于 2014-7-14 14:47:58 | 只看该作者
老师你好,我之前做了两年的研发,后来转为软件测试;现在是负责公司的软件测试,公司测试人员加上我总共就3个,全都是功能测试。我来之后才形成的测试流程和文档。但是目前公司还用不上自动化和性能测试。我想自我提高,和让我们测试部门整体在测试技术上有所提高。不知道该如何去规划,现在都只有业余时候 自己看看。但是学习的又用不到实际工作中。有大公司 让我去面试,但也是要先功能测试。我最近挺茫然的,老师你对我有什么好的建议? 是去大公司学习性能测试,或者自动化,还是自我学习 留在目前公司呢? 希望得到你的建议。
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2014-7-14 16:00:49 | 只看该作者
论坛ID:william51
真实姓名: 张玮
现任公司: 上海博为峰软件技术有限公司
现任职位: 讲师
工作经 ...
lsekfe 发表于 2014-7-1 11:04



    老师你好,我想问下软件做好数据库完整性测试?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    昨天 09:04
  • 签到天数: 1047 天

    连续签到: 5 天

    [LV.10]测试总司令

    43#
     楼主| 发表于 2014-7-14 16:17:05 | 只看该作者
    大家不要着急,基本上老师会在每天晚上对活动进行清理的~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    44#
    发表于 2014-7-14 16:23:47 | 只看该作者
    回复 21# 小菜鸟0909


        我想问做物流要接触一些报表,在对这些报表进行测试时要从哪些方面入手,这一模块和数据库关系大吗?
    --------------------------------------------------------------------
    你好!
    报表里的数据一般来自于数据库,访问报表时对数据库发送了SQL查询请求。如果用户反映报表的响应速度较慢,也有可能是SQL查询语句的效率不高所致。
    对报表的测试一般就是功能测试和性能测试了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2014-7-14 16:25:10 | 只看该作者
    回复 22# seal_wk

    关于银行上报类的系统,在数据库方面有什么好的测试方法或策略?
    ---------------------------------------------------------
    你好!
    “银行上报类的系统”是指报表吗还是?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    46#
    发表于 2014-7-14 16:29:03 | 只看该作者
    回复 25# 闫娜


        你好!
    Oracle的入门资料网上有很多,百度文库之类检索“Oracle”就有很多,建议你可以挑选适合自己的先看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2014-7-14 16:36:14 | 只看该作者
    回复 29# 苏晓韩


        请问对于没有基础的新手,初入这行,如何去学习这方面的知识
    -----------------------------------------------------------
    你好!
    如果没有基础的话,建议从简单开始,循序渐进地进行学习。当然,还要根据你的兴趣,先确定好发展的目标和方向。
    如果想成为测试工程师,那么在数据库这部分,开发和管理都要了解一些,包括数据库的原理、SQL语句等。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    48#
    发表于 2014-7-14 16:39:54 | 只看该作者
    回复 32# wangyixiong


        QTP怎要学的精通呢,能否推荐几本书给我呀!   谢谢!
    --------------------------------------------------
    你好!
    你可以看看《QTP自动化测试实践》、《精通QTP-自动化测试技术领域》,看是否适合你。
    多动手操作实践会掌握得更好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    49#
    发表于 2014-7-14 17:15:22 | 只看该作者
    回复 41# 天外繁星


        老师你好,我之前做了两年的研发,后来转为软件测试;现在是负责公司的软件测试,公司测试人员加上我总共就3个,全都是功能测试。我来之后才形成的测试流程和文档。但是目前公司还用不上自动化和性能测试。我想自我提高,和让我们测试部门整体在测试技术上有所提高。不知道该如何去规划,现在都只有业余时候 自己看看。但是学习的又用不到实际工作中。有大公司 让我去面试,但也是要先功能测试。我最近挺茫然的,老师你对我有什么好的建议? 是去大公司学习性能测试,或者自动化,还是自我学习 留在目前公司呢? 希望得到你的建议。

    ----------------------------------------------------------------
    你好!
    你遇到的更多的是职业规划和自我提高方面的问题。
    感觉你在现在的公司里负责一个部门,能发挥的空间更大,只是由于实际工作所限,有些想法包括自身的提高不知道该如何实现。
    不论在哪里工作都会遇到困难,如果因为不知道如何解决而想换一个环境,比如换个公司,那么问题还是得不到解决。新的公司会遇到新的困难。
    个人觉得如果你能继续留在目前的公司,努力想办法把你的问题解决了,那么不论在技术上还是在你个人能力上,都会得到质的提高。那时候有好的机会再考虑,你能得到的会比现在跳槽更多。
    关于你目前面临的这个问题,怎样能在实际的工作中用到性能测试或自动化测试的技术,从而提高自己以及整个测试部门的整体水平,建议你可以和你的上级主管沟通一下,看看他们的想法是怎么样的。
    如果上级主管支持,那么他们应该会有一些办法来帮你,比如参加一些技术培训课程等等。如果他们不是很支持,你也可以尝试说服他们,让他们看到测试的重要性。
    也可以和测试部门的同事一起聊一聊这个问题,集思广益。如果得不到太多外部支持,建议你也可以自我提高要求,比如提高测试部门的自我要求,某些功能测试也要附带些性能测试等等。
    总之我的建议是先留下,努力解决这个问题,因为这是个能提高你的工作能力的一个很好的机会。如果实在实现不了,再走也不迟。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    50#
    发表于 2014-7-16 13:07:36 | 只看该作者
    回复 5# q2178669
    嘿嘿,您到是一步到位啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    51#
    发表于 2014-7-16 13:12:22 | 只看该作者
    我想请教,基于Mysql的web系统,做负载测试时,如果规划数据库部分的测试,从场景设计、重点测试对象,具体测试的方法和比较好的测试工具等。谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-8-20 13:16
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    52#
    发表于 2014-7-16 13:37:10 | 只看该作者
    具体项目中使用到数据库,如何对该项目连接数据库时的性能进行考评。比如说占用数据库链接过多,或查询数据较慢,这些是否仅通过优化相关的SQL语句即可?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    53#
    发表于 2014-7-16 14:30:02 | 只看该作者
    我想请教,基于Mysql的web系统,做负载测试时,可支持的最大的虚拟用户数和数据库有多大关系?web系统的并发用户数,是不是大于数据库的并发用户数?那么基于Mysql的web系统,做负载测试时,数据库可支持的最大用户数大约又是多少?就说单机就行了。谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    54#
    发表于 2014-7-17 10:37:46 | 只看该作者
    回复 45# william51


        对,系统从ODS抽数,然后进行数据校验,业务人员通过前台补录校验不通过的数据,直至校验通过生成报表提交给人民银行。
    针对这一个完整的流程,在数据方面的测试有什么好的测试方法或策略吗?
        我目前使用的方法是:一个个的验证后台校验脚本,通过构造错误数据,执行校验脚本,测试校验结果是否正确。
    但是由于后台数据校验脚本非常多,构造测试数据又比较复杂,所以会占用较大的人力去做,测试周期也会比较长。您有好的建议吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    55#
    发表于 2014-7-18 15:05:41 | 只看该作者
    数据库和Linux学的不好怎么办?在51testing,有这么强大的老师教都一知半解,怎么有步骤地提升自己这两方面的知识呢,在面试时这两方面还是挺重要的,比c语言还重要。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2014-7-21 16:35:45 | 只看该作者
    本帖最后由 chenmin4767 于 2014-7-21 16:43 编辑

    专家好,其它大侠好。请救一个问题:我用的LOADRUNNER 11.0 及IE8,IE8的启用第三方插件的√去掉了,默认浏览器选择的是IE,我采用windows sockets录制协议时事件一直都在递增(录制正常)。。可是采有WEB(http/html)协议录制脚本时,一直显示0个事件,怎么录都没有,脚本当然也是没有的。。录制的为百度网站!等待大侠们的回复哟!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57#
    发表于 2014-7-22 13:35:46 | 只看该作者
    回复 42# 轻狂书生


         老师你好,我想问下软件做好数据库完整性测试?
    ---------------------------------------------------------------
    你好!
    数据库都有自己的约束规则来确保数据的逻辑完整性。完整性测试可以根据数据库的设计,测试每个表的主键、外键以及数据类型、可否为Null等约束条件是否起作用。
    如果现有的数据库上没有合理的约束规则,就要根据业务需求,自己设计一些SQL语句来检查表里的数据是否满足外键参照完整性、业务逻辑等。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2014-7-22 14:05:51 | 只看该作者
    回复 51# lulu2000


        我想请教,基于Mysql的web系统,做负载测试时,如果规划数据库部分的测试,从场景设计、重点测试对象,具体测试的方法和比较好的测试工具等。谢谢!

    -------------------------------------------------------------------------------------
    你好!
    负载测试主要关注系统在不同的负荷环境中运行,程序是否能够承担,或者说在不同的负载情况下表现如何。
    数据库可以作为一个子系统单独进行负载测试,重点测试对象要看需求,一般是首页或者访问量较大的页面。
    场景设计可以根据需求,比如模拟在一分钟内有100个用户并发访问,或者200个、500个用户并发的情况,具体数量要看系统设计时的要求。
    测试工具可以用LoadRunner或者JMeter。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2014-7-22 14:19:13 | 只看该作者
    回复 53# lulu2000


        我想请教,基于Mysql的web系统,做负载测试时,可支持的最大的虚拟用户数和数据库有多大关系?web系统的并发用户数,是不是大于数据库的并发用户数?那么基于Mysql的web系统,做负载测试时,数据库可支持的最大用户数大约又是多少?就说单机就行了。谢谢!
    ------------------------------------------------------------
    你好!
    最大虚拟用户数是模拟出来的用户,要看这些用户是否都在同一时间段向数据库发起访问请求。WEB系统的并发用户数一般是大于数据库的并发用户数的。
    数据库可支持的最大用户数不仅要看软件,还要看硬件水平和网络情况。MySQL数据库默认的用户连接数是100个,这个连接数可以修改。MySQL服务器允许的最大连接数是16384(Ver 12.22 Distrib 4.0.22)。
    可用下列命令查看:
    mysql> show variables like 'max_connections';
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2014-7-22 14:25:57 | 只看该作者
    回复 54# seal_wk

        对,系统从ODS抽数,然后进行数据校验,业务人员通过前台补录校验不通过的数据,直至校验通过生成报表提交给人民银行。
    针对这一个完整的流程,在数据方面的测试有什么好的测试方法或策略吗?
        我目前使用的方法是:一个个的验证后台校验脚本,通过构造错误数据,执行校验脚本,测试校验结果是否正确。
    但是由于后台数据校验脚本非常多,构造测试数据又比较复杂,所以会占用较大的人力去做,测试周期也会比较长。您有好的建议吗?

    -----------------------------------------------------------------------------------
    你好!
    如果您用的是SQLServer数据库,那么构造测试数据可以试试用工具生成:
    http://www.cnblogs.com/CareySon/archive/2012/02/20/2359444.html
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 10:40 , Processed in 0.077559 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表