请输入您要查询的百科知识:

 

词条 Functional testing
释义

  1. Six Steps

  2. See also

  3. References

{{for|functional testing in manufacturing|Functional Testing (Manufacturing)}}{{Software development process}}{{Refimprove|date=December 2010}}

Functional testing is a quality assurance (QA) process[1] and a type of black-box testing that bases its test cases on the specifications of the software component under test. Functions are tested by feeding them input and examining the output, and internal program structure is rarely considered (unlike white-box testing).[2] Functional testing is conducted to evaluate the compliance of a system or component with specified functional requirements.[3] Functional testing usually describes what the system does.

Functional testing does not imply that you are testing a function (method) of your module or class. Functional testing tests a slice of functionality of the whole system.

Functional testing differs from system testing in that functional testing "verifies a program by checking it against ... design document(s) or specification(s)", while system testing "validate[s] a program by checking it against the published user or system requirements" (Kaner, Falk, Nguyen 1999, p. 52).

Functional testing has many types:[2]

  • Smoke testing
  • Sanity testing
  • Regression testing
  • Usability testing

Six Steps

Functional testing typically involves six steps{{Citation needed|date=December 2010}}

  1. The identification of functions that the software is expected to perform
  2. The creation of input data based on the function's specifications
  3. The determination of output based on the function's specifications
  4. The execution of the test case
  5. The comparison of actual and expected outputs
  6. To check whether the application works as per the customer need.

See also

  • Non-functional testing
  • Acceptance testing
  • Regression testing
  • System testing
  • Software testing
  • Integration testing
  • Unit testing
  • Database testing
  • Security testing
  • Load testing

References

1. ^Prasad, Dr. K.V.K.K. (2008) ISTQB Certification Study Guide, Wiley, {{ISBN|978-81-7722-711-6}}, p. vi
2. ^Kaner, Falk, Nguyen. Testing Computer Software. Wiley Computer Publishing, 1999, p. 42. {{ISBN|0-471-35846-0}}.
3. ^{{Cite book|title=ISO/IEC/IEEE International Standard - Systems and software engineering|last=|first=|publisher=ISO/IEC/IEEE 24765:2010(E)|year=2010|isbn=|location=|pages=vol., no., pp.1-418, 15 Dec. 2010}}
{{Portal|Software Testing}}{{DEFAULTSORT:Functional Testing}}{{software-stub}}

1 : Software testing

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/15 16:06:26