Wednesday, 31 August 2016

How do QA Engineer perform Unit Testing?

Many of our readers ask question, how to perform unit testing while I don't know code or don't know how to code?


Usually testers don't perform unit testing. Developers write unit tests and ideally run them every time the software builds.

A unit is the smallest testable part of an application like functions, classes, procedures, interfaces. Unit testing is a method by which individual units of source code are tested to determine if they are fit for use. In other words, Unit test are small programs which call small units of code being developed and test if the call returns expected values (or makes expected changes). Unit testing is performed by program (which runs unit tests: test runner), not by a human. It's purpose is to test a single unit of code. 

This means that they are not testing through the application user interface, but are running directly against the single unit they are testing and using stub/mock data to simulate the unit's dependencies. That' why it is written and executed by software developers to make sure that code meets its design and requirements behaves as expected. 


Someone with no programming skills by definition is not able to write unit test. It also does not make sense for anyone else than a developer to write unit tests. To write them, you have to be extremely familiar with the minute details of the code, how code works from the inside. Only developers have such detailed knowledge (usually only of some parts of the whole system).

QA testers do not require such detailed knowledge of the code deep insides. They are focused on how different parts of the code fit together, and how they perform actions which user wants. It is very useful to perform such testing by someone who did not write the code, to flush out some unsaid assumptions.

Having said that it is beneficial for a tester to have some knowledge of the system insides, so tester can better develop test strategies to test parts of the system which were not directly changed by a code path tested, but can be affected by the changes. But such knowledge is in more general terms, not on level of the detailed function calls and parameters passed.

Monday, 29 August 2016

ISTQB TEST MENTOR. FREE ANDROID APP FOR ISTQB FOUNDATION LEVEL ASPIRANTS!



DO YOU THINK YOU ARE PREPARED FOR ISTQB FOUNDATION LEVEL CERTIFICATION?

EXERCISE YOUR MIND WITH OUR NOTORIOUSLY HARD TESTS AND BOOST YOUR PERFORMANCE IN REAL EXAM.


ISTQB TEST MENTOR is a free app which is a must for every ISTQB® foundation level aspirant.
Features
Chapter wise test
Access to well designed chapter wise questions to test your understanding of every chapter. We have hand picked quality question per chapter so that you can start preparing as soon complete every chapter. No other app provides chapter wise Tests.
Mock Exam
Test your knowledge of ISTQB® foundation level with our mock test. You have 1 hour to answer 40 questions and you need to answer 26 to clear (just like your real certification exam).The mock exam follows the exam structure as specified by ISTQB®
This helps you get used to the format of the questions and making sure you spend the right amount of time on each sectiom.
Glossary
The standard ISTQB® Glossary(ordered from A-Z) for your reference. The glossary has definitions of the extract of terms used in the Foundation Level syllabus 3.1. Search for any testing terms and definitions designed to aid communication in (software) testing and related disciplines.
Useful links
Links to helpful websites to skyrocket your performance in the certification exam.
This app was developed with a genuine intention to help the ISTQB aspirants. 5 reasons you should download ISTQB test mentor right this second:
  • The app has quality questions that are unique and are very challenging.
  • Questions are handpicked from various sources to challenge your knowledge.
  • These questions have helped hundreds of aspirants in the past.
  • Share your results on social media and challenge your friends.
  • Works Offline.
Website: www.kakoapp.com

Saturday, 20 August 2016

Free Selenium WebDriver Training Online

Selenium Live Training: - This training will make you job ready to take up any assignment in test automation and equips you with essential Selenium skills. It will give you the much needed framework creation experience using Selenium, Java, TestNG, Log4J, Jenkins, Maven via implementation of real life industry projects.

Check the below link for more details on Selenium Training Syllabus:- Selenium Training Syllabus


Check the below link for to join Selenium Online Training Class : - Selenium WebDriver Training

Highlights of our Course Offering

Anytime & Anywhere Access
You can attend our Selenium training sessions from any part of the world. You don't have to leave your home and commute to learning centers.  All you need to have is a PC with good internet connection and audio/sound system. You can attend training session as per your convenient time.

Q&A Forum
We run our own dedicated Question and Answer FORUM and try to answer every question. The Buddha Tree student’s questions will always answered on priority.

Latest Frameworks

We provide training on creating test automation framework using Selenium, Grid, Java, TestNG, log4j, Apache POI, Apache Maven etc.

 

Code Sharing

Students will be provided working code & automation exercises at the end of every session.

We Cover Everything

·         300 page theoretical concept which describes each concept of with syntax & example
·         4000 line of working example
·         30 hours of Video tutorial
·         Interview Questions & Answers

 

Contact Us


To Students -
As of now Inaugural Offer is going on, get enrolment of trial course in free. Drop a text to buddhatree1@gmail.com

Like Us on YouTube 
Like Us on Google +
Like Us on Google QA Group
Like Us on Facebook 

What are the reasons for choosing to automate your project and why did you choose HP UFT/QTP?

This is a frequently asked question to Test Automation Engineer. I tried to jot down my thoughts on it.  I would like to answer this query in two part -

1. Reasons for choosing to automate your project :
First part of this query is here, reason behind automation is plain & simple -
  • Automation saves lots of time while retesting and regression testing.
  • Automation saves manual resource and money.
  • It increases test coverage and Accuracy.
  • Run tests faster than human users.
  • Tests can be re-used on different versions of the software at any time.
  • Less human resources are involved in automation
  • Automate repetitive work & save QA Engineer time for business elusive bugs
  • Ultimately save money
  • write once run anywhere,anytime
  • Saves time and money.
  • we can schedule the scripts and set computer to run it automatically.
  • Its cool and more interesting than manual testing, even it help developers.
2. Reasons for choosing HP UFT/QTP :

  • UFT/QTP support both Web application and window application.
  • It generates the code automatically, you do not have to waste your time writing code and debugging the code like in selenium.
  • Object repository is one of the major features of QTP. Object repository stores the properties of various object or element.
  • QTP supports almost all popular automation frameworks like Linear, Keyword, Data Driven, Hybrid etc. for automation purpose.



The only disadvantage of HP UFT/QTP is that it is not open source. In order to use it, you need to buy license.