Friday, February 20, 2015

HTTP/2 is Done

Hypertext Transfer Protocol version 2

This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduce unsolicited push of representations from servers to clients.
HTTP/1.1 message syntax. HTTP's existing semantics remain unchanged. This specification is an alternative to, but does not obsolete, the
Link:
https://tools.ietf.org/html/draft-ietf-httpbis-http2-17

Thursday, February 5, 2015

Oh yeah! I got my moto360 :))) Let's create something...




Monday, August 5, 2013

Broken links in ReportNG - Webdriver [FIXED]



ReportNG is a simple HTML reporting plug-in for the TestNGunit-testing framework. It is intended as a replacement for the default TestNG HTML report. The default report is comprehensive but is not so easy to understand at-a-glance. ReportNG provides a simple, colour-coded view of the test results.
This plug-in should be configure in the POM of your project, but I faced some issues with the link created when a test fail. (Log Output).

Researching about the issue I found this possible configuration to solve the issue.

Info:
org.uncommons.reportng.escape-output
Used to turn off escaping for log output in the reports (not recommended). The default is for output to be escaped, since this prevents characters such as '<' and '&' from causing mark-up problems. If escaping is turned off, then log text is included as raw HTML/XML, which allows for the insertion of hyperlinks and other nasty hacks.
Mainly we need to set to false the escape-output property. I know it's not recommended, but it was the solution I found, if any of you have a  better idea, it's welcome.


Issue:
Links are broken in the report, Image locations is fine. 




Solution:

Add this property after <configurations> in your POM file (Maven project):


<systemPropertyVariables>
<org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>    
</systemPropertyVariables>






After applying this fix:


Clicking on the link, the image will be shown.



Saturday, July 20, 2013

Magento error [FIXED]: "Please enable cookies in your browser" just with Internet explorer and Chrome.


There can be some reasons why Magento issues the “enable cookies” page.
In my case, it was because Chrome and IE don't use localhost as a domain for Magento.




The solution was calling my SUT url (testng.xml) using the network IP instead of localhost or 127.0.0.1. i.e 192.168.0.123.

After restarting my isolated environment, the issue was solved.
Conclusion: User your network IP when you are running Magento as localhost for cross browsing testing. Firefox does not face this issue.. who knows why... haha.


Sunday, June 30, 2013

Magento... Finally it's running!


Yeah! After some weeks of trying to setup Magento to use it as SUT for some test, I could install it. I used WAMP 2.4 (64 bits) and Magento 1.7

Mainly I faced with 2 issues:
1) "php_curl" must be loaded.
2) "database server does not support InnoDB storage engine"


First Issue ""php_curl" must be loaded":


The first scenario was the most complex, because I tried all possible solution that I found in internet but without succeeding.











The first issue was solved removing the ";" manually at this line:

;extension=php_curl.dll

of the files located at:

...\wamp\bin\php\php5.4.12\php.ini
...\wamp\bin\apache\Apache2.4.4\bin\php.ini


But ... I also needed to add these lines to both php.ini files:

extension=php_pdo.dll
extension=php_mcrypt.dll

Then, restart all WAMP services. So.. First issue solved!


Second issue "database server does not support InnoDB storage engine":



This was the fix that should be added to www\magento\app\code\core\Mage\Install\Model\Installer\Db\Mysql4.php, after:


$variables  $this->_getConnection()
            ->
fetchPairs('SHOW VARIABLES');



Apply this fix, then restart all services and lunch again the Magento installation
.
This is the fix:

// Fix
        if (!isset($variables['have_innodb'])) {
                $engines 
$this->_getConnection()->fetchPairs('SHOW ENGINES');
                return (isset(
$engines['InnoDB']) && ($engines['InnoDB'== 'DEFAULT' || $engines['InnoDB'== 'YES'));
        
}
 
// End fix


Now. Enjoy Magento E-commerce.



Friday, June 21, 2013

Hackathon agile Mendoza 2013

Finally Mendoza had its first Hackathon last week in GlobalLogic Mendoza offices.
People sharing their knowledge with just one goal: Make a social application for the World.



After 1 hr debating different ideas we decided to create one application for bus transportation. The name was Busk. 
Initially, the users will be in charge of recording the bus routes once they take the bus, as soon as more users join the project, more routes will be in the system.


BusK is a social application for mobile. This app provides you the bus routes in your town being the users who save them. Some features included in Busk will help to determine which line will take you to your target in less time.
Busk will provide the nearest bus stop to take the bus according to your actual position, in a future, it will calculate the STA (Schedule Time of Arrival) and the time you need to wait for the bus. Once in the bus, Busk will inform you when you should leave the bus to reach your target.

Beers, Food and drinks ready!  ... Go!


We continue developing the app, everyone is welcome to help :)

Info:

F /BusK.transporte 
T @busktransporte
Git: https://github.com/kleer-public/BusK.git

Friday, June 7, 2013

Testers working in an Agile Team goes to Scrum Alliance


The Scrum Alliance is a non-profit professional membership organization created to share the Scrum framework and transform the world of work. I just posted an article about testers in agile teams. Take a look at my article :)

http://scrumalliance.org/articles/541-testers-working-in-an-agile-team