Sunday, May 18, 2014

IT Security - Penetration Testing tools - Ethical Hacking distro

If you are interested in Ethical Hacking and the IT Security area in general, you should know how to use the Kali linux distribution.

It provides the best tools and it is currently a market standard (if you work on IT Security, they might expect you to know how to use this distro, even though using the tools and more technical knowledge is more important).

There are many tutorials and books available online and elsewhere on technical subjects and How-to's to learn Kali and its tools.

The link for download this distro: http://www.kali.org/

Pytest - Python Testing Tool - Testing Framework for Python

Python is a great language that allows you to accomplish things efficiently and effectively in little time. There are many frameworks out there for various purposes and objectives, and in a recent project I have used yet another one for testing, whose flexibility from the command line and extensibility possibilities merited a mention here.

Where to download Chrome Driver for use with Selenium WebDriver - Chrome Driver Download

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