• 0
  • 0
分享
  • PK项目测试,做产品测试有这4大优势!——软件测试圈
  • 彩霞红红 2024-06-19 13:35:29 字数 1417 阅读 444 收藏 0

  传统测试任务,小伙伴们想必都知道,我们只要清楚测试项目的目标、范围、需求等,去准备测试设计案例,定义完备的测试用例,根据业务场景去定义测试脚本。无脑地按部就班执行测试用例,运行测试脚本即可,最终记录缺陷并反馈问题。测试人员有较大说话权,只要挑出开发的bug,理直气壮地要求开发人员修改掉那些程序错误,能获得一定成就感。

  然而,产品测试似乎没有项目测试那么容易。今天笔者想从产品测试角度分享一些经验,若您正在参与产品测试任务,需要避免哪些坑?希望能给您带来一些启发,在产品测试过程中得到更多成长。

  辛酸的产品测试

  为什么称产品测试过程很辛酸?

  我们知道,搞产品比搞项目更加复杂。我们可以把产品定义为一个持续迭代实现的多维度的项目。从产品生命周期、需求变更频次,到开发测试颗粒度、运维质保等,都是极端要求严格、且精细密集的。产品测试需要在产品上线发布后,及时收集用户反馈,通过与客户支持人员、运营支持人员的频繁沟通,来掌握产品运行生态圈的各种万千变化。

  产品测试人员是辛苦的。我们不能简单拿个需求模块就一股脑儿冲进去写用例、执行脚本等。因为产品测试需要了解整个产品在市场上的定位,包括目标人群、设计理念、运营策略等。如果割裂去测试产品模块或者执行测试场景,其实是片面的。

  举个例子,产品测试UI设计时,如何能判断这个设计是合适的?其实,我们不能像测试项目一样,拿着原型图去简单比对布局layout,或者元素字体大小色彩。我们其实更应该去关注这套UI是否能让用户视觉上过目不忘、操作上流畅顺滑、使用上简单方便。这个需要不断与UI设计人员陪同最终用户,进行市场调研,通过多轮采样对比验证,最终得出用户意见。可见,没有一定重复又枯燥的样本数据,没有对市场持续跟踪反馈的调研改进,我们无法交付一款受欢迎的产品。

  产品测试人员是心酸的。似乎我们都在担当产品经理助理的角色。但测试人员职责就是要验证是否符合各种预期,不是嘛?

  由于篇幅因素,本文不展开讲困难的产品测试过程。

  甘甜的产品测试

  相比辛酸史,我们需要积极看到产品测试的优势,主要包括以下几个部分。

  一,通常具备产品测试能力的小伙伴,更容易代入用户视角,高效与最终用户沟通,获得信任;

  二,对产品实际效果的认知程度,能够给产品完整性、实效性进行评估,避免项目交付场景片面化;

  三,理解新老产品版本的升级改进,对比分析产品与竞品的差异,“知己知彼”,体现产品商业价值;

  四,产品测试人员职业发展,相对于项目测试的发展路线更加全面广泛。除了测试专家或项目管理外,还能拓宽到产品负责人,商务合伙人,或者转为售前咨询、产品运营、客户支持等。

  还是拿上文例子——产品测试UI来介绍,我们知道测试结果都是较主观的体验反馈。那我们通过多轮样本版本发布,去收集市场上用户反馈,聆听真实好坏声音,也侧面增加用户粘合度,不就是提升产品影响,为后续更有价值推广运营做铺垫嘛?如果可以的话,准备多套UI风格,让用户按照自己喜好灵活替换,好比开放了自定义改装“皮肤”的效果,何乐而不为?

  所以,我们可以从产品测试学到的,远比项目测试来得更多、更广、更深、更全。

  个人认为,产品测试更加能产生成就感!你会为曾经在产品建设中作出绵薄贡献而自豪!

  大家认为呢?


作者:土土的豆豆    

来源:http://www.51testing.com/html/31/n-7801231.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   功能测试对于测试人员来说并不陌生,功能测试执行的大体流程是根据需求说明书设计测试用例,测试执行,测试总结。同样性能测试的执行过程也是如此。然而,功能测试与性能测试的区别在于,功能测试是单用户,性能测试是多用户,是从1到N的量变。由于无法通过手工操作模拟多用户并发,因此需要借助工具来实现用户操作被测系统某场景的动作流程,也就是编写测试脚本。那么,如何开展性能测试呢?  1、需求分析  通常开发人员会提供接口文档以及非功能需求文档。标准的接口文档中描述了接口请求地址,请求方式,参数类型以及请求报文和响应报文示例。如果接口文档中描述内容不是很清楚,测试人员可以通过抓包工具比如Fiddler,Ch...
            13 13 1663
            分享
          •   哈喽,大家好,咱们今天的话题就从小灰的故事说起。小灰呢,他是一个兢兢业业的测试工程师,他的团队共有六位并肩作战的测试战友,再加上一位自带光环的测试组长。这组长可不得了,仿佛拥有隐身术,做起具体工作来踪迹难寻,但他却擅长于拿着团队努力换来的成果跑到大老板那里刷存在感,说得好像一切都是他亲自操刀完成的一样。这种情景在职场里屡见不鲜,让许多像小灰这样埋头苦干的“老实人”时常感到功劳被抢,工作热情也随之受损。  在职场这片广袤的森林里,"抢功劳"的上司无疑是一只狡猾的狐狸,但咱们也不能武断地将其贬低。在谈论“抢功劳的上司”之前,咱们得先来捋一捋,到底什么是管理者的职责。简单来讲...
            0 0 400
            分享
          • 前言       很多人在接触自动化测试时,都会听到关键字驱动这样的一个概念,但是在研究时却有些不太清楚这种驱动模式的设计及实现到底该如何着手去做。       关键字驱动,作为一种自动化测试框架的设计形式,在很早的时候就已经有提及过了。它的基本原理或者说构思就是将原本的自动化代码进行代码与数据的分离,再将分离出来的代码二次分离,形成所谓行为代码与测试代码,而后再经由数据内容驱动行为代码,生成测试代码。从而更加便捷地进行自动化测试代码的管理,以及提高自动化的复用性,让使用者更加容易理解和使用自动化(毕竟还是有很多很...
            0 1 1370
            分享
          • Python是一款操作简单的编程语言,内置丰富的库,能够很容易的实现强大的功能,在使用Python进行框架搭建时,往往需要用到Python执行系统命令,一些开发人员对此不熟悉,以下是具体的操作方法:1. os.system()这个方法直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取执行返回的信息。>>> import os >>> output = os.system('cat /proc/cpuinfo') processor : ...
            13 13 1514
            分享
          • 摘要本文主要围绕自动化测试对敏捷开发的意义进行分析,对比自动化测试在传统瀑布项目和敏捷开发项目中的不同点,展开解析自动化测试在敏捷项目中的应用的各大要素,最后延伸到DevOps中的测试自动化,探讨在不同情况下这些因素对项目的影响和意义,以期正确合理的在采用敏捷模式的项目中组织规划自动化测试。1、背景Background前段时间在一次项目评审会议上,公司的一群大佬们(博士级别的高管、首席架构师,摩拜ing)进行了一些有意思的讨论,针对几个项目自动化测试到底能带来什么样的价值,是否值得做。省钱?未必!省时?未必!那为啥要做自动化?按理好像一目了然的答案却没有当场得出结论。什么样的自动化才是我们想要...
            3 2 2991
            分享
      • 51testing软件测试圈微信