51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

【你来问我来答第54期】:笑傲测试----测试对象的识别与分析(已结束)

[复制链接]

该用户从未签到

41#
发表于 2015-1-17 10:32:54 | 只看该作者
pilottest 发表于 2015-1-15 16:45
请问一下,我是测试电力产品的,如电力仪表及电力系统类的,测试电力仪表产品居多,我们公司居多是手工测试 ...

电力仪表我没接触过,具体测试方法的建议就不说了,我简单聊一下问题解决方法,希望能对你有所帮助。
其实大部分问题的分析模型和测试分析需求的模型是一致的:目的(Why:为什么要做)-->方法(How:怎么做)--->评估(check:能做什么,不能做什么)-->执行(Do:着手执行,具体执行效果的评估模型可参考PDCA)
所以,得到以下几点

1. 职业规划
    自己期望怎么发展?做测试开发,工具测试,测试控制,亦或是产品设计或创业?
    建议你先百度一下测试可发展的职位,然后了解一些终极职位所需要的技能。
    备注:黑盒手工测试技能并不是终极职位所需的关键技能,相信你是有所体会才会产生迷茫。但黑盒手工测试是其他技能的基石,如它的分析模型可用于所有的测试类型;与它紧密相关的测试策略可用于产品质量出口标准的优化。。。就如游戏的技能树一样,黑盒测试就如‘剑’的熟练度(简单易懂但伤害较低),而其他技能就如杀伤力强大的‘剑技’,你期望拥有强大的剑技,就先得学习更高的熟练度。

