51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[你问我来答第22期]:如何成为一个专业的软件测试工程师(已结束)

[复制链接]

该用户从未签到

61#
发表于 2012-5-12 19:01:51 | 只看该作者
回复 49# CindyYM


不好意思回复晚了,为了便于您的查看,黑色字体是您的问题,蓝色字体是我的回复

1)、“你好!我做手工测试快一年了,感觉有点迷茫了。总觉得自己现在停止不前,不知道从哪方面提升自己。但细想起来,我需要学习的东西太多,又不知道从何入手(数据库知识、外语、自动化测试、强化理论知识等),希望你能给我些建议,谢谢!”呵呵,遇到迷茫的时候,说明我们开始思考了,其实,人生的每个阶段都有它的迷茫期,从一个阶段到另一个阶段。该如何学习,学习的东西太多,该如何下手。这些要根据您的职业规划,其实您已经把您要学的知识都罗列出来了,您可以一个接一个学,不要太着急,慢慢来。关于数据库,您可以选择一门数据库就可以了,建议选择mysql,这个比较简单,主要关注sql语句就可以了,熟练常用的sql语句,数据库理论知识就可以了,推荐<<精通sql机构化查询语言详解>>,关于外语,这个需要您长时间的坚持,可以看一些好的美剧来练习英语,记住不停的反复,坚持,一年以后就会有效果了(个人体会),关于自动化,这个可以做一些了解,可以上播布客网找小强老师讲的视频,在找一本自动化测试方面的书,学完这些大概就差不多了,至于测试理论,这个也需要您强化,可以找一本比较系统的测试理论书籍,过一遍就好了。


祝您身体健康,工作顺利,以上回复仅属个人意见,不一定正确,仅供您参考

回复 支持 反对

使用道具 举报

该用户从未签到

62#
发表于 2012-5-13 09:09:05 | 只看该作者
回复 51# phywym

不好意思,回复晚了,为了便于查看,黑色字体是您的问题,蓝色字体是我的回复

“你好,我想咨询下如何给桌面类的软件做自动化测试。
我们现在的产品测试太依赖人了,bug往往隐藏在多个操作的组合里,而这些组合太多太多,觉得用列是写不完的感觉。所以像这样的再系统测试阶段怎么做自动化测试”向这样的情况,我个人觉得您应该更多的关注测试用例的设计,如何让测试用例覆盖到所有的组合点,自动化测试,它的脚本录制或者编写也是需要依赖于测试用例的设计的。我建议您把所有的组合都好好的思考一下,之后写成测试用例,然后按照这些测试用例录制成自动化脚本,然后再修改增强脚本,看如何让脚本更优化,其次自动化测试是用于回归测试阶段的,而不是系统测试阶段的,如果您系统测试阶段,系统GUI没有变动,当然也可以引入自动化,不然后期的脚本维护是相当大的。“我想咨询下如何给桌面类的软件做自动化测试”您的这个问题太大了,它和给web app做自动化应该没什么区别,只是协议不同而已,QTP支持B/S和C/S的


祝您身体健康,工作顺利,以上回复仅属个人意见,不一定正确,仅供您参考

回复 支持 反对

使用道具 举报

该用户从未签到

63#
发表于 2012-5-13 09:18:17 | 只看该作者
回复 55# zz45509

谢谢您的问题,不好意思,回复晚了,为了便于您的查看,黑色字体是您的提问,蓝色字体是我的回复

    “专家您好,你在设计测试用例的时候会用到因果图吗,我杂觉得画这个是在浪费时间呢?”测试用例的设计方法是为我们测试用设计的时候服务的,不一定要用它,您觉得您分析能力很强,能够很容易、很清楚的设计出来,为什么还要多此一举去用那西方法呢!!不要为了用方法而用方法。您说的非常对,有的时候,用因果图确实是在浪费时间,就我个人,用到因果图的时候也不多,除非牵涉到的条件非常多的时候,可能会用到因果图帮助分析,一般也不怎么用

祝您身体健康,工作顺利,以上回复仅属个人意见,由于能力有限,回复不一定正确,仅供您参考!
回复 支持 反对

使用道具 举报

该用户从未签到

64#
发表于 2012-5-13 09:20:52 | 只看该作者
回复 49# CindyYM

为了便于您的查看,黑色字体是您的提问,蓝色字体是我的回复   

“你好!我做手工测试快一年了,感觉有点迷茫了。总觉得自己现在停止不前,不知道从哪方面提升自己。但细想起来,我需要学习的东西太多,又不知道从何入手(数据库知识、外语、自动化测试、强化理论知识等),希望你能给我些建议,谢谢!”呵呵,迷茫的时候,说明我们开始思考了,其实,人生的每个阶段都有它的迷茫期,从一个阶段到另一个阶段。该如何学习,学习的东西太多,该如何下手。这些要根据您的职业规划,其实您已经把您要学的知识都罗列出来了,您可以一个接一个学,不要太着急,慢慢来。关于数据库,您可以选择一门数据库就可以了,建议选择mysql,这个比较简单,主要关注sql语句就可以了,熟练常用的sql语句,数据库理论知识就可以了,推荐<<精通sql机构化查询语言详解>>,关于外语,这个需要您长时间的坚持,可以看一些好的美剧来练习英语,记住不停的反复,坚持,一年以后就会有效果了(个人体会),关于自动化,这个可以做一些了解,可以上播布客网找小强老师讲的视频,在找一本自动化测试方面的书,学完这些大概就差不多了,至于测试理论,这个也需要您强化,可以找一本比较系统的测试理论书籍,过一遍就好了。

祝您身体健康,工作顺利,以上回复仅属个人意见,由于个人能力有限,回复不一定正确,仅供您参考
回复 支持 反对

使用道具 举报

该用户从未签到

65#
发表于 2012-5-13 09:21:52 | 只看该作者
回复 54# yanzs0120


   呵呵,没关系的
回复 支持 反对

使用道具 举报

该用户从未签到

66#
发表于 2012-5-13 09:25:45 | 只看该作者
回复 52# wen425


    “您好,求助,最近在用selenium和webDriver测试一个web项目,遇到了一个问题,如何去测试一个子母商品,也就是我要点击一个大类商品一种,就会出现它的小类商品,再点击小类商品的一种又会出现他的小类商品......,它的源代码是点击onclick事件,里面调用了ajax 请求,谢谢了”不好意思,您的问题能不能在详细一点呀,您是问,这样的用例该如何设计,还是这样的自动化脚本该如何编写?这样的结构,有点和树形结构相同(当然也不一定就是树形结构)
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    67#
    发表于 2012-5-13 13:35:25 | 只看该作者
    回复 3# 756070980


        这个问题说点自己的意见,觉得多数是应用的问题。你得分析是哪个sql语句占用的cpu时间最多,然后确定优化方案。

       一般应用程序中的某些特殊的算法/逻辑会影响到数据库的执行效率和资源利用率。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    68#
    发表于 2012-5-13 13:36:52 | 只看该作者
    回复 16# tlp_2011


        关键是传输协议,你的上传处理是怎样的传输协议。最简单的办法是验证是否有正确导入到数据库的情况。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69#
    发表于 2012-5-13 16:02:24 | 只看该作者
    我在网页中的图片验证码,win7旗舰,qtp11里面General--Use text recognition mechanisms in this order是置灰的,不能使用,网上也没有找到方法,请问有什么办法吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    70#
    发表于 2012-5-14 10:00:14 | 只看该作者
    今天上班才看到专家的回复 只能说 谢谢 不管建议或者意见怎么样 只为您的那份用心 我会认真听取您的想法 我们共同加油努力。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2012-5-14 11:51:15 | 只看该作者
    回复 70# 鄙人


       
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    72#
    发表于 2012-5-14 12:24:36 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    73#
    发表于 2012-5-14 13:57:29 | 只看该作者
    呵呵、、、谢谢专家的回答,专家辛苦了。关于自动化测试,小强老师的视频我都看完了的,只是在工作中运用起来比较困难,(时间和能力的限制,就会录制、回放、参数化、调试)。专家,我上班的公司我是第一个测试人员也是唯一的一个,所用得知识都是以前培训时学的和在工作中遇到问题百度解决,我很想知道大公司的测试流程是怎样的。我现在的工作就是根据需求写测试用例、执行用例、提交Bug、追踪Bug、回归测试、写测试总结报告等,对测试计划这些都没接触过。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74#
    发表于 2012-5-14 19:16:57 | 只看该作者
    回复 69# huang0427OK

    不好意思,可能帮不到您,我这边不好安装该环境,为了便于您的查看,黑色字体是您的问题,蓝色字体是我的回复

    "我在网页中的图片验证码,win7旗舰,qtp11里面General--Use text recognition mechanisms in this order是置灰的,不能使用,网上也没有找到方法,请问有什么办法吗"

    我没用过QTP11,我用的是QTP10(XP),是可用的。要不您卸载后再重新安装一遍看能不能用,或者您安装在其它操作系统上试试(比如XP),这个可能的原因很多。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    75#
    发表于 2012-5-14 19:17:51 | 只看该作者
    回复 67# archonwang


        谢谢高手帮忙解答性能方面的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    76#
    发表于 2012-5-14 19:24:56 | 只看该作者
    回复 72# royz

    #include <cppunit/extensions/HelperMacros.h>

    class mathtest : public CppUnit::TestFixture
    {
            public:
                    mathtest();
                    virtual ~mathtest();
            protected:
             int m_value1,m_value2;

            public:
                     
                    // 初始化函数
                    void setUp ();
                    // 清理函数
                    void tearDown();         
                    // 添加测试函数
                    void testFoundInArray();
                            void testAdd();
                            void testMinus();
                    // 可以添加新的测试函数
    };


    5、修改文件“MathTest.cpp”
    void mathtest::setUp()
    {
            m_value1=1;
            m_value2=2;

    }
    void mathtest::tearDown()
    {
    }
    void mathtest::testAdd()
    {
            int result=m_value1+value2;
            CPPUNIT_ASSERT( result==3);
    }
    void mathtest::testMinus()
    {
            int result=m_value1-value2;
            CPPUNIT_ASSERT( result==-1);
    }


    6、修改main函数
    // cppunit.cpp : Defines the entry point for the console application.
    //

    #include "stdafx.h"
    #include <mathtest.h>
    #include <cppunit/extensions/TestFactoryRegistry.h>
    #include <cppunit/ui/text/TestRunner.h>

    int main(int argc, char* argv[])
    {
            CppUnit::TextUi::TestRunner runner;         

               // 从注册的TestSuite中获取特定的TestSuite, 没有参数获取未命名的TestSuite.
            CppUnit::TestSuite *suite=new CppUnit::TestSuite();
            suite->addTest(new CppUnit::TestCaller<mathtest ("testAdd",&mathtest::testAdd));

            suite->addTest(new CppUnit::TestCaller<mathtest ("testMinus",&mathtest::testMinus));



            runner.addTest(suite);
            // 运行测试
            runner.run("",true);
            
            return 0;
    }


    7、编译,若编译出错,出现如下错误,请帮忙

    : fatal error C1083: Cannot open include file: 'cppunit/extensions/HelperMacros.h': No such file or directory

    只看代码不太好看出来,这里提两个调试方法
    1.把包含进来的这个'cppunit/extensions/HelperMacros.h' 先注释掉,运行看是否报错,报什么错?
    2.只留这个加载的语句,其它的都注释掉,写点简单的语句,运行看不报错,报什么错?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-1 12:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    77#
    发表于 2012-5-15 14:58:31 | 只看该作者
    您好,我进入软件测试这个行业已经5年了,一直做的都是功能测试,虽然自动化测试了解一点,但没有真正的项目中使用过,而且一直也没有这样的机会。之前一直有项目做,但最近项目停了,突然闲下来了,回过头来想想,觉得自己这几年来光在做功能测试了,没什么进步,觉得特别迷茫。自己在空闲的时候还用过测试管理Testlink,但也是公司不重视,一直都没用起来,所以现在觉得特别……前途是一片黑暗,帮忙指点一下吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    78#
    发表于 2012-5-16 12:46:05 | 只看该作者
    请问专家
    1.QA 和tester 有什么区别?
    2. 所谓的测试人员的测试范围包含对需求的测试否?对系统分析的测试否?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    79#
    发表于 2012-5-16 15:35:32 | 只看该作者
    使用qtp11中遇到二个问题,需要解决,一个页面跳转的问题,当一个页面跳转到另一个页面,一般都是通过控件是否存在来判断的,但是公司开发软件,每个页面都能获得所有页面的控件,所以不知道怎么能判断出跳转是否正确?第二个问题图片识别码的问题,session是存放图片识别的地方,但是qtp没有找到合适方法去获得session值,求解,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    80#
    发表于 2012-5-16 17:43:14 | 只看该作者
    学习了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 17:28 , Processed in 0.078676 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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