Extent Reports Log Generation in C#

Extent Reports Log Generation will discuss about how to generate log steps in the Extent Reports. While running the test suite user want to log some information about the execution in the report. This information will help the user to understand the test step execution flow and any failures during...

How to call keys in selenium C # if there is already a project named 'Keys'?

Today I encountered a problem when I was trying to call the method SendKeys(Keys.ArrowDown) in selenium C# I defined an IWebElement object named 'searchAddress', I was trying to use this object to call ArrowDown key and then Enter key, so I wrote two lines of code: searchAddress.SendKeys(Keys.ArrowDown); searchAddress.SendKeys(Keys.Enter); Because the namespace is 'Keys', I was reminded that ArrowDown...

D5 of 30 Days' ISTQB: Test Conditions, Test Cases, and Test Procedures

Let's look at dynamic testing, where the software we are interested in is run by executing tests on the running code. Before we actually execute a test, we need to know what I are trying to test, the inputs, the results that should be produced by those input, how we get ready for and run the tests. In this section, we are looking at three things: Test Conditions, Test Cases, and Test Procedures. Test...

D4 of 30 Days' ISTQB: The most important static technique--Review

Static test techniques provide a powerful way to improve the quality and productivity of software development. Review is the most important one of static techniques. All software organizations can use review in all major aspects including requirements, design, implementation, testing, and maintenance. In summaries, the use of static testing, e.g.review has various advantages: --Start test early and...

D3 of 30 Days' ISTQB: Test types

There are four test types: 1, Testing of function(functional testing) The function of a system (or component) is 'what it does'. This is typically described in a requirements specification, a functional specification, or in user cases. There also may be some functions that are 'assumed' to be provided but not documented, which should be tested as well. Functional testing considers the specified behavior...

D2 of 30 Days' ISTQB: Test levels

There are four Test levels according to the above V Model in software life circle: 1, Component testing, also known as unit, module and program testing, searches for defects in, and veriries the functioning of software(e.g. modules, programs, objects,classes,etc.)that are separately testable. 2,...

Performance Testing and performance testing tool: Jmeter

What is performance testing? performance testing is in general, a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource...

D1 of 30 Days' ISTQB : Why is Testing Necessary?

1.1  Why is Testing Necessary? 1.1.1 Software Systems Context Software systems are an integral part of life, from business applications(e.g. banking)to consumers(e.g. cars). Most people have had an experience with software that did not work as expected. Software that does not work correctly can lead to many problems, including loss of money, time or business reputation, and even cause injury...

Seven Testing Principles

Seven testing principles: Principle 1: Testing shows presence of defects--Testing can show that defects are present, but cannot prove that there are no defects. Testing reduce the probabilily of undiscovered defects remaining in the software but, even if no defects are found, it is not a proof of...

ISTQB definition of software testing

    Let's look at the ISTQB definition of software testing.       The definition starts with a description of testing as a process and then lists some objectives of the test process.     First, let's look at testing as a process: Process ----Testing is a process...

What is Git----A first glance of Git

Git: Version Control System (VCS) are used for tracking changes in source code file. ---Distributed version control ---Coordinates work between multiple developers/testers. ---Who made what changes and when ---Revert back at any time ---Local and Remote - DevOps ---Keeps track of code history ---Takes...