An Entity of Type: Election, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Lightweight software test automation is the process of creating and using relatively short and simple computer programs, called lightweight test harnesses, designed to test a software system. Lightweight test automation harnesses are not tied to a particular programming language but are most often implemented with the Java, Perl, Visual Basic .NET, and C# programming languages. Lightweight test automation harnesses are generally four pages of source code or less, and are generally written in four hours or less. Lightweight test automation is often associated with Agile software development methodology.

Property Value
dbo:abstract
  • Lightweight software test automation is the process of creating and using relatively short and simple computer programs, called lightweight test harnesses, designed to test a software system. Lightweight test automation harnesses are not tied to a particular programming language but are most often implemented with the Java, Perl, Visual Basic .NET, and C# programming languages. Lightweight test automation harnesses are generally four pages of source code or less, and are generally written in four hours or less. Lightweight test automation is often associated with Agile software development methodology. The three major alternatives to the use of lightweight software test automation are commercial test automation frameworks, Open Source test automation frameworks, and heavyweight test automation. The primary disadvantage of lightweight test automation is manageability. Because lightweight automation is relatively quick and easy to implement, a test effort can be overwhelmed with harness programs, test case data files, test result files, and so on. However, lightweight test automation has significant advantages. Compared with commercial frameworks, lightweight automation is less expensive in initial cost and is more flexible. Compared with Open Source frameworks, lightweight automation is more stable because there are fewer updates and external dependencies. Compared with heavyweight test automation, lightweight automation is quicker to implement and modify. Lightweight test automation is generally used to complement, not replace these alternative approaches. Lightweight test automation is most useful for regression testing, where the intention is to verify that new source code added to the system under test has not created any new software failures. Lightweight test automation may be used for other areas of software testing such as performance testing, stress testing, load testing, security testing, code coverage analysis, mutation testing, and so on. The most widely published proponent of the use of lightweight software test automation is Dr. James D. McCaffrey. (en)
  • 轻量级软件测试自动化(英語:Lightweight software test automation)是設計相對簡單及短的電腦程式(稱為轻量级測試工具)來測試軟體系統的過程。轻量级測試工具不限定某種程式語言,不過最常用Java、Perl、Visual Basic .NET及C#實現。轻量级測試工具的原代碼一般不超過四頁、撰寫時間不超過四小時。轻量级测试自动化常和敏捷软件开发一起使用。 除了轻量级软件测试自动化外,另外三種软件测试自动化的方式是商業测试自动化框架軟件、開源测试自动化框架以及重量級测试自动化。轻量级测试自动化的主要缺點是可管理性較弱,因為轻量级测试自动化相對較簡單,也容易實現,相較起來,製作不同的測試工具、測試用例檔案、測試結果檔案……會花掉相當多的時間。不過轻量级测试自动化也有一些明顯的好處:相較於商用框架,轻量级测试自动化初期成本較便宜,可變性也較高。相較於開源框架,轻量级测试自动化因為其更新較少,也沒有外在的相依性,因此比較穩定。相較於重量級框架,轻量级测试自动化框架要實現及修改都比較簡單。轻量级软件测试自动化一般會用來補足上述的测试自动化方式,而不是取代上述的作法。 在回归测试時,轻量级测试自动化非常有用,其測試目的只是驗證新加入待測系統的程式碼不會造成新的軟體問題。轻量级测试自动化也可以用在其他軟體測試的領域,例如、壓力測試(Stress testing)、、、代碼覆蓋率分析、等。詹姆斯·麥卡弗里廣泛的提出意見,倡導轻量级软件测试自动化。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5046884 (xsd:integer)
dbo:wikiPageLength
  • 4080 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 909756953 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Lightweight software test automation is the process of creating and using relatively short and simple computer programs, called lightweight test harnesses, designed to test a software system. Lightweight test automation harnesses are not tied to a particular programming language but are most often implemented with the Java, Perl, Visual Basic .NET, and C# programming languages. Lightweight test automation harnesses are generally four pages of source code or less, and are generally written in four hours or less. Lightweight test automation is often associated with Agile software development methodology. (en)
  • 轻量级软件测试自动化(英語:Lightweight software test automation)是設計相對簡單及短的電腦程式(稱為轻量级測試工具)來測試軟體系統的過程。轻量级測試工具不限定某種程式語言,不過最常用Java、Perl、Visual Basic .NET及C#實現。轻量级測試工具的原代碼一般不超過四頁、撰寫時間不超過四小時。轻量级测试自动化常和敏捷软件开发一起使用。 除了轻量级软件测试自动化外,另外三種软件测试自动化的方式是商業测试自动化框架軟件、開源测试自动化框架以及重量級测试自动化。轻量级测试自动化的主要缺點是可管理性較弱,因為轻量级测试自动化相對較簡單,也容易實現,相較起來,製作不同的測試工具、測試用例檔案、測試結果檔案……會花掉相當多的時間。不過轻量级测试自动化也有一些明顯的好處:相較於商用框架,轻量级测试自动化初期成本較便宜,可變性也較高。相較於開源框架,轻量级测试自动化因為其更新較少,也沒有外在的相依性,因此比較穩定。相較於重量級框架,轻量级测试自动化框架要實現及修改都比較簡單。轻量级软件测试自动化一般會用來補足上述的测试自动化方式,而不是取代上述的作法。 (zh)
rdfs:label
  • Lightweight software test automation (en)
  • 轻量级软件测试自动化 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License