Get prepared to test for success in 2017

    Post 2 of 46
    // Changing the CSS styles to the blog posts page to remove a search bar // and recentre the navigation bar Testing for success 2017

    2016 has been an eventful year in many ways. Some predictions came true such as the growth in number of online shoppers throughout the Black Friday madness, other events have been less predictable with Trump’s success in the US Presidential Election and the outcome of the Brexit vote in the UK.

    One thing that each of these events did have in common though was that they all caused websites to crash.

    In the UK when the deadline for voter registration for the EU Referendum was nearing, the application crashed due to unprecedented traffic. As Trump started to take the lead in key states in the US election it was reported that Canada’s main immigration website appeared to suffer ‘repeated outages’, and Macy’s, Argos and Quidco became victims of Black Friday traffic.

    So what key steps can we take to ensure that we are set up to test applications and websites for success in 2017?

    Software Development Life Cycle – Start Testing Earlier

    With the adoption of different models of working such as agile, continuous development and test driven development, the role and order in which testing is taking place is changing. Doing testing early in the development life cycle enables defects to be captured in the requirements or design phases. Smaller updates to fix bugs can then be made early in development rather than later down the line when making changes to the full functionality of a large system can prove costly.

    softwaretesting1

    Software Testing Life Cycle – Identify risk and prioritise to keep focussed

    As with everything the speed at which testing is happening is vastly increasing and when accelerated timescales come into play it is crucial that projects are structured to deliver from the outset. Regardless of the testing approach the requirements analysis is an essential stage as it will identify priorities and associated risks, which in turn will inform the critical elements that are at risk from bugs. Testing teams can then identify the key test cases to focus on and maximise their testing time.

    softwaretesting2

    Remember the 7 principles of software testing

    Putting the 7 principles of Software Testing into practice will make finding critical bugs easier so that applications not only work when they need to, but that they also meet end user expectations.

    Principle 1 Testing shows presence of defects
    Principle 2 Exhaustive testing is impossible
    Principle 3 Early Testing
    Principle 4 Defect Clustering
    Principle 5 Pesticide Paradox
    Principle 6 Testing is context dependent
    Principle 7 Absence of errors – fallacy

    Read more about the 7 Principles of Software Testing or to discuss how we can help you get set up to test for success contact us at info@jartechnologies.com

    Social share:

    This article was written by Jar Technologies

    MENU