算法竞赛退役选手,Java 后端转测选手,目前大三,目标大厂测试开发!

  •     那这个就和负责该程序的后端有关系了(一般前端不会负责这种逻辑),后端在写该模块代码的时候,考虑到了用户输入的种种情况,于是有以下代码出现:

    def process_input(user_input):
        # 使用正则表达式提取所有数字字符(包括连续的数字)
        digits_only = re.findall(r'\d+', user_input)
    
        if digits_only:
            # 将提取的数字字符连接成一个字符串
            num_str = ''.join(digits_only)
    
            # 尝试将字符串转换为整数
            try:
                pro_input = int(num_str)
                return pro_input
            except ValueError:
                # 如果转换失败,使用默认值
                print("输入包含数字但转换失败")
                return 1
        else:
            # 没有找到任何数字字符
            print("输入非数字")
            return 1
    
    # 测试示例
    user_input = "abc123.45def"
    result = process_input(user_input)
    print(f"处理结果: {result}")
    

    总而言之,你先前的建议是最佳实践,可以保持好习惯。

  •         上一篇的总需求有明显的递进式色彩,即选择会员类型,之后输入续费时长,最后使用优惠券;但是此篇的总需求可以细分为两个小需求,一个是优惠券使用(订单范围 + 领取优惠券 + 一定时间使用优惠券),一个是优惠券领取(领取优惠券),很明显此篇的需求可以进行拆分,而且不是递进式拆分。
            关于你的观点 “有效等价类都是合并的,无效等价类才是逐个覆盖😃”,此篇评论区我也会回答过类似的观点,套用一下

    但是如果 2,6 为一组,3,7 为一组,这种情况下测试通过了还好说,测试失败了就得单独摘出来进行测试。
    不过合并与否都是两种思路,只是前者合并可形象理解为 “先甜后苦”,后者合并可形象理解为 “先苦后天”。

  • 关于你的
        第一个问题:
            非 “非会员” 即会员,会员才能编辑,毕竟是会员续费功能
            sale_04 对应的是非会员的情况,测试步骤为空,测试数据为空,不合法是因为压根不能续费
        第二个问题:
            关于 “只接受整数输入” 这个条件,你的建议有道理,添加小数用例是最佳实践。可文中的测试用例已经测试过非数字,即 sale_07 中的 a 月,而小数可以抽象理解为非数字,所以非数字已经测试过的情况下,其实可以不添加小数用例,但是添加小数会使得测试用例更加优秀!感谢提醒!

  • 况且各行各业,所谓的高端领域也在被 AI 占领,拿个最简单的例子:律师,律师这个行业趋势就是 AI + 律师,未来甚至有可能出现法院虚拟 AI 律师的存在。
    所以,我们作为测开行业的,打好基础功,走一步看一步得了,毕竟以后脑机接口实现全民高知化,应试教育瞬间素质教育这些都是未来的趋势。倒不如放弃毫无意义的焦虑,选择过好当下,把该打的基础打好,并适应新时代,接受新事物。

  • 其实你归根结底慌张的是岗位缩减与裁员,我对此有过思考,希望能帮助你:
    这么说,如果 AI 能够让一批测试工程师下岗,那么最该担心的不是程序员,而是每一家互联网企业。
    当 AI 能让一批测试工程师下岗的时候,这个时候 AI 的技术也已经达到了个体开发程序的时代,那么这个时代每个人都可以通过简单学习,来使用 AI 生成程序,进而每一家互联网企业都会面临个体(也可以是一些小型但大规模使用 AI 的公司)的竞争。
    类比于新闻学与自媒体的关系,自媒体崛起,新闻业落魄。

  • 但是如果 2,6 为一组,3,7 为一组,这种情况下测试通过了还好说,测试失败了就得单独摘出来进行测试。
    不过合并与否都是两种思路,只是前者合并可形象理解为 “先甜后苦”,后者合并可形象理解为 “先苦后天”。

  • 来得及,加油

  • 我先前会把天选进入睡眠模式放在内胆包里,但莫名其妙起热,浑身发烫,持续许久发现,一连几次,所以大概率是烧糊涂了😂
    现在长教训了,以防万一,每次必定关机才敢放到内胆包里。

  • 感谢提供建议

  • 一起加油!

算法竞赛退役选手,Java 后端转测选手,目前大三,目标大厂测试开发!