Content deleted Content added
Deejaydole (talk | contribs) m The word "Implementating" may be misspelled. Replaced by "implemented", that is better used in this context. |
Wilhelmtell (talk | contribs) mNo edit summary Tags: Mobile edit Mobile app edit iOS app edit App section source |
||
(25 intermediate revisions by 18 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)|
* 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.
Model-based testing moves testing to the left side of the Vs, by testing requirements, architecture, and design models. This shift begins testing almost immediately, instead of waiting a long time (traditional testing), medium time (incremental testing), or short time (Agile/DevOps) for software to become available to the right side of the Vs. This trend is just beginning.
Line 43:
== References ==
{{reflist}}
== External links ==
* [https://devopedia.org/shift-left "Shift Left" Devopedia]
{{Software testing}}
[[Category:Software testing]]
|