<?xml version="1.0" encoding="UTF-8"?>
<page>
  <sourceCitations></sourceCitations>
  <contentStorage>postgres</contentStorage>
  <sameNames></sameNames>
  <basedOn></basedOn>
  <title>Software Testing · History</title>
  <description>Software testing is the dynamic validation that a system under test shows expected behavior on a finite set of test cases selected from a usually infinite execution domain.</description>
  <url>/en/concepts/software-testing/history.html</url>
  <entity>
    <perspectives></perspectives>
    <customFields></customFields>
    <rankingTiers></rankingTiers>
    <rankingColumns></rankingColumns>
    <rankingEntries></rankingEntries>
    <id>concept_software_testing</id>
    <type>concept</type>
    <title>Software Testing</title>
    <slug>software-testing</slug>
    <aliases>
      <alias>软件测试</alias>
    </aliases>
    <previousSlugs></previousSlugs>
    <summary>Software testing is the dynamic validation that a system under test shows expected behavior on a finite set of test cases selected from a usually infinite execution domain.</summary>
    <status>published</status>
    <categories>
      <category>category-science-technology</category>
    </categories>
    <tags></tags>
    <sources>
      <source>
        <id>s1</id>
        <title>Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a</title>
        <author>Hironori Washizaki (ed.), IEEE Computer Society</author>
        <date>2026-08</date>
        <url>https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf</url>
        <locator>Chapter 5; Appendix B</locator>
      </source>
    </sources>
    <createdAt>2026-11-02T01:19:48+08:00</createdAt>
    <updatedAt>2026-11-02T01:19:48+08:00</updatedAt>
    <updatedBy>user:admin</updatedBy>
    <revision>2</revision>
    <body>The system under test may be a program, a product, an application, a service-oriented application, middleware, a composition of services, a system, a system of systems, or an ecosystem. A test case specifies the inputs, timing, procedure, and expected results required for an execution. The same input can correspond to different behavior in a different state or environment, so a set of test cases is usually a test suite. Dynamic validation requires executing the test suite on the system under test. Static techniques complement it and are covered in the Software Quality knowledge area.[^s1]&#xA;&#xA;&#xA;The Guide&#39;s top-level topics for this knowledge area are:&#xA;&#xA;- Software Testing Fundamentals&#xA;- Test Levels&#xA;- Test Techniques&#xA;- Test-Related Measures&#xA;- Test Process&#xA;- Software Testing in the Development Processes and the Application Domains&#xA;- Testing of and Testing Through Emerging Technologies&#xA;- Software Testing Tools&#xA;&#xA;Software-testing standards listed in the Guide&#39;s appendix include [[work_ieee_29119_2_2021_9591506|ISO/IEC/IEEE 29119-2:2021]] (test processes), [[work_ieee_29119_3_2021_9591575|ISO/IEC/IEEE 29119-3:2021]] (test documentation), and [[work_ieee_29119_4_2021_9591512|ISO/IEC/IEEE 29119-4:2021]] (test techniques).[^s1]</body>
    <url>/concepts/software-testing.html</url>
    <lang>en</lang>
    <availableLangs>
      <lang>zh</lang>
      <lang>en</lang>
    </availableLangs>
    <occupations></occupations>
    <conceptKind>theme</conceptKind>
    <scopeNote>One knowledge area of SWEBOK Guide v4.0a.</scopeNote>
    <creators></creators>
    <relatedTerms></relatedTerms>
  </entity>
  <entities></entities>
  <tags></tags>
  <categories></categories>
  <relations></relations>
  <mentions></mentions>
  <toc></toc>
  <askCitations></askCitations>
  <history></history>
  <versions></versions>
  <relationGroups></relationGroups>
  <lang>en</lang>
  <availableLangs>
    <lang>zh</lang>
    <lang>en</lang>
  </availableLangs>
  <infoFields>
    <field>
      <key>concept_kind</key>
      <label>Concept kind</label>
      <value>Theme</value>
    </field>
    <field>
      <key>aliases</key>
      <label>Aliases</label>
      <value>软件测试</value>
    </field>
    <field>
      <key>scope_note</key>
      <label>Scope note</label>
      <value>One knowledge area of SWEBOK Guide v4.0a.</value>
    </field>
  </infoFields>
  <pagination>
    <page>1</page>
    <pageSize>50</pageSize>
    <total>0</total>
    <pageCount>0</pageCount>
  </pagination>
  <relationCounts></relationCounts>
  <rankings></rankings>
  <rankingBadges></rankingBadges>
</page>