2. 公司还能提供什么
    公司的基本要求你只要能做职能内的实事,其他就没有要求了。所以它也不会强推你向前走,也就是说,个人发展还是靠自己。
    但是公司其实可以为你提供很多隐性的学习机会,这部分需要你自己去分析。如,产品销售牌照的发放标准及可操作空间(与产品质量出口标准的优化相关)、研发团队可实现的功能范围(与bugs定义以及工具化相关,竞争对手产品质量情况(与性能标准及产品需求相关)。

3. 学什么
    每一项测试技能的学习都需要时间成本。而一个人不可能把所有技能都精通,所以需要你有取舍的学习。
    可参考的学习优先级较高的类型有:
    3.1 获取方便,时间成本低的内容:不管你的职业规划着重哪个方面,测试域广度的了解是目前国内的基本要求之一。考虑到在不同的环境下,学习成本不同,故以长远来看,最短的时间内学习到足够多的技能可以让你面对更多的职场危机
    3.2 与未来5年或者10年测试域发展趋势紧密结合的内容:首先,你要认识到自己是弱势群体(爱因斯坦类的不在此类),改变不了社会,就要适应社会。然而你可以不需要适应现在的社会,但是你必须适应未来的社会(普通人很难一开始就已经适应社会)。在未来,测试黑盒人员将被边缘化(也就是不具备竞争力),测试技术类人员都将转型为开发人员,作为开发人员的辅助支撑角色而存在。简单来说,如果你的code不行,可以着手学一门语言先,不需要精通,但是需要达到熟练。
    3.2 与你的职业规划耦合度较高的内容:这部分只要你完成1中的职位树后自然能知晓。

4. 其他
    4.1 关于公司的选择
          在国内,公司的选择与个人的能力同等重要。不建议轻易跳槽,但期望在一家无前途的公司终老也不太符合实际。如何判定如何选择公司或者跳槽,其实很简单,找一张白纸,将你能想到利弊以及问题的解决方案写一次,然后你应该就能知道结果了(自己分析不清楚的,可以找朋友一起分析)。
   4.2 关于学习时间
        优先选择公司给钱,自己又有技能提升的方式。很多时候并不是公司没有为你提供学习机会,而是你无法拿出双赢的学习方案(公司和个人均获利)
        普通的学习方式就是自己空闲时学习,这部分学习时需要注意:只学习优先级较高的内容,锦上添花的学习内容最好不安排
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-7-21 15:51
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    42#
    发表于 2015-1-20 15:03:30 | 只看该作者
    你好!
    我们公司现在做的是全部是ERP系统(B/s、手机端都做)
    A.手机端主要做的是接口,通过webservice 发布接口,使用.NET的开发语言
    1、如果我要通过接口来测试APP的性能,需要关注哪些参数情况?
    2、这种接口的测试,你是通过什么工具来做的?


       
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2018-4-27 13:33
  • 签到天数: 69 天

    连续签到: 1 天

    [LV.6]测试旅长

    43#
    发表于 2015-1-20 20:22:35 | 只看该作者
    Jackc 发表于 2015-1-17 09:14
    ‘性能部分,是要测试接口处理请求的响应时间长短吗?’
    手持终端上比较常用的(性价比较高)性能测试包括 ...

    谢谢jackc大神的回复,会好好学习吸收的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-1-15 13:20
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    44#
    发表于 2015-1-21 11:00:30 | 只看该作者
    AP底座不知道怎么测试,请指点迷津AP底座测试方法,越详细越好。多谢。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2015-1-21 14:50:39 | 只看该作者
    你好,今年就要毕业,公司要求做一个关于京东购物车相关功能的测试,只针对购物车相关测试,考虑对上下游流程的影响,请问需要做哪些测试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-21 15:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    46#
    发表于 2015-1-21 15:33:03 | 只看该作者
    不知道有没有录制脚本、回放脚本,试用IOS设备的自动化测试工具??很是需要!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2015-1-22 09:58:08 | 只看该作者
    xiaolijust5 发表于 2015-1-20 15:03
    你好!
    我们公司现在做的是全部是ERP系统(B/s、手机端都做)
    A.手机端主要做的是接口,通过webservice  ...


    1、如果我要通过接口来测试APP的性能,需要关注哪些参数情况?
         接口消息的测试一般关注3个部分:
         1. 消息本体:包含2大类测试点:消息格式、消息校验。这两类一般都可以从设计文档直接获取。消息格式的测试方法可以参考text控件;校验的测试则建议考虑场景流。
         2. 消息存储后对ERP功能的影响:这类其实和普通的功能关联测试没有区别,无非是基础数据源如何在ERP中使用。
         3. Mobile特殊用例组:这部分需要分析开发的接口在手持终端上的使用范围。通常,如只是调用TCP/UDP等做一些数据信息的传递,则需要参考PCT的方法进行数据流量的用例设计;如调用GSM(如SMS),则需要考虑消息丢失、反复推送等。简而言之,需要根据手持终端的调用范围进行额外的测试分析。

    2、这种接口的测试,你是通过什么工具来做的?
         1 这类的接口测试工具化比较简单(普通开发人员1~2D就能完成)。我们通常是做一个简单的小工具调用webservice,然后将消息格式、网页/数据库地址、脚本路径等需要手工配置的部分预留为工具的UI接口,测试人员在完成测试元素分析后,将消息场景信息录入到工具里就可以完成接口测试了。但ERP系统关联部分大多还是依靠黑盒手工来支撑。
         2 即使不使用工具化,也可以通过在调用webservice的函数、发送/接收函数打上测试桩,将消息参数保存到本地进行手工检查。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    48#
    发表于 2015-1-22 11:08:26 | 只看该作者
    //w// 发表于 2015-1-21 11:00
    AP底座不知道怎么测试,请指点迷津AP底座测试方法,越详细越好。多谢。。。。。。

    首先,没有测试人员能熟悉所有的测试对象。所以,我们需要做到:熟悉甚至精通1~2种测试对象。在面对陌生测试对象时,以自己熟知的测试对象进行对比,将两者相同/类似的属性作等价处理,然后将测试分析重心放在测试对象独特的新功能上。通过这种方式可以缩减测试分析的工作量,并将最多的测试资源投入到风险最大的点上。

    如何解析AP底座的测试方法
    1. AP底座的构成
        AP底座由哪些部件构成?可以使用由外至内,由硬件到软件的方式来进行初步的解剖
        由外至内:外观(外壳、LED、外部接口触点..)-->电路板-->芯片(可选)
        由硬件到软件:芯片-->电路板-->驱动-->接口-->协议-->APP

    2. 可测试性分析
        对测试对象的产品测试,并不是要求测试人员对它的零件都进行测试。
        基本准则为2条:1. 是否具有测试意义
                                2. 是否有条件进行测试
        不满足以上2条的测试对象属性,可直接从后续的测试分析中移除。如,目前很少公司都不具备驱动测试的条件,则测试人员可在前期与决策者讨论此部分的测试裁剪(其实在黑盒上可以间接对驱动进行测试,只是黑盒中的测试,不满足‘问题需尽早发现’的测试原则而已)

    3. 测试对象间的等价
        假设我们现在已经熟悉手持终端的测试,则我们来简单看一下‘协议‘属性的分析
        在手持终端,外部硬件连接通常只有USB一种(圆孔充电器不考虑,因为它主要依靠终端自身驱动来为APP提供必要的消息支持),而APP接口方式则主要以wifi、蓝牙、红外为主流。
        AP底座的连接方式基本与手持终端相同,但是在协议中,底座的协议颗粒度更小,属于广义协议中的一种子协议(如中国移动的WLANAC-AP接口互通规范)。
        分析结果:底座协议的测试方法可复用手持终端的,但测试范围及测试用例需根据支持的AP协议重新设计。
                      

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-4-8 15:16
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    50#
    发表于 2015-1-23 15:54:57 | 只看该作者
    Jackc老师,你好,本人在银行业务做功能测试有4年之久,一直以来担任都是纯手工偏向业务的测试工程师角色。今年跳槽去到现下比较流行的P2P行业,担任测试组长。目前我们公司要做微信植入的网站(简称“微网站”),手机端的测试我也是第一次接触,我有几个问题想请你解答下:
    1、微网站的兼容性测试是否有必要,目前我没有找到好的解决办法来测试微网站的兼容性?
    2、手机端的功能测试案例是否可以比较PC端的功能测试案例来编写?
    3、在性能方面,由于是在微信中植入网页,是否可以忽略不作为测试范围?
    期待Jackc老师的回答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    51#
    发表于 2015-1-23 17:44:31 | 只看该作者
    Foreever 发表于 2015-1-21 14:50
    你好,今年就要毕业,公司要求做一个关于京东购物车相关功能的测试,只针对购物车相关测试,考虑对上下游流 ...

    以你的作业作为需求来分析,首先需要对测试范围进行裁剪。

    1. 分析测试对象的构造
        京东的购物车属于B/S架构,那么它就包括Web和数据库的测试。如果你无法获取数据库环境,则可以认为数据结构不在测试范围内。
        在这种情况下,可以单只分析web。
    2. 功能分析
        建议以切蛋糕的方式来对功能进行分类(先切大块的,有明显分界的块(如方形蛋糕的对角线、中线);再来切复杂的,不容易分割的块(如蛋糕中间有朵小花)):
        2.1. 核心功能
               也就是经常说的主功能,基础功能。购物车主要是拿来做什么的? 装订单!
               故可以得到订单/商品展示是购物车的核心功能。
               接着可以分析购物车核心功能的实现方式,如小窗口列表展示,页面详细信息展示等。再逐个分析每类展示方式的具体属性,并生成对应的测试点或用例组。
               此部分分析结果将作为优先级最高的测试点或用例存在。(用例级别对应测试类型不在此说明,可以参考普通的用例书籍或文档都有说明)

       2.2. 复杂核心功能
               核心功能中可能存在复杂的功能或逻辑。建议将此部分进行独立分析。如购物车中的订单总价计算,可能包含单价汇总、折扣、减免、付款方式等多种计算公式,故需要仔细将每种计算公式分析清楚,并设计独立的复合计算公式用例组。

      2.3 关联功能
              被测功能可能被其他功能调用,也可能去调用其他功能。简单来说,就是分析被测功能的I/O接口以及接口对应到系统页面的位置和方法。
              分析过程中,先将调用/被调用分类,再按设计文档或系统逐一列举即可。(购物车在此处分析量较大,务必仔细)

      2.4 在所有分析过程中,在每个分类中,还可以按照UI,功能,计算公式等测试单元实体类型再进行分类,并提炼出公共的测试方法和测试点,可以降低类似测试实体分析的消耗。  
    说明: 根据测试目标的特性,通常会存在一些测试分析盲点(设计文档未提到,就很容易被测试分析遗漏的部分),需要特别注意。目前只能通过对测试目标的熟悉度(业务熟练度)来弥补。所以遇到测试分析遗漏,最好能作一些文字性的个人经验总结。(如,购物车的消息提醒功能)

    备注:
    我在分析页面过程中,通常会固定存在以下4种分类:
    1. 初始化:页面的初始化信息
    2. 指标:页面的元素信息
    3. 功能:页面提供的功能以及逻辑信息
    4. 特殊维度:页面存在复杂功能逻辑时的环境因素信息
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    52#
    发表于 2015-1-23 17:52:14 | 只看该作者
    lio_m 发表于 2015-1-21 15:33
    不知道有没有录制脚本、回放脚本,试用IOS设备的自动化测试工具??很是需要!!!

    Instruments 可以满足你的需求。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-11-22 14:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    53#
    发表于 2015-1-24 10:14:01 | 只看该作者
    jmeter 分布式测试登录接口,当请求成功后,可以读到参数,controller响应结果为空,这是为什么呢???
    (注:已排除端口占用,防火墙等问题)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-11-22 14:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    54#
    发表于 2015-1-24 10:14:14 | 只看该作者
    jmeter 分布式测试登录接口,当请求成功后,可以读到参数,controller响应结果为空,这是为什么呢???
    (注:已排除端口占用,防火墙等问题)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-11-22 14:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    55#
    发表于 2015-1-24 10:15:25 | 只看该作者
    jmeter 分布式测试登录接口,当请求成功后,可以读到参数,controller响应结果为空,这是为什么呢???
    (注:已排除端口占用,防火墙等问题)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2015-1-26 13:40:35 | 只看该作者
    cloudazure 发表于 2015-1-23 15:54
    Jackc老师,你好,本人在银行业务做功能测试有4年之久,一直以来担任都是纯手工偏向业务的测试工程师角色。 ...

    1、微网站的兼容性测试是否有必要,目前我没有找到好的解决办法来测试微网站的兼容性?2
         web兼容性目前主流是是在使用2种策略,但基本原理都是:最少的测试资源满足最大量的用户群
         1.1 根据用户实际使用的浏览器进行测试,甚至一些强势的产品生产商会限制用户使用浏览器的品牌和版本
         1.2 根据浏览器内核和排行,选择部分浏览器版本进行测试。每个内核选1~2种浏览器,每个浏览器选择1~2个版本。如果测试资源仍然不够,甚至会根据排行只选择1~2个主流内核的单个浏览器进行测试。

    2、手机端的功能测试案例是否可以比较PC端的功能测试案例来编写?

         可以。在黑盒测试中,针对同一个功能,手机和PC的区别并不大。只是需要注意手机本身的特征用例加入到PC用例中,如中断、后台运行等。(手机特征用例是可以复用的,所以建议定期进行总结并提炼为手机的公共用例组)
         备注:注意有时候手持终端对功能有一些特殊需求,如图片下载,在PC端可能是直接下载,而在手机端则是先下载缩略图,然后再通过手动操作下载原图。

    3、在性能方面,由于是在微信中植入网页,是否可以忽略不作为测试范围?
         性能测试还是需要的。响应时间需要在PC和手持终端考虑,而功耗、流量等性能指标需要在手持终端考虑。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-5-19 13:02
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    57#
    发表于 2015-1-26 16:25:51 | 只看该作者
    大神,现在公司拓展app产品领域,总是觉得自己对于app的测试除了手工点点点,找不到别的更好的办法,效率不高。对我目前的状态有没有比较可操作的方法来提高测试的含金量和效率呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-2 20:15
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]测试排长

    58#
    发表于 2015-1-27 20:58:13 | 只看该作者
    你好,老师  我初学测试,不是很理解loadrunner对c/s的意义多大?如果我分析用loadrunner测试winform应该从哪些方面分析
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2015-1-28 09:06:39 | 只看该作者
    前辈能否推荐几款测手机耗电量及流量消耗的软件,谢谢!特别是IOS设备~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2015-1-28 09:33:49 | 只看该作者
    wangyixiong 发表于 2015-1-24 10:15
    jmeter 分布式测试登录接口,当请求成功后,可以读到参数,controller响应结果为空,这是为什么呢???
    ...

    1.单独在controller上运行脚本,检查脚本本身是否存在问题(如2.9以下的版本对HTTP请求存在长度控制)
    2.检查controller中的端口号是否被其他应用程序占用
    3. 至于其他的原因很难在调试环境外进行分析(如浏览器代理服务器地址问题)。
    理论上如果问题1能pass,按照分布环境部署的操作说明来做,是可以成功的。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:05 , Processed in 0.082395 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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