top of page

Testing of software

Large Wreath

Brought to you by:

WE Development

Large Wreath

Content written by:

WE Development

Last Updated:

9 June 2021 at 2:43:53 am

Image by Daniel Mirlea
Article
Job Process

We have to ensure input to the program will achieve the desired output.




1) Verify if the function works as expected by giving the same input and compute values in both the program and an excel sheet. Purpose is to manually check if the output from excel tallies with my created function.



Note: A more professional and efficient method is to create a script for automated testing; Usually for larger-scale projects. This means I do not have to verify each value manually, but the script will reflect errors when it captures discrepancies.



i) Initial manual verification is still needed for automated testing and will be changed whenever calculations in the source code is edited.



ii) Besides calculation, check if an URL is valid using HTTP status code (can easily google the list of codes). The function for this test is called manage.py. However, the shortcoming is if the URL requires pre-login, the status may reflect pass, but in actuality, the page was redirected to the login page. I thought that Django has a good module for automated testing.



iii) Automated testing is useful for large projects or facilitates easy troubleshooting in the future where developers are not familiar with the code anymore.




2) Most often, I am using manual testing because the project is small.




3) I will run through my checklist to ensure all testing are aligned to the agreed requirements with my customers.




4) When we are creating a new system referencing from an old one, we will feed the input into both and validate if their results are the same.





You may also like

Disclaimer

We did our best to provide you with thought-through content. However, there lies a possibility of variation we might not capture. It is your responsibility to consider before taking our advice for action. As a continuous improvement, this page will be updated whenever a new insight is visible to us.

If you wish to contribute, kindly contact us by clicking here!

bottom of page