Our Blog

08 Aug, 2018
Overview Performance testing in the early phases of the software development lifecycle delivers business benefits to the end customer in the most efficient and cost-effective way. This also helps when considering performance testing as part of the Continuous Integration process and not a standalone exercise late in the game. Performance testing is the most crucial phase of any project before it goes live. Most performance testers have very tight project schedules and short durations for performance testing applications. This phase determines the overall user experience, which is of high... + continue reading
08 Aug, 2018
Overview Developing a common header file containing frequently used calls and variable declarations helps in effective script debugging and avoiding rework that requires manual intervention. This header file is modified whenever there are changes in the environment or any other requests. Without even opening the other scripts, we will be good to proceed with test executions. In general, for any project, we develop scripts, create test data, and execute the scripts. During tight project schedules, we do not have time to create the necessary data, and synthetic data that we create might... + continue reading
10 Jul, 2018
Business Intelligence (BI) encompasses data warehousing, knowledge management, and business analytics, allowing businesses to use data strategically in response to challenges and to drive profitable business actions. Such effective systems require cross-functional data to achieve the BI vision. The intent of this blog is to highlight the data discrepancies that happen in the process of collating data from multiple source systems into a consolidated BI system via a BI Testing approach. Nature of BI Projects The nature of all BI projects can be categorised into the following:... + continue reading
12 Jun, 2018
Developing a common header file with frequently used calls and variable declarations helps in effective script debugging and avoiding reworking that requires manual intervention. This header file is modified whenever there are changes in the environment or any other requests. We will be good to proceed with test executions without even needing to open the other scripts. In general, for any project, we develop scripts, create test data, and execute the scripts. During tight project schedules, we do not have time to create the data, and synthetic data that we create might not accurately match... + continue reading
22 May, 2018
Let’s take an example: Scenario: Logging into the system Given I am on the login page Then I fill in username with “Bob” And I fill in password with “password123” And I click “Login” Then I should see “Welcome Bob” This scenario specifies what should happen when Bob tries to log in to a system. All well and good. But we will probably want to test with more than one user including various invalid data. Won’t our feature file get a bit big and repetitive? Gherkin provides a mechanism for avoiding this bloat and duplication... + continue reading
16 Apr, 2018
Over the years I’ve been directly involved in a great number of IT software development projects at Prolifics. Without exception these have all involved integration of a number of software components – whether it is integrating back-end systems such as SAP, plugging in external services from business partners, or the more relatively straightforward integration of new business systems or processes to in-house business services. And something I’ve seen all of these projects having to deal with is the fact that software integration introduces some very real dependencies in... + continue reading
26 Mar, 2018
Prolifics-testing have worked with many UK Universities to assist with specialist performance testing of their applications, often before the launch of a new service. This guide is based on our experience of testing SITS: Vision, an off-the-shelf package developed by Tribal Group plc, used by many UK Universities. We have carried out performance testing for various Universities on different areas of the system, including Online Registration, Module Registration and a simulation of results day. Here we focus on a test we have run for Module Registration and outline the process we... + continue reading
22 Feb, 2018
    For any outsider, a visit to a software development house can feel like a trip to the funfair*. Games to try your luck at in the breakout areas, Nerf guns strewn across desks, sickly sweets and bright flashing USB-powered contraptions that should never have left Maplin. And most of all, that slight sense of excitement when entering their world followed, sadly all too often, the disappointment at the end when expectations aren’t met. But in this funfair, where does the performance tester fit in? They should be in a tent by themselves, with flowing robes and a crystal... + continue reading
23 Oct, 2017
    At this point, I have to let them down gently by asking about their motivation whilst enlightening them that ‘software testing’ is not an easy or simple job, and there is more to it than just ‘checking something works’. If they are still on the line (sometimes they hang up when they discover it’s not an easy employment option), I then answer the ‘job question’ with a resounding ‘no’ advising them to be wary of anyone offering a course which guarantees a job in testing simply as the result of attending a course. I also... + continue reading
13 Sep, 2017
    I have heard UAT described as the final frontier or last staging post before a system goes ‘live’ which indeed is as good a description as any. If we take this view, then we have a good starting point in understanding why a business invests in this phase of testing. Go ‘live’ means real business users will undertake activities with the ‘tested’ software. Whilst software testing is important (and must be done) it is only a part of a solution which involves IT Systems, People and Business Processes ; in fact the successful integration of all... + continue reading