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...
Xpath and Xquery assertions in SAOP UI
Today I did some practices about Xpath and Xquery assertions in SOAP UI.
The followings are two sample of them.
Xpath assertion:
Xquery assertion sample:
...
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...
Why is it necessary to have expected results for every test step?

We should better write expected results for every test step when we are designing test cases, why?
Just image: If
there is a test case with 15 test steps and one expected result, how would a test
executor know which step of the test case failed. So, in order to
make it very clear it is important...
A solution of "Seach something on Google" in C# using Specflow

First, create a feature
Feature: GoogleSearch
@mytag
Scenario: Search in Google for something
Given I am in the Google Home
And I have entered 'selenium'
When I press Enter button
Then the result should be displayed with 'selenium' page
Secondly, generate step definitions of the feature.
using...
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...
Start to learn GitHub from today----Day1 on GitHub

What is GitHub?
----GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
GitHub essentials: repositories, branches, commits, and Pull Requests.
Today I created my first github repository...
Subscribe to:
Posts (Atom)