Beyond Test Driven Development: Behaviour Driven Development

Test Driven Development (TDD) has become quite well known. Many developers are getting benefit from the practice. But it is possible that we can get even more value. A new practice is getting attention these days: Behaviour Driven Development (BDD). BDD removes all vestiges of testing and instead focuses on specifying the behaviour desired in [...]

Becoming a Software Testing Expert

You’re already an experienced tester. You know how to design tests and report bugs. Now what? Do you feel like an expert? Unfortunately, if you want to become very good at testing, there aren’t many classes or programs available to help you. This means you must manage your own education. This tutorial is about finding [...]

Performance testing using HP LoadRunner software

Dhananjay Kumar sent me an email saying that he wanted to explore HP LoadRunner. He said that he wanted information on HP LoadRunner configuration and on analyzing the HP LoadRunner results. There is an excellent white paper titled, “HP LoadRunner software—tips and tricks for configuration, scripting and execution”. You can read this white paper that [...]

Exploratory Testing is not a controlled process

Exploratory Testing is not as widely used as it could be, because management doesn’t want it. Stated reasons for this could be unaccountable, unstructured, sloppy, non-scientific etc, reasons that can be refuted by communication. But I think the real reason is something Exploratory Testing can’t have: a controlled process. Management/Companies want to have a plan [...]

Software Testing – Career Training, Portnov School – 1

Software Testing (Software QA) class at Portnov Computer School – part 1. Software testing as profession. Software testing as Career Change opportunity. Career training in software testing offered by Portnov Computer School.

Javascript Testing and Validation Tools

JavaScript is a powerful client-side scripting language used in modern web sites and web applications. In the hands of a skilled Web developers, JavaScript can enhance the user experience and web site provide interactive and feature-rich components.

How to improve your skills as a software tester?

If you test software, you have likely considered improving your software testing skills. The answer to this important question is not limited to reading some articles, following some blogs and joining some forums. You should first be aware of the different actions you can take to develop your software testing skills. Then include these actions [...]

What are the responsibilities of a Software Test Lead?

This post is the second one in continuation to the earlier one, What are the responsibilities of a Software Test Engineer? Common responsibilities of a Software Test Lead include the ones given below. 1. Be updated on the latest testing techniques, strategies, testing tools/ test frameworks and so on 2. Be aware of the current [...]

A testers view: Revision control

A hot item in the development life cycle is software versioning and/or revision control. According to Wikipedia software versioning is “the process of assigning either unique version names or unique version numbers to unique states of computer software”. And revision control is “the management of changes to documents, programs, and other information stored as computer

API Testing vs. Unit Testing: What’s the difference?

With the emergence of extreme programming, test-driven development and other agile methods, unit testing has become an important part of almost every development effort. At the same time, many applications provide application programming interfaces (APIs) to allow code-level access to the functionality. These APIs, just like any other interface into the product, must be tested [...]