roach_cartoon1

It was but one of those regular days of mine. Woke up, had some coffee, a nice medium-well done code slice. Then already I’ve known the testers were on my tail, but I did not give them enough credit. I should have hidden myself better, rather than all those code-eating parties I had after my first successful glitch job. A common mistake amongst the Codelesscatraz folk. I now know that. I am not a good person, I know that well, but what could I do? The people hunting me made me the way I was, it was their mistake, not mine. And yet I got punished. The first piece of code I ate remained unnoticed. That made me feel all-powerful. [...]

Read More
PreConditions

Let’s imagine a situation lots of you have probably been in. You enter a project that is going on for a while already. And you are given some progress reports, of course and an elaborate test plan, you do need to catch up, right? But what is a testing plan or even worse an elaborate plan? That’s right, a huge pile of papers. And yet this time you are surprised (in a pleasant way, which is even more rare) with the way the preconditions and assumptions are stated. They are miraculously addressed in the progress reports. So what makes you happy about such a twist of events? Well, for starters the ‘paper pile’ is used to increase control over the [...]

Read More
Friend or Foe

Something new A tremendous shift can be followed over the past several years in software development and testing methodologies. We now have agile, as a perfect child of the 21 century. It has spread and accessed into almost every IT company existing, and those who still are not practicing no agile methodologies whatsoever do look like old, dusty prehistoric remains. Here is what a testing laboratory can face in the nowadays world. Something old Yet is all gold that glitters? Agile methodologies actually tend to be managed with additional complications when a complex project is running.  Lots of new challenges appear and need to be solved. They mostly take place because of several development teams interactions. Experience shows that not [...]

Read More
Security testing

When your product is ready for launch, you’ll want to make sure for one last time that it is as secure as possible and the safety of its valuable data isn’t going to be compromised. Penetration software testing is called to do just that by mimicking the hacker’s actions to identify potential product vulnerabilities. A more detailed explanation of this type of testing software can be be found in our previous article on penetration testing. But as many feel this type of testing is not the key one and refuse to bear additional expenses from the budget, we offer you a list of five great ‘pentesting tools’ that are available for free. Metasploit This open source platform is used for [...]

Read More
Talent-For-Tech

I believe you think from the description that I am making nonsense in this article, right? Well, maybe just a little bit. It’s just that much is written about career choices and some of those materials are actually mind-blowing and able to change lives. I think any of us at a certain period of his life stopped for some time to re-think whether he is going the right way and what he’s doing with his life. Let’s take me for example. I’ve recently got my hands on some curious materials in Lou Adlers articles and began thinking quite much about them. The general concept of these texts were that there are only 4 types of professions in the world: the [...]

Read More
Business_Ninja

A little background Let’s talk about one of the many methodologies of Extreme software testing and development. Toyota Production Systems rings a bell? Well it should since Test-Driven Development was primarily invented as a methodology by Taiichi Ohno, an engineer at Toyota Motor Corporation. His brilliance and obsession in elimination of wastes in production led him to inventing TPS, the mother of TDD. His idea was to create only the real-deal amount of car parts that were absolutely necessary on the pre-production processes. It also required high quality of the pre-produced details and elimination of defects. The communication flow between parts of the operations is being achieved via Kanban AKA sign board. But that’s all car stuff, so how does [...]

Read More
Desktop testing

A human mind is incapable of memorizing every single piece of information that it receives thus we’ve invented pen, paper, a red rubber around the wrist, etc. Testing is in no way different, so here is an example of a not-to-forget list you may use when performing desktop testing. First let’s divide the list into levels. The first one would be GUI, the User Interface Testing. What to do on this stage? Correct the content and the words used in the web page The wrap-around needs to flow smoothly Check the app’s instructions. They have to be precise. Are your pictures displayed accordingly with text? Double-check that. So we are now going for the most time and effort consuming part [...]

Read More
Scuba Diver

Today’s software tests are getting more and more expensive with the same results they had earlier. So how to replace useless expanses with quality testing? There are dozens of theories and methodologies of achieving such a goal and now we have a new and shiny one in front of us. Let’s give it a try. Reducing the cost of software testing?  That’s where DOT steps in. Why depth? It comes from a different term – the depth of field which is used in photography. Thus after a few adjustments we have the definition from the description: the distance between the nearest and the furthest of software components involved. Let’s start with what we’ve met by the “component”. In this perspective [...]

Read More
Levels of testing

Despite the fact that QA steps are often being bond to specific techniques there are no certain rules existing. This isn’t Kung Fu we are talking about, right? So let’s walk through some descriptions of app testing steps, or levels how some call them: Let’s start small and test a single unit. What is a unit? The smallest part of the entire project that can be appropriately tested. Unit testing usually focuses on the sub-routine level although it will always be based on the tech and origin of the project itself. Testers usually tend to automate unit testing, it also often desires special stubs, drivers and harness. The universe consists of atoms, projects include components. A component is a cumulative [...]

Read More
bugs

QA software testing is a hard business as software bugs can be surprisingly tricky at times. The trickiest of them even have names. So if you are overwhelmed with bugs constantly popping up where you never expected, chill out and look at the following 6 unusual software bugs that make QA testing almost unbearable since they are too difficult to track and fix. Heisenbug This is a type of bugs which disappear or change their characteristics as soon as somebody’s trying to study them. The examples of a heisenbug can sometimes be found in a program’s released version compile, but never in its debug-mode version.. Such a bug can also be caused by the race condition. Bohrbug This type of [...]

Read More