软件测试面试题

  1. 软件测试流程?

    需求评审-测试计划-测试用例-用例评审-冒烟测试-测试执行-bug记录-验收测试-产品经理验收-测试报告-项目上线-线上观察、跟进

  2. Android和iOS的区别?

    • 运行机制

      iOS:沙盒机制

      沙盒是一种安全机制,用于防止不同应用之间相互访问

      Android:虚拟机机制

      Android本身不是为触摸屏打造的,所以所有的应用都是运行在一个虚拟环境中,由底层传输数据到虚拟机中,再由虚拟机传递给用户UI,任何程序都可轻松访问其他程序文件

    • 后台制度不同

      iOS:任何第三方程序都不能在后台运行

      Android:任何程序都能在后台运行,直到没有内存

    • APP内存消耗处理方式

      iOS:iOS的应用程序在内存消耗过高时会收到内存警告,如果不及时处理应用程序会自动退出

      Android:安卓中了病毒或木马会一直消耗内存,直到内存没了才宕机

    • 推送机制不同

      iOS:在软件关闭情况下,依然可以接收推送消息;苹果使用APNS服务器来负责消息的推送

      Android:安卓在软件关闭的情况下,无法推送接收消息。安卓一般使用个推发送消息

  3. http和https的区别?

    • http是超文本传输协议,信息是明文传输;https则是具有安全性的ssl加密传输协议(http+ss)
    • hhtp的连接很简单,是无状态的
    • 使用的链接方式不同,端口也不同。http的端口是80,https的端口是443
    • hhtps协议需要用到ca证书,免费的证书很少,需要一定的费用
  4. 支付流程怎么测?

    • 功能测试

      (1).用等价类和边界值判断支付的金额

      (2).如果没有登录能否支付,支付成功后是否可以正常跳转

      (3).支付方式是否支持扫码支付,第三方平台支付(微信、支付宝、银联等)、指纹支付、人脸识别支付、免密支付

      (4).支付时是否需要身份验证,支付后有无手机短信提示,支付时是否动态加密支付

      (5).待支付状态:订单是否可以正常支付;是否可以取消支付;有相同的订单是否可以支付两次

      (6).输入错误的密码会怎样显示,有无错误次数限制

      (7).若两人同时扫码支付同一个订单会怎么处理

      (8)有无最小金额限制,无意义的支付金额0,重复支付如何处理

      (9).用户有满减券等优惠,该怎么处理优惠额度

      (10)是否支持退款,退款后的金额变化

    • 性能测试

      (1).弱网、无网时是否可以支付

      (2).退款到账时间、耗电量的多少

      (3).带负载情况下的响应时间和吞吐率,在某个时间段内同时访问系统的用户数量

    • 压力测试

      (1).多人同时付款

    • UI测试

      (1).界面是否美观

      (2)支付界面有无错别字、排版是否合理等

    • 兼容性测试

      (1).是否可以跨平台,不同机型显示是否正常

    • 安全性测试

      (1).若支付失败、退款是否原路将金额返回到对应账户

      (2).是否支持抓包篡改数据

      (3).使用用户的相关信息时是否询问授权

  5. 登录流程怎么测?

    • 功能测试

      (1).输入正确的账号和密码,点击提交按钮,验证是否能正常登录

      (2).输入错误的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值