<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: selvarani</title>
    <description>The latest articles on DEV Community by selvarani (@selvaranisekar).</description>
    <link>https://dev.to/selvaranisekar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1229650%2Fbceeb830-0b7a-4777-8701-c1ccc6e5945a.jpeg</url>
      <title>DEV Community: selvarani</title>
      <link>https://dev.to/selvaranisekar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/selvaranisekar"/>
    <language>en</language>
    <item>
      <title>1.Describe Selenium Architecture in detail?2.What is the significance of the Python Virtual Environment? Give some examples?</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Wed, 03 Apr 2024 07:14:13 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/1describe-selenium-architecture-in-detail2what-is-the-significance-of-the-python-virtual-environment-give-some-examples-2mmm</link>
      <guid>https://dev.to/selvaranisekar/1describe-selenium-architecture-in-detail2what-is-the-significance-of-the-python-virtual-environment-give-some-examples-2mmm</guid>
      <description>&lt;p&gt;1.Describe Selenium Architecture in detail?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt;Selenium is an open-source framework used to automate the testing of web applications&lt;/p&gt;

&lt;p&gt;--&amp;gt; Selenium is an automation tool used for web application testing, and Python is a programming language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Selenium Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Python Selenium architecture consists of several components that work together to enable the automation of web browsers. Below is a detailed description of the key elements in the Python Selenium architecture&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Components of Selenium Suite&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium IDE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt; It is a plugin developed for web-browsers like Firefox, Chrome and Edge.&lt;br&gt;
--&amp;gt; It helps the testers and developers to record and playback the test-scripts.&lt;br&gt;
--&amp;gt; It is used for prototyping test-cases before you write any --&amp;gt; real automation testing test-cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium WebDriver&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt; It is an API which helps us to run our test-cases on the browsers by manipulating the JavScript DOM.&lt;br&gt;
--&amp;gt; It acts as a bridge between Python Selenium framework and web-browser.&lt;br&gt;
--&amp;gt; The current version is version-4&lt;br&gt;
--&amp;gt; Selenium Remote Control&lt;br&gt;
--&amp;gt; It is an outdated version removed from Selenium suite&lt;br&gt;
--&amp;gt; It has been replaced by Selenium WebDriver&lt;br&gt;
Not used today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium Grid&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt; To run parallel tests on multiple machines situated at multiple locations you can use the Selenium Grid&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Virtual Environment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Python Virtual environment is an self-contained isolated directory which contains Python and its various modules.&lt;/p&gt;

&lt;p&gt;It is used for sand-boking different modules of Python and to test it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why we use Python Virtual Environment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt; It is Isolated environment for testing &lt;br&gt;
--&amp;gt; Folder structure for your unique projects&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;How it works *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;--&amp;gt; Creating an environment&lt;br&gt;&lt;br&gt;
--&amp;gt; pip install virtualenv &lt;br&gt;
--&amp;gt; Activating the virtual environment &lt;br&gt;
--&amp;gt; virtual env &lt;br&gt;
--&amp;gt; Scripts\activate&lt;br&gt;
--&amp;gt; Install the required package modules using PIP command&lt;br&gt;
--&amp;gt; deactivate the virtual environment&lt;br&gt;
--&amp;gt; Scripts\deactivate&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is Selenium? why do we use selenium for Automation?</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Thu, 21 Mar 2024 08:07:25 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/what-is-selenium-why-do-we-use-selenium-for-automation-581p</link>
      <guid>https://dev.to/selvaranisekar/what-is-selenium-why-do-we-use-selenium-for-automation-581p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Selenium&lt;/strong&gt;&lt;br&gt;
 --&amp;gt; Selenium is open source tools and libraries that is used for browser automation&lt;br&gt;
--&amp;gt; Selenium is Used to test the functionality on different Browsers and perform cross browser testing.&lt;br&gt;
--&amp;gt;Selenium Automation allows tests to executed quickly and accurately&lt;br&gt;
--&amp;gt;Selenium supports Parallel test execution and allows multiple tests to run.&lt;br&gt;
--&amp;gt;Selenium Provides detailed test execution logs and reports&lt;br&gt;
--&amp;gt;Selenium supports languages JAVA, Ruby, PHP, Perl ,Python, Java script, C# &lt;br&gt;
--&amp;gt;Supported Browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Internet Explorer(IE).&lt;br&gt;
--&amp;gt;Components of Selenium: Selenium IDE/Selenium RC/Selenium Web driver /Selenium Grid.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is Manual Testing? What are the benefits and drawbacks of Manual testing? Give Some Example?</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Wed, 03 Jan 2024 14:32:19 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/what-is-manual-testing-what-are-the-benefits-and-drawbacks-of-manual-testing-give-some-example-4hbj</link>
      <guid>https://dev.to/selvaranisekar/what-is-manual-testing-what-are-the-benefits-and-drawbacks-of-manual-testing-give-some-example-4hbj</guid>
      <description>&lt;p&gt;What is Manual Testing?&lt;/p&gt;

&lt;p&gt;-Manual testing is a software testing process in which test cases are executed manually without using any automated tool.&lt;br&gt;
-All Testcases are executed Manually according to end user perspective.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual testing is mandatory for every newly developed software before automated testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Types&lt;/strong&gt;&lt;br&gt;
--&amp;gt;White Box Testing&lt;br&gt;
--&amp;gt;Black Box Testing&lt;br&gt;
--&amp;gt;Gray Box Testing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages of Manual Testing&lt;/strong&gt;&lt;br&gt;
--&amp;gt;It does not require programming knowledge&lt;br&gt;
--&amp;gt;Deliver 100% Defect less.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages of Manual Testing&lt;/strong&gt;&lt;br&gt;
--&amp;gt;It requires a large number of human resources.&lt;br&gt;
--&amp;gt;It is very time-consuming.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is manual testing and what are the benefits and draw backs in manual testing?</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Wed, 20 Dec 2023 08:38:56 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/what-is-manual-testing-and-what-are-the-benefits-and-draw-backs-in-manual-testing-1d36</link>
      <guid>https://dev.to/selvaranisekar/what-is-manual-testing-and-what-are-the-benefits-and-draw-backs-in-manual-testing-1d36</guid>
      <description>&lt;p&gt;Manual testing:&lt;/p&gt;

&lt;p&gt;It is the process of testing software and applications to identify issues such as bugs, defects, errors.&lt;/p&gt;

&lt;p&gt;Types: Functional and Non Functional Testing&lt;/p&gt;

&lt;p&gt;Benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Easily testers can understand the flow of the product.&lt;/li&gt;
&lt;li&gt;To test complex integration scenarios, which cannot be automated.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drawbacks:&lt;br&gt;
Manual Testing requires more time or more resources, sometimes both Time and Resources.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is the difference between Functional and Non Functional testing?Give Some Examples?</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Wed, 20 Dec 2023 08:19:36 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/what-is-the-difference-between-functional-and-non-functional-testinggive-some-examples-7ka</link>
      <guid>https://dev.to/selvaranisekar/what-is-the-difference-between-functional-and-non-functional-testinggive-some-examples-7ka</guid>
      <description>&lt;p&gt;Functional Testing:&lt;/p&gt;

&lt;p&gt;Is is a process to validate each functionality of a software /product is implemented as user expectation.&lt;/p&gt;

&lt;p&gt;Types of Functional Testing: Unit/Smoke/Integration/Regression/system/User acceptance Testing.&lt;/p&gt;

&lt;p&gt;Example: Facebook -- Test whether able to login Facebook page by providing User name and Password.&lt;/p&gt;

&lt;p&gt;Non-Functional Testing:&lt;/p&gt;

&lt;p&gt;To Ensure Software /Product meets the specific performance of requirements and to test the non functional aspects of application performance/reliability/security .&lt;/p&gt;

&lt;p&gt;Types of Non Functional Testing:&lt;br&gt;
Load/Stress/Scalability/Security testing.&lt;/p&gt;

&lt;p&gt;Example: Time required to load the Facebook page based.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Describe the following Testing Techniques with proper Examples:</title>
      <dc:creator>selvarani</dc:creator>
      <pubDate>Wed, 13 Dec 2023 09:10:42 +0000</pubDate>
      <link>https://dev.to/selvaranisekar/describe-the-following-testing-techniques-with-proper-examples-3d7b</link>
      <guid>https://dev.to/selvaranisekar/describe-the-following-testing-techniques-with-proper-examples-3d7b</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Boundary Value Analysis
--&amp;gt;Boundary value is a testing technique, which tests are designed to include boundary values in a range.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example:&lt;br&gt;
Age 18 or greater than 18 should be eligible for voting. it should not be less than 18.&lt;/p&gt;

&lt;p&gt;2.Decision Table Testing&lt;/p&gt;

&lt;p&gt;--&amp;gt;Decision Table is a testing technique, which is used to test system behavior and check all possible combinations of conditions.&lt;/p&gt;

&lt;p&gt;Example: Amazon&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test1&lt;/strong&gt; -- Amazon Prime user purchasing a product -- &amp;gt; Shipping will be free of cost&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test2&lt;/strong&gt; -- Non Amazon Prime user purchasing a product -- &amp;gt; Shipping cost will be Extra&lt;/p&gt;

&lt;p&gt;3.Use case Testing&lt;/p&gt;

&lt;p&gt;--&amp;gt; Use case is based on system requirements and systems behavior to ensure all the functional requirements are met.&lt;/p&gt;

&lt;p&gt;Example: Face book Login (Username-ABC1 --&amp;gt;Password - ABC1)&lt;/p&gt;

&lt;p&gt;Correct user name:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test1&lt;/strong&gt; Username-ABC1--&amp;gt;Password - ABC1 ---&amp;gt;click Login--&amp;gt;Login success&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test2&lt;/strong&gt; Username-ABC1--&amp;gt;Password - ABC3 ---&amp;gt;click Login--&amp;gt;Login Failed (Incorrect password)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test3&lt;/strong&gt; Username-ABC2--&amp;gt;Password - ABC1 ---&amp;gt;click Login--&amp;gt;Login Failed (Incorrect User name)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Test4&lt;/strong&gt; Username-ABC4--&amp;gt;Password - ABC3 ---&amp;gt;click Login--&amp;gt;Login Failed (Incorrect User name &amp;amp; Password)&lt;/p&gt;

&lt;p&gt;4.LCSAJ Testing (Linear code sequence and Jump Testing)&lt;/p&gt;

&lt;p&gt;--&amp;gt; LCSAJ Testing is a type of white box testing to perform different task or sequence within the code to ensure all functionalities are working fine.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
