Saratoga Software

Saratoga Software

We partner with successful companies and convert their business ideas into meaningful technology solutions

T (South Africa) +27 (0) 21 658 4100
T (UK) +44 (0) 20 363 78024

Email: [email protected]

Saratoga
4 Greenwich Grove, Station Rd, Rondebosch, Cape Town, 7700

Open in Google Maps
  • ABOUT US
    • ABOUT SARATOGA
    • VALUE PROPOSITION
    • COMPANY TIMELINE
    • LEADERSHIP TEAM
    • CSR INITIATIVES
    • PRIVACY POLICY
    • PAIA MANUAL
  • OUR SERVICES
    • SERVICES
      • AZURE CLOUD MIGRATION FOR CUSTOM-BUILT APPS
    • CASE STUDIES
    • CLIENT TESTIMONIALS
    • CLIENTS
  • OUR PEOPLE
  • INSIGHTS
  • CAREERS
    • OUR VALUES
    • JOIN THE TEAM
    • SARATOGAN LIFE
CONTACT
US

Common misconceptions about software testing

Monday, 09 May 2022 / Published in Insights, Latest News

Common misconceptions about software testing

By Shinaaz Osman, Senior Quality Assurance Consultant

While software testing is an important part of the Software Development Lifecycle (SDLC), and a competency we believe needs to form part of solution delivery from the start of a project, there remains common misconceptions about the role, skills and importance of software testing.

Shinaaz Osman, Senior Quality Assurance Consultant at Saratoga, tackles a few of these misconceptions and highlights the importance of professional software testing services.

‘No special competencies are required for software testers’

Some organisations still tend to recruit individuals for testing roles who do not have a formal background or prior software testing experience, or the testing of a solution is delegated to developers on the bench.

While either of these options might provide basic testing functions, organisations ultimately lose out on the specialised skills and value which dedicated professionals with an in-depth knowledge of quality assurance and software testing bring to a project.

Ultimately, software testing is a specialised process key to the success of any project or solution and this function won’t be adequately performed by a professional unskilled or inexperienced in software testing.

‘It’s possible to test the system completely’

Testing a system completely is not possible because there are too many combinations of data and user inputs, programme paths, or hardware and software platforms on which the product or system runs to allow the possibility of absolute complete testing.

While it is possible for all paths to be tested by the team, the occurrence of a 100% complete testing is never possible. For example, there might be some scenarios that are never executed by the test team during the software development life cycle and these may only be executed once the project has been deployed.  

Even if testing a system entirely could take place, it would be extremely expensive and unrealistic for organisations in terms of effort and budget.  

‘You can have ‘zero defect’ or bug-free software’

A general challenge in software testing is that there may not be sufficient time and money to test every aspect of the solution. The goal is therefore to test the system as thoroughly as possible within the budget and time constraints present.  

This is another reason software testers should be involved in the SDLC from the start of the project, as they can then better determine and advise on the priorities and scale of testing required for the project to be successfully delivered.

‘Testers are solely responsible for quality of product’ It’s a very common misconception that only software testers or the testing team is responsible for product quality. While a testers’ responsibilities does include identifying bugs and issues to the stakeholders, it is then often their decision whether the fix will be made or if the solution will be released. The overall quality of the solution is impacted throughout the SDLC by various constraints,  the development team and business stakeholders – making the role of software testers key in the entire solution delivery of a project.   

Tagged under: software development, software tester, software testing

What you can read next

Increased access to technology solutions with low-code
Learning, unlearning and relearning
Anti-money Laundering: The importance of process automation

Recent Posts

  • Leadership training

    Supporting a culture of continuous learning through training

    Following our article, ‘The value of leadership...
  • The value of leadership training for professionals

    Annually, Saratoga identifies a number of our s...
  • Insights into a software testing career

    By Shinaaz Osman, Senior Quality Assurance Cons...
  • Devconf 2022 lessons and highlights

    ‘Insightful, stimulating, diverse, inspirationa...
  • Our DevOps automation journey

    By Daniel Barrett, Lead Technical Consultant at...

Categories

  • Case Studies
  • Insights
  • Latest News
  • Networking
  • Staff Profiles
  • Technology

CONTACT US

Please fill in this form and we'll get back to you as soon as possible!

T +27 (0) 21 658 4100 | F +27 (0) 86 575 7170 | UK T +44 (0) 20 363 78024

4 Greenwich Grove, Station Rd, Rondebosch, Cape Town, 7700

COVID-19 Information

© Copyright Saratoga 2000 - 2023. All Rights Reserved. Privacy Policy.

TOP
We use cookies to improve user experience, personalised content and analyse website traffic. By clicking “Accept,” you consent to store on your device all the technologies described in our Cookie Policy. To learn more about our use of cookies, view our "Cookie Settings".
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorised as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyse and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT