新手小白如何做功能测试?

什么是功能测试?

功能测试是一种根据功能需求/规范验证软件系统的软件测试。功能测试的目的是测试软件应用程序的每个功能,通过提供适当的输入,验证输出是否符合功能需求。功能测试主要涉及黑盒测试,它不关心应用程序的源代码。此测试检查被测应用程序的用户界面、api、数据库、安全性、客户端/服务器通信和其他功能。测试可以手动完成,也可以使用自动化完成。 你在功能测试中测试什么?

功能测试的主要目标是检查软件系统的功能。它主要集中在-- 基本功能:测试应用程序的主要功能

  • 基本可用性:它涉及系统的基本可用性测试。它检查用户是否可以毫无困难地自由浏览屏幕。
  • 可访问性:检查系统对用户的可访问性
  • 异常场景:使用测试技术来检查错误条件。它检查是否显示了合适的错误消息。
    如何进行功能测试

以下是一步一步的关于如何进行功能测试的过程:- 了解功能需求

  • 根据需求识别测试输入或测试数据
  • 用选定的测试输入值计算预期的结果
  • 执行测试用例
  • 比较实际和计算的预期结果 功能测试与非功能测试比较
    | 功能测试 | 非功能测试 | | -------------------------------------------- | ------------------------------------------------ | | 功能测试使用客户提供的功能规格书,并根据功能需求验证系统。 | 非功能测试检查软件系统的性能、可靠性、可伸缩性和其他非功能方面。 | | 首先进行功能测试 | 非功能测试应在功能测试之后进行 | | 可以使用手动测试或自动化工具进行功能测试。 | 使用工具测试 | | 业务需求是功能测试的输入 | 性能参数如速度、可扩展性是非功能测试的输入。 | | 功能测试描述产品如何工作 | 非功能测试描述产品的工作效果 | | 容易做手动测试 | 很难做手动测试 | | 功能测试的类型如下单元测试冒烟测试完整性测试集成测试白盒测试黑盒测试用户验收测试回归测试 | 非功能测试的场景如下性能测试负载测试容量测试压力测试安全性测试安装测试渗透测试兼容性测试迁移测试 |

功能测试工具
下面是一些流行的功能测试工具。

testRigor -最先进的无代码UI端到端功能测试工具。用简单的英语自动化测试用例,无论它们有多长或有多复杂。

Selenium -流行的开源功能测试工具QTP -非常用户友好的功能测试工具由惠普JUnit——主要用于Java应用程序,可以用于单元测试和系统测试

soapUI——这是一个开源的功能测试工具,主要用于Web服务测试。它支持多种协议,如HTTP、SOAP和JDBC。

Watir -这是一个用于web应用程序的功能测试工具。它支持在web浏览器上执行的测试,并使用ruby脚本语言。

还有还有最近开始流行的cypress 和playwright.

结论:在软件测试中,功能测试是测试系统功能并确保系统按照业务文档中指定的功能工作的过程。测试的目的是检查系统在功能上是否完美!!**

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

  全套资料获取方式:点击下方小卡片自行领取即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值