Posts

Showing posts from January, 2021

When to use Automation Testing?

  When to use Automation Testing? We do Automation testing in the following areas: Regression Testing:  Repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software components. So, regression testing is best suitable for automated testing because of frequent code changes and it is beyond the human capacity to execute tests in a timely manner. Read more about  regression testing  here Load Testing:   It is to verify that the system/application can handle the expected number of transactions and to verify the system/application behavior under both normal and peak load conditions. Automated testing is also the best way to complete the testing efficiently when it comes to load testing. It is best suited for automation testing. Read more about  load testing  here Performance Testing  –  This ...

Types of Manual Testing

  Types of Manual Testing: Black Box Testing White Box Testing Unit Testing System Testing Integration Testing Acceptance Testing Black Box Testing:  Black Box Testing is a  software testing  method in which testers evaluate the functionality of the software under test without looking at the internal code structure. This can be applied to every level of software testing such as Unit, Integration, System and Acceptance Testing. White Box Testing:  White Box Testing is also called as Glass Box, Clear Box, and Structural Testing. It is based on applications internal code structure. In white-box testing, an internal perspective of the system, as well as programming skills, are used to design test cases. This testing usually done at the unit level. Unit Testing:  Unit Testing is also called as Module Testing or Component Testing. It is done to check whether the individual unit or module of the source code is working properly. It is done by the dev...

How To Explain Test Automation Framework To The Interviewer

Image
 1-   In our Selenium Project we are using Java language. Even though Selenium supports multiple languages, we are using Java language is just because most of the automation developers have knowledge on Selenium with Java 2- In our project, we are using  Data-driven Framework  by using  Page Object Model design pattern  with Page Factory. POM:  As per the Page Object Model, we have maintained a class for every web page. Each web page has a separate class and that class holds the functionality and members of that web page. Separate classes for every individual test. 3- Packages:  We have separate packages for  Pages  and  Tests . All the  web page  related classes come under the  Pages  package and all the  tests  related classes come under  Tests  package. 4-Test Base Class:  Test Base class (TestBase.java) deals with all the common functions used by all the pages. This class is resp...