测试过程中常用的流程和方法

测试按大的类型划分可以分为白盒测试和黑盒测试。
白盒测试一般是由开发人员使用编码的方式进行。测试者需要接触程序的内部代码;而黑盒测试可以在不知道程序内部结构和代码的情况下进行。我们的服务只需要客户提交APP的安装程序,不提交任何源代码与测试用例,因此进行的是黑盒测试。

下面就是主要的测试流程了:
1、冒烟测试。
冒烟测试的来源有很多说法,在软件测试中,冒烟测试是指快速验证APP的主要功能(例如:APP的登陆、退出、下单、支付等功能) 。如果没有发现问题,再进行更加深入的测试工作;如果发现有问题,就说明APP有重大缺陷,需要打回给开发人员紧急修复。我们进行的冒烟测试是根据APP的主要功能来的,例如:App商城下订单和支付功能。

2、全面功能测试(遍历所有界面的所有功能)
功能测试也叫行为测试,需要根据测试用例来验证应用预期的功能有没有实现。在移动开发团队中,这个环节一般由产品经理负责,查看自己提的需求有没有被实现。比较大的团队会有正规测试人员进行这项工作。由于不需要客户提交测试用例,所以测试人员会按照自己对APP的理解遍历所有功能,查看是否正常。我们会对所有的界面截图,为每次操作添加一条测试案例。记录中会标明在哪个界面,进行了什么操作,得到怎么样的结果。如果结果符合预期,则该案例为成功;如果结果明显有误,则该案例为失败;如果结果状态不明确或者有优化空间,则该案例为存在潜在问题。

3、自由探索式测试(尝试边界条件、输入特殊符号、异常网络环境、突然中断程序等操作)
功能测试的目的是验证正常的功能有没有现实,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
软件测试是软件开发非常重要的环节,其目的是为了检测软件的正确性、健壮性、可靠性、可用性、可维护性等各个方面,以保证软件质量。其过程可以分为测试计划、测试设计、测试执行、测试评估和测试维护五个阶段。 根据不同的测试目的和测试对象,软件测试可分为黑盒测试、白盒测试、灰盒测试等不同种类。其黑盒测试是指不考虑程序内部结构,针对程序的输出结果进行测试,主要用于测试软件功能和性能,如系统测试、接口测试等;白盒测试是指考虑程序内部结构和代码逻辑进行测试,主要用于测试软件代码的正确性和安全性,如单元测试、集成测试、静态测试等;灰盒测试是介于黑盒测试和白盒测试之间的测试方法常用的软件测试方法有手工测试、自动化测试等多种方法。手工测试是最基本的测试方法,主要是由人工进行测试测试效率较低但能够充分发挥测试人员的主观判断能力;自动化测试是通过编写测试脚本来自动进行测试测试效率高但需要较为专业的技术支持。 常用的软件测试工具有Selenium、JMeter、LoadRunner、Postman等。其,Selenium用于web应用的自动化测试;JMeter用于性能测试,可以模拟多种负载情况进行测试;LoadRunner也是用于性能测试的工具,但其功能更为完整;Postman主要用于API接口的测试
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值