When we start a discussion about Mobile browser testing, we immediately think of testing on a mobile device. I can suggest a different idea. Emulators. Nowadays it’s very common that people view websites on mobile devices. So Mobile testing is needed in order to ensure testing. What is an Emulator? Any Guess? An Emulator is a […]
Innovation + Product Development
Use XRANK operator to boost the dynamic rank in Sharepoint 2013
In this blog, I’ll introduce a novel ranking algorithm called XRANK as a solution to boost the dynamic rank of items based on certain term occurrences within the match expression in Sharepoint 2013. In the law firm business, there are lots of matters, and the attorneys always try to find out matters which are similar. […]
Using Selenium with Java and TestNG (5)
Page Factory In this blog, I‘ll introduce how to use selenium page factory. Page factory is the way selenium provided to reuse the web elements. If you don’t use page factory or the page object model, the test scripts maintenance will take too much effort. The problem is that selenium only gives the page factory […]
Using Selenium with Java and TestNG (4)
Simple Script In this blog, I‘ll introduce how to use selenium to create a simple script. You will find that selenium is very easy to use. Before we start, let me introduce the basics of automated testing. It is very simple, only 3 steps: Get the expected Result Get the Actual Result Assertion, compare the expected […]
Perficient Establishes Domestic Delivery Center in Lafayette, LA
This morning I had the privilege to stand alongside Perficient President and CEO Jeff Davis, as well as Louisiana Governor Bobby Jindal, to announce that Perficient will establish a domestic delivery center in Lafayette, Louisiana.The addition of the Lafayette-based delivery center will augment our global delivery centers in China, India and Macedonia, which for more […]
Using Selenium with Java and TestNG (3)
EventFiringWebDriver & Listener In this blog, I‘ll introduce how we use EventFiringWebDriver and listener to create an auto-logging system for the test framework. Why use EventFiringWebDriver and the event listener? If we use it, we can easily know what a web driver instance will do with a small listener, and what operation it does […]
Using Selenium with Java and TestNG (2)
DataProvider in TestNG In this blog, I‘ll introduce how to use TestNG’s DataProvider to create a data driven test. DataProvider is a feature of TestNG which makes TestNG easier to create data driven tests than Junit. It’s pretty easy to use DataProvider. First, let’s add the DataProvider into a test annotation like this:
To The Controller And Back. Part 2 – Validation
In part 1 I looked at how Sitecore routes controllers that the forms POST to. Let’s see how you can go about validating your forms. I will show you traditional POST as well as AJAX forms with HTML fragments and JSON data. Test It Do you test your server side validation? How often did you […]
Using Selenium with Java and TestNG (1)
Parallel Test Execution & Multi-thread In this blog, I‘ll introduce how we use Selenium and TestNG to execute the test cases in parallel. If you’re using selenium and testNG, it would help reduce the test execution time. As we know, testNG has the feature of parallel test execution. We could run testNG test cases on […]
To The Controller And Back. Part 1 – Routing
Martina Welander has recently posted two great articles on POSTing forms with Sitecore MVC (part 1, part 2). I am very excited to see MVC in context of Sitecore being posted about more and more. Here at BrainJocks we fully embraced MVC since the day it came out officially supported in 6.6 and never looked […]
Get R Running over YARN-based MapReduce
Out of the mathematical and statistics language and tools such as SAS, SPSS, Matlab, etc. R language is a pretty good tool which provides the environment and essential packages for statistical computing and graphics. It is free and it offers an open environment and the means to allow users to develop custom package. In addition to […]
Two “shipping” ways of using docker
Docker is a platform for developers and sysadmins to develop, ship, and run applications. Ship the “Dockerized” app and dependencies anywhere – to QA, teammates, or the cloud – without breaking anything. It’s one of the most important purposes to use docker. In Vernon Stinebaker‘s earlier post “Docker, mobile, and putting things in boxes“, he […]