<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Introduction_to_Testing</id>
	<title>Introduction to Testing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Introduction_to_Testing"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Introduction_to_Testing&amp;action=history"/>
	<updated>2026-05-13T09:28:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=Introduction_to_Testing&amp;diff=23917&amp;oldid=prev</id>
		<title>Cesar Chew at 16:38, 24 November 2014</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Introduction_to_Testing&amp;diff=23917&amp;oldid=prev"/>
		<updated>2014-11-24T16:38:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|JMeter|10}}&lt;br /&gt;
== Types of Testing ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:gray&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Functional Tests&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Functional Tests &lt;br /&gt;
** UAT Tests&lt;br /&gt;
** Unit Tests&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Non Functional Tests&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Performance test&lt;br /&gt;
*** Load test&lt;br /&gt;
*** Stress test&lt;br /&gt;
*** Soak (Endurance) test&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:gray&amp;quot;&amp;gt;&lt;br /&gt;
* Other Non Function Tests&lt;br /&gt;
** Usability Tests&lt;br /&gt;
** Compatibility testing&lt;br /&gt;
** Compliance testing&lt;br /&gt;
** Recovery testing&lt;br /&gt;
** Security testing&lt;br /&gt;
** Scalability testing&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other tests:&lt;br /&gt;
* Regression tests &lt;br /&gt;
&lt;br /&gt;
=== Functional Tests ===&lt;br /&gt;
* Black Box testing&lt;br /&gt;
* Test Cases are based or Use Cases or User Stories (i.e. specification)&lt;br /&gt;
* Usually performed by the provider of the software or systems&lt;br /&gt;
* Usually implementation agnostic (doesn&amp;#039;t depend on specific implementation)&lt;br /&gt;
&lt;br /&gt;
==== User Acceptance Tests (UAT) ====&lt;br /&gt;
* Specific version of Functional tests conducted by the customer (or end user)&lt;br /&gt;
&lt;br /&gt;
==== Unit Tests ====&lt;br /&gt;
* Testing of the source code&lt;br /&gt;
* Functions or classes are tested&lt;br /&gt;
* It tests the logic of the basic components&lt;br /&gt;
&lt;br /&gt;
==== Usability Tests ====&lt;br /&gt;
* Focuses on end-to end processes and user interfaces&lt;br /&gt;
* Is the application user friendly?&lt;br /&gt;
&lt;br /&gt;
=== Performance Testing ===&lt;br /&gt;
&lt;br /&gt;
=== Stress Testing ===&lt;br /&gt;
* Is the server able to react properly under the heaviest expected load?&lt;br /&gt;
* How many errors of a specific type may occur?&lt;br /&gt;
&lt;br /&gt;
Jmeter statistics related to stress testing:&lt;br /&gt;
* Summary Report, Error% column&lt;br /&gt;
* Result Tree to view an erroneous request and the exact response&lt;br /&gt;
* Assertions can be used to distinguish proper errors (generated by a throttle mechanism) from unexpected errors&lt;br /&gt;
&lt;br /&gt;
=== Load testing ===&lt;br /&gt;
* AKA: performance testing, reliability testing, or volume testing.&lt;br /&gt;
* Can the system cope with the expected load?&lt;br /&gt;
&lt;br /&gt;
Jmeter statistics related to load testing:&lt;br /&gt;
* Graph results, throughput and average response time and deviation&lt;br /&gt;
* Also Maximum time (Aggregate Report), 90% line&lt;br /&gt;
* In summary report check KB/sec and compare that with your max bandwidth capacity (though, much easier to check on the load balancer statistics)&lt;br /&gt;
&lt;br /&gt;
=== Soak testing ===&lt;br /&gt;
Is the system able to cope with a heavy load for a considerable amount of time?&lt;br /&gt;
&lt;br /&gt;
JMeter implementation:&lt;br /&gt;
* In thread properties tick “Loop Count: Forever”&lt;br /&gt;
* Stop after 48 hours and analysis logs and trends&lt;br /&gt;
&lt;br /&gt;
We monitor:&lt;br /&gt;
* CPU&lt;br /&gt;
* Memory&lt;br /&gt;
* HDD space&lt;br /&gt;
* DB size, etc...&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
JMeter has been created for:&lt;br /&gt;
* Unit Testing&lt;br /&gt;
* Performance Testing&lt;br /&gt;
* Regression Testing&lt;br /&gt;
* Soak Testing&lt;br /&gt;
&lt;br /&gt;
Performance testing should be done before Functional Testing&lt;br /&gt;
* True&lt;br /&gt;
* False&lt;/div&gt;</summary>
		<author><name>Cesar Chew</name></author>
	</entry>
</feed>