• 我还记得,我三年前,面试了一家公司,就是说让自己带电脑,而且还是在居民小区里面办公,果断拒绝了

  • 只有测试背锅? at 2024年01月30日

    需求本身就没有,为什么要测试承担?如果所有的风险都测试承担了,那还要产品干什么,那产品的工资是不是能发一部分给测试?
    测试与研发提,只是需求评审时,当时以会议的形式提出来,产品当时就一句,不需要
    抛开这个问题,还有其他类似的问题,我们是有记录的,让产品去找老板三番五次的确认,最后给的回复都说不需要,结果上线,用的时候就来一句为什么没有?测试怎么测的?

  • 只有测试背锅? at 2024年01月30日

    测试就是背锅的,无论是不是你的问题,产品的问题也得咱测试背锅
    昨天亲自经历,我司的一个小程序,订单上要显示一个类似于订单号的一个字段,分明需求都未设计的东西(但是我们有给产品提过,产品说不需要)
    昨天老板,冲出办公室就说,这测试咋测的???
    我当时瞬间懵逼了啊,我能怎么办,fuck

  • 不错,以前经常听到有些名称,还是没了解具体什么意思,现在了解了

  • 简单的事,为什么要弄复杂呢,我觉得完全没有必要啊
    有现成的工具为什么不用呢?

  • 人才,人才😅

  • 小程序开发者工具不是有吗

  • 你是做开发的,熟悉 python 应该非常容易,两三天应该就熟悉的差不多了
    国外不清楚没法给建议,回国发展不建议转测试,国内测试已经卷的非常离谱了

  • 一个外包,而且薪资给的也没见有多高
    竟然要求 985,211

  • 好的,明白了

  • OK

  • 你说的这些我知道

    def alert(self, loc, value):
        try:
            element = self.locator(loc)
            self.driver.execute_script('arguments[0].value="{}"'.format(value), element)
        except Exception as e:
            logger.exception("执行js语句失败{}".format(e))
    

    我现在的框架里也写了,我问的意思就是,要对 javascript 了解到什么程度

  • 大佬回答的非常不错👍

  • 这是那次问的问题,问的不难,比较简单,面试完回来做了整理
    1、app 如何测试?
    app 的主要测试点:安装,卸载,权限,弱网,切换后台(杀进程),安全测试,稳定性测试(monkey)例如长时间运行是否崩溃等,
    专项测试(耗电量,流量的使用,app 的启动速度,页面跳转速度,内存消耗,内存泄露,cpu 消耗,gpu 页面加载)
    其他的与 web 类似

    2、python 的多态是指什么?
    是指有多种形态,比如动物类,可以有猫,狗,猪等等。(一个抽象类有多个子类,因而多态的概念依赖于继承)
    指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为

    3、显示等待,隐士等待是什么?
    隐式等待会在全局设置一个等待时间,指在查找元素时,如果找不到元素则等待一定时间再次查找,直至超时
    显式等待是指在代码中设置等待条件,直到定位到元素再进行下一步或超时后抛出异常

    4、怎么定位 alter 弹框
    可以使用 Alert 类来处理弹窗,
    例如 driver.switchTo().alert().accept() 接受弹窗
    driver.switchTo().alert().dismiss() 关闭弹窗

    5、怎么定位动态元素
    什么样的元素为动态元素:
    怎么定位动态元素:xpath 定位
    1、使用相对定位:相对定位是相对于其他元素的位置进行定位,可以使用相对元素的属性进行定位,比如相对于某个父元素或者兄弟元素进行定位。
    2、使用属性定位:可以通过元素的某个属性来进行定位,比如通过元素的 class、id、name 等属性来定位元素。
    3、使用 XPath 定位:XPath 是一种用于在 XML 文档中定位元素的语言,可以使用 XPath 表达式来定位动态元素。
    4、使用 CSS 选择器定位:可以使用 CSS 选择器来定位元素,比如通过元素的 class、id、标签名等来定位元素。
    5、使用正则表达式匹配:可以使用正则表达式来匹配动态元素的某个属性值,然后进行定位。

    6、left join 与 inner join 的区别
    left join 根据两个表的共有字段进行链接,返回左边表中的所有字段,以及与右边表匹配的字段,如果右边表中没有匹配的字段,则返回 NULL
    SELECT 列名
    FROM 左表
    LEFT JOIN 右表
    ON 左表.共有字段 = 右表.共有字段;
    right join 根据两个表的共有字段进行链接,返回右边表中的所有字段,以及与左边表匹配的字段,如果左边表中没有匹配的字段,则返回 NULL
    inner join 只返回两个表中匹配的字段
    SELECT 列名
    FROM 左表
    inner JOIN 右表
    ON 左表.共有字段 = 右表.共有字段;

    7、说一下 python 的面向对象
    python 与 java 一样都是面向对象编程语言,世间万事万物皆可为对象,就比如说任何事务多特性(属性)和行为(方法)

  • 测试还有未来???

  • 做测试的最后一年 at 2024年01月09日

    同为最后一年

  • 我们公司就是,领导只是说了一句要搞自动化,然后我和另外一位同时平时忙着测业务,忙里偷闲就写写自动化,现在是 UI 和接口的框架搭起来了,有时间就逐步优化,逐步往里面补充

  • 测试现在咋这么难? at 2023年12月28日

    是的,就试了一个月,没再开了,没什么用

  • 测试现在咋这么难? at 2023年12月28日

    你能有投递 2 次的机会不错了,我今年年初在 boss 上,还开了一个月会员,问都没人问,主动问了,80% 都是已读不回,剩下 20% 是压根不看

  • 我现在就在经历这些,流程混乱,压缩测试时间,领导胡乱安排

  • 明年我的职业生涯也到头了,还没想好做什么

  • 社区也裁员啦?404 了 at 2023年12月04日

    上周就看到社区这个报错了,工作忙没时间发,改那个个人资料的头像就报服务器异常

  • 确实,就算毕业就搞这方面,没干几年到 30 岁就被淘汰了

  • 安卓高版本的,用 fiddler 抓 http 的请求怎么解决,百度说是要开启手机的 root 权限啥的

  • 好的,计划就用这种方式试试