Thursday, January 12, 2017

Programming Concepts Tutorials

Here are my programming concepts tutorials for beginners. These short videos are useful to understand several basic concepts needed in software development and test automation. It is good to be aware of such technical terms in order to have a better understanding of how software systems are built and how they are operated. I hope that you find these tutorials useful and interesting.

The complete playlist is here.
  1. Introduction to Software Architecture
  2. What is an SDK? (Software Development Kit)
  3. What is an API? Application Programming Interface
  4. Integrated Development Environment
  5. What is Software Framework
  6. What is an Algorithm?
  7. Memory Leak explained with example
  8. Race Condition in Software with example
  9. Off-by-one errors
  10. Cohesion and Coupling
  11. What is Software Maintenance
  12. Software Extensibility Introduction
  13. Processes and Threads in operating system

Tuesday, December 20, 2016

XML Quiz

XML (eXtensible Markup Language) defines rules to create and store documents in a text format. It is extensively used to transfer encoded data over the internet between different applications. You can learn XML from my XML coding tutorial 1 and XML coding tutorial 2.
If you are into web applications, it is important to know XML along with HTML, CSS and JavaScript. XML looks deceptively simple on the surface but it has many features. Try this quiz to find out how well you know XML.

Python Programming Tutorials

Python is an easy and intuitive open source programming language. We can code very quickly in Python. Learn Python using the following short tutorials. These Python tutorials for beginners cover topics from the basics to advanced topics. They are a complete set of nineteen tutorials that explain Python 3 (the latest version) with numerous examples.

All Python tutorials are here.

Tuesday, September 15, 2015

HP LoadRunner Version 12.02 Tutorials

LoadRunner Tutorial 1 - Introduction to LoadRunner: This video introduces HP LoadRunner and the loadrunner performance testing process. It also explains how to download and install LoadRunner.

LoadRunner Tutorial 2 - Business Process and Sample Web Application: First, we gather the requirements. This includes identification of the business processes to be tested. In this video, we understand what a business process is and see a sample business process. Then execute that business process in the sample web application provided with LoadRunner. This application is the HP Web Tours application. In performance testing, when we run the business process, we should choose the most common or at least realistic test data. Our requirement gathering should include finding this test data.

LoadRunner Tutorial 3 - Virtual User Generator VuGen Vuser (automated performance testing) script: In this video, I have explained how to create the automated performance testing script in LoadRunner Virtual User Generator (VuGen). In VuGen, we can create a single protocol script and record the business process. We can edit the generated Vuser script to enhance it. VuGen user interface has several useful features like Solution Explorer, Step Navigator, Editor, Output pane, Errors pane, Bookmarks pane and Thumbnail Explorer.

Tuesday, July 21, 2015

Test Design Techniques - Equivalence Partitioning, Boundary Value Analysis, Decision Tables, Use Case Testing and State Transition Testing

Equivalence Partitioning and Boundary Value Analysis video - This software testing tutorial explains the test design techniques and the benefits of using them (save time and find more defects). It explains equivalence partitioning and boundary value analysis test design techniques with a number of examples. So that you understand the EP and BVA techniques and remember them. Equivalence partitioning and boundary value analysis are used in both black box testing like system testing and white box testing like unit testing.

Wednesday, December 31, 2014

How to create test automation faster

Two of the common approaches to create test automation are Record/ Run and Scripting. But, each of these approaches has associated problems. What is a better approach to build test automation? View my video, How to create test automation faster or read on.