Content deleted Content added
Dr.Dobbs vol26 num9 |
Wilhelmtell (talk | contribs) mNo edit summary Tags: Mobile edit Mobile app edit iOS app edit App section source |
||
(32 intermediate revisions by 23 users not shown) | |||
Line 1:
{{Short description|Type of software testing}}
{{multiple issues|{{more footnotes|date=May 2015}}{{essay-like|date=May 2015}}
}}
'''Shift-left testing'''<ref>{{cite web|url=
== Harm
Shift-left testing
*
*
* Difficulty [[
* Reduced [[code coverage]] during testing{{Citation needed|date=October 2017}} as a result of [[Encapsulation (object-oriented programming)|encapsulation]]
* A “bow wave” of [[technical debt]] that can cause a project to fail.
== Types of shift-left testing ==
There are four basic ways to shift testing earlier in the life-cycle (that is, leftward on the classic [[V-model]]). These can be referred to as traditional shift-left testing,<ref>{{cite web |url=http://www.velocitypartners.net/blog/2014/01/28/agile-testing-the-agile-test-automation-pyramid/ |title=Agile Testing - The Agile Test Automation Pyramid |author=Velocity Partners |
=== Traditional shift-left testing ===
As illustrated in the following figure, traditional shift-left moves the emphasis of testing lower down (and therefore slightly to the left) on the right hand side of the classic V model. Instead of emphasizing acceptance and system level testing (e.g., [[GUI testing]] with record and playback tools<ref>{{cite web |url=https://msdn.microsoft.com/en-us/library/dd286714.aspx |title=Record and Playback Manual Tests |author=Microsoft |
<gallery>
Traditional-Shift-Left.jpg|Traditional shift-left testing
Line 34:
=== Model-based shift-left testing ===
The previous forms all concentrated on testing earlier in the development cycle. However, they all test ''after'' software exists and seek to uncover only implementation defects.{{cn|date=January 2021}}
<gallery>
Model-Shift-Left.jpg|Model-based shift-left testing
Line 43:
== References ==
{{reflist}}
== External links ==
* [https://devopedia.org/shift-left "Shift Left" Devopedia]
{{Software testing}}
[[Category:Software testing]]
|