Skip to main content

Posts

Showing posts with the label QA

Accessibility Testing

Accessibility Testing is a non-functional testing type. This means anyone can use a particular web application, mobile application, website, or any other software package. Any human means not only perfect men or women but also differently able people as well. Things can be used for testing, 

What makes better QA

This question is on mind of all QA and QE engineers , As per my experience following will made better QA, Design cases together with team.  Test first. Be more technical.  Be on definition of done. Touch it , feel it and sense it. Ability to code review. Responsible.  Monitoring and assisting operation works.  Be knowledgeable on the domain.

Can I use constructors with in Unit Test?

Actually the answer is yes but not recommended. This problem came to my mind time ago at the start of selenium project. I used and end-up with many run time errors. If you use constructors then your test project will build without error but there can be run time error specially when calling it by other class.

Seven Principles of Testing

According to the ISTQB there are seven principles of  testing. They are , Testing shows presence of defects: Testing can show that defects are present but it is not the proof of correctness of the software product. Testing cannot find out all defects there can be many bugs remain in the software.

Things a QA engineer must know about JSON

JSON : J ava S cript O bject N otation JSON highly used in web services and rest applications. When a tester testing API he/she should have some knowledge to pass JSON objects and to understand received Jason response.  JSON is not a replacement of XML but it is very much useful in mobile applications. XML file size much larger than JSON and mobile applications prefer lightweight ways to communicate. In that case JSON is the most suitable one.

How do you identify performance issues when there is a third party web service involve :).

Differences between Severity ,Priority and Status

In market there are many bug tracking and project management tools available. These tools allow us to keep essential information of a bug or task. You will see there are three places have to fill when key in a task. Those three places are Status, Priority and Status of a bug/task. Let's see what those stand for.  Severity Priority Status Connotation Severity of a bug means how much it affecting to functionality of the software. Total damage it can do. Priority means how fast a bug or task should be resolve. Status means the current position of the bug/task. Types            Critical            Major            Moderate            Minor           Cosmetic           Low           Medium       ...

Selenium WebDriver : How to write test cases to search anything in Google (c#)

using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Support; using OpenQA.Selenium.Support.UI;

Selenium 2.0 (WebDriver)

WebDriver or selenium 2.0 is the most widely used tool of selenium family.  This API fit with the same role played by Selenium RC.  In simple way can be express webdriver in following format, Selenium 1.0 (IDE) + RC = Selenium 2.0 This has come to address to reduce limitations of RC server and to overcome the IDE drawbacks (only support for Firefox browser). In the long run WebDriver goal is to provide fully object oriented supporting testing tool which will give the durable solution to many modern advanced web application testing difficulties.   Supporting browsers Firefox, Internet Explorer, Chrome, Safari, Opera, Android, iPhone (Calls native methods of the browsers).    Supporting programming languages C#, Java, Ruby, Python, JavaScript  Supporting operating system Windows, Solaris, Linux

Selenium IDE - Integrated Development Environment

Selenium IDE is an easy-use tool for any person and which is designed to work with Firefox. It is a Firefox plugin with with graphical user interface. This  GUI will allow user to record test actions and replay. But this can be used only with Firefox browser as other browsers. However the recorded test scripts can be converted in to any languages supported by selenium. Set Up Environment (use Firefox browser) Go to URL- http://seleniumhq.org/download/ and download latest selenium IDE version. It will add as a add-on. After that go to tool of the browser and check whether selenium has been added.

Selenium

What is Selenium ? Selenium an open source web testing toll which is widely used in information technology industry for test automation.It was originally developed by Jason Huggins as an internal testing tool for ThoughtsWorks.  Many Companies , let's say most are currently developing web based solutions to be run in an internet browser. Selenium support all common browsers for automation. Also it supports to write/run test cases without learning scripting languages as well as to all common languages such as Java, C#, PHP, Python, Ruby and Groovy scripts. Hence QA engineer able to use own test cases and run through selenium.  Selenium is not just single tool but is set of tool which are used in various scenarios.  Lets understand about them.