什么是质量检查中的功能测试
质量检查中的测试可以分为功能测试和非功能测试-
假设我们需要测试Airtel的应用程序。该应用程序将有很多方面,例如开票,付款,概述,支持,配置文件等。我们在理解以下部分的同时会参考此内容。
功能测试
介绍
测试应用程序时要牢记客户的需求,提供适当的输入并期望正确的输出,测试应用程序的用户界面等是功能测试。简而言之,应将业务规定的所有用户要求作为功能测试的一部分进行良好的测试。
以上述应用程序为例,该应用程序在“电话号码”输入框中不应接受超过10位数字的号码。输入框中仅允许使用数字值。付款时,应用程序应与付款网关良好集成。因此,所有这些功能检查都在功能测试下进行。
功能测试中使用了各种工具,例如QTP,Selenium,JUnit,SoapUI,Watir等。
功能测试的目的
应该测试运行良好的应用程序预期的基本要求。用户界面应易于使用且易于浏览。如果输入了任何不必要的条目,应弹出错误消息。
具有良好用户界面的无错误应用程序是功能测试的基本目标。
功能测试的类型
单元测试–由开发人员测试软件的各个组件。
冒烟测试–当构建相对不稳定时,验证关键功能是否正常。例如,应用程序应成功启动。
完整性测试–在进行更严格的测试之前,它是一种粗略的测试,以确保在修复错误或引入新功能之后,应用程序可以正常运行。
系统集成测试–将各个组件组合在一起并作为一个整体作为应用程序进行无缝测试时。这排除了与集成单元交互中的任何漏洞或任何故障。
回归-修复错误后,实际功能可能会受到影响。因此,为了确保在缺陷修复后,原始功能保持不变,我们执行回归测试。
UAT–由客户端本身执行,以确保由他们提供的已开发应用程序符合其要求。它确保了端到端的业务流程。