Get in touch

BDQ Solutions

Lightning Implementations
For people who know what they want, and want it done fast
Enhancement Hours
Get best practice and configuration consultancy.
Review and Assessment
A low cost, low risk way to get the assistance you need.
Digital Adoption Services
Make sure software is being used consistently across teams.
PII Services
Our solution to help you find unauthorised data.
DevOps Services
Get great, high quality software shipped faster. Faster.
Test Automation & Management
Reduce costs and increase quality with automation.

    Atlassian Solutions

    Atlassian Enterprise
    SCALE WITH CONFIDENCE USING THE BENEFITS OF pREMIUM AND aCCESS
    Jira Work Management
    work management for technical & non-technical teams.
    Cloud Migration Services
    Quicker and more cost effective than doing it in house.
    Jira Service Management / ITSM
    Fast, painless, fixed price ITSM implementations.
    BDQ AtlassianCare
    Cost effective, flexible care options.
    Other Atlassian Services
    Maximise the potential of your Atlassian products.

      Other Solutions

      LEXZUR PRACTICE MANAGEMENT
      Complete MANAGEMENT software for legal practitioners.
      Asana Digital Work Management
      A simple, flexible way to manage work for business.

      Solutions

      Expert consulting and managed services to help complex organisations to work flatter, faster and more dynamically.

      To find out more detail on a Solution or how we implement it, check out our Solutions Home page.

      SOLUTIONS HOME →
        Partner Products

        haloitsm-logo-horizontal-827x128

        products-partner-logos-monday-300x150

        glpi-logo-bdq-280x84

        products-partner-logos-atlassian-300x150

        products-partner-logos-asana-300x150

        products-partner-logos-lexzur-300x150

        products-partner-logos-sonatype-300x150

        products-partner-logos-zephyr-300x150

          BDQ partners with the best work management solution providers to offer a range of software options to solve any problems you may have. And where a solution doesn't exist, we create one with our BDQ Original apps and add-ons.

          VIEW ALL PRODUCTS →

           

          bdq-cred-reseller-600x600Fulfil your software product needs through BDQ and enjoy all the benefits we offer as Value Added Resellers

          RESELLER BENEFITS →

            Training

            BDQ provides high-quality technology training to customers in the UK, EU and US.

            Our customers range from small companies to non-profits to multinational enterprises. They all want to maximise employee productivity.

            We listen to what our customers want to achieve and tailor the syllabus accordingly when delivering courses.

            Training Home →

              About Us

              This is where you can find out all about BDQ. Where did we come from, what is our goal, what do our customers have to say about working with us? You'll find all those answers and more using the links here.

              However, if you have any questions that you haven't found answers for, feel free to get in touch.

               

                3 min read

                Mitigating Common Defects Found While Product Testing

                Featured Image

                In this guest blog Sanjay Zalavadia, VP of Client Services at Zephyr, describes how to mitigate common defects found while product testing.

                Software development teams are largely evaluated on how their applications perform under real-life situations. If a build is sent to production with a variety of issues, users will likely gravitate toward a competing program that serves their needs better. Users have a range of options at their fingertips, and any slight mistake could mean the failure of your project.

                Organizations have placed heavier emphasis on finding and mitigating bugs as quickly and effectively as possible. Agile testing methodologies are changing the game in this regard by providing teams with the guidelines needed to support fast sprints and thoroughly evaluate code without sacrificing quality or scheduling expectations. There are some common defects that teams may find while product testing, and understanding these will help develop the cases required to catch them.

                1. Improper input validation

                Security is of the utmost importance for every business, as they all handle sensitive information that could harm customers or the organization itself if it was compromised. For regulated industries like health care and finance, it's especially pertinent to ensure that the apps you're leveraging have the protections required to prevent data breaches. However, the only way to do this is to build in the safety measures from the very beginning of a project.

                There are a number of common security defects that can be found when product testing, but improper input validation is one of the most likely to occur. According to OWASP, this vulnerability emerges when the application trusts, doesn't validate or doesn't correctly identify inputs. These inputs can come from a variety of sources, but if the solutions aren't in place to validate them, it can leave the app open to vulnerabilities like SQL injections, denial of service or buffer overflows.

                2. User interface errors

                The code may be squeaky clean, but that doesn't mean that it will work as the end user expected. Testers must go the extra mile to conduct manual testing on the front end of their application. According to Software Testing Times, teams can determine if there are any missing functions, missing or misleading information, inappropriate error messages, poor responsiveness or performance issues. This type of hands-on evaluation will ensure that the program works as the user expects and that the pieces are in place to make usability and navigation as smooth as possible.

                It's important to detect and address user interface errors right away to prevent them from being released into production. If the app doesn't live up to specifications, users are likely to look elsewhere for a program that does. However, by doing exploratory and manual testing on the front-end, testers can head off these issues and work to make the software more appealing.

                3. Load capabilities

                Apps experience dramatic shifts in user traffic, and it's important that the software is built to provide a consistent experience no matter how much pressure is on it. For organizations with e-commerce apps, for example, they'll likely see a boost in demand over the holiday season. Because businesses can predict when their app is going to see the most traffic, they can simulate just how much they expect will come through. Capable load testing will ensure that required resources are available and that low priority tests are still given the attention they need.

                Testers can leverage automation to run a number of load tests on their builds. Automation integration in this way can give teams a look into how their app performs under certain benchmarks and provides actionable information to help improve their capabilities. Load capacity is one of the hardest things for developers and testers to handle, but by approaching this common defect head on, they can prepare their systems for a variety of situations.

                Testers have a lot of pressure on their shoulders to catch all possible errors and mitigate them efficiently. However, teams will not be able to succeed without having the right tools and understanding what types of problems they should be looking for. Common defects like load capacity, user interface errors and improper input validation can cause major problems for a project, but can be routed with by understanding what the symptoms of each issue are.