Saturday, August 31, 2013

What I took from IT Security and used on QA Testing

I have met over the years many types of testers. Many types of professionals, with various core skills. Overall, they all fill a group that aims for the same objective, and together, with those various skills, create a more effective team.

I have a developer and very technical background, and worked on IT Security as well. I have brought many of my experiences from there to the Quality Assurance world.

Deep understanding of software, and SFDC, is also a key factor to complement your professional profile, ultimately helping you to be more effective and even efficient, because you may know where to look for bugs, errors, mistakes, and may know in advance how to trigger them due to your experience.

Some of the things I took from IT Security:

  • Breaking software, files, outputs, packets, formats.
  • Secure code.
  • Validate all inputs, always, from everyone.
  • Pay extra attention to how the memory is being used/managed. This greatly changes from language to language.
  • Certain non-functional requirements, often not defined, can make a difference for the acceptance criteria of any software development.

Generate random data sets and/or files with many options

As a Developer and QA, you probably needed a quick data set or file to test a few things or try out some new implementations.

This online tool, also available for download, allows you to do just that. Create your data sets with predefined delimiters, options, parameters and generate the file for download.

Generate Data can be found here.

Tuesday, August 13, 2013

Installing Oracle JDK JRE on Debian / Ubuntu

To install it, you just need to execute the following commands in order. I am assuming a new clean installation.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer