This blog post explains how to create a Simple Shopping Cart using AngularJS. What is AngularJS? AngularJS is an open-source MVC JavaScript (programming language) framework, which simplifies web development by offering automatic view/model synchronization. In this example, we will create a simple application to add the item, remove the item, increment and decrement the quantity of items […]
Innovation + Product Development
Good Retrospectives = Constant Team Improvement
Over the past couple of years, I’ve had the opportunity to facilitate retrospectives for several software development teams within Perficient Latin America and gained some insights and lessons learned that I would like to share. One of the most common issues for the teams which I’ve facilitated retrospectives is that they did not schedule retrospective […]
Tips and Tricks in Notepad++
This blog post is intended for users who need to get rid of the repetitive tasks in Notepad++ and thereby reduce the time for data formatting and improving the efficiency. Background – Notepad++ is a powerful open source text editor for use with Windows. In this post, the Macro and the Column mode editing features […]
Some Tips for Ensuring Quality During Your Software Development Process
While agile methodologies brought many advantages for adding value to stakeholders when developing software, they also brought many challenges in the way we think about quality and how to deal with many non-functional requirements. It is sadly common to see in the industry how products are driven by the SCRUM methodology offer early functional value, […]
Websphere Message Broker ODBC – Code Page
Websphere message broker makes a connection to Database using both ODBC and JDBC connections. ODBC driver is using 1208(UTF-8) code page while interacting with Database. There is a scenario that a message flow uses ODBC DSN to connect to Oracle Database and invokes a stored procedure to retrieve information. One of the fields (description) returned by […]
Configure Selenium Tests in Multiple Browsers
This post will cover how to configure tests to run in multiple browsers using JUnit. Consider any testing framework: it should have a Driver script and a Driving script. The Driver script is the starting point of a test. The flow of a test execution usually begins from the Driver script. We can configure the Driver […]
Hard and Soft Assertions in Selenium
This post covers how to handle Assertion Failure in Selenium. Test scripts can be very robust and large. Assertions are the best method to perform any kind of validations in the tests. When an assertion fails the test script stops execution unless handled in some form. There are two types of assertions: Hard Assertions Soft Assertions. […]
MQ Integration in IID – WebSphere Process Server v8.5
This blog elucidates the steps to integrate a Message Queue with Business Process Management – Advanced V8.5. 1) Create a connection Factory with a WebSphere MQ Provider as shown below: 2) Select the scope of the configuration and click New.
From Static Budgets to the Agile Burn Rate
When shopping around for vendors for a software development project, clients that are not familiar with agile methodologies want a figure to assign to their budget or have a specific figure themselves that came from a previously defined budget. These numbers often come way before any detailed requirements have been documented and most certainly those […]
Parallel execution of tests using Selenium-Grid and TestNG
Selenium-Grid allows you to run your tests on different machines against different browsers in parallel. That is, running multiple tests at the same time against different machines running different browsers and operating systems. Essentially, Selenium-Grid support distributed test execution. It allows for running your tests in a distributed test execution environment. When to use To […]
Handling Authentication Pop-Up While Running Automation Script
When running an Automation Script in the client VDIs, the most commonly faced issue is the display of an Authentication Dialog pop-up. If the user fails to enter the Authentication data’s in the pop-up displayed, the requisite Script halts its execution. The display of this proxy message cannot be controlled via Automation tools as it […]
Nowadays, What is Software Quality?
Every single organization needs to acquire or create software pieces. It doesn’t matter if it´s a short integration package or a huge core system, everyone wants software quality. And I mean “want” as a synonym of desire, instead of a real understanding of what software quality truly is. We can find several misconceptions among IT […]