Tuesday, January 09, 2018

Trouble Digger

It is always fun on discovering bugs or flaw on software, not because it is showing how good I am but rather it makes software better, giving users better experiences.

I am not software developer nor I am good in logic. But the challenge of works is always about :"how do you sure the software is running as expected?" Software may have been tested based on hundreds of test cases, but there is always some cases will be missed out.

Most of the cases, only products deployed to market,  only then will able to tell the real result. And most of the time, only faults reported by users only then can check further.

I found it fun but headache too when need to check the integrity of data. Fun because it challenges my understanding of the system and algorithm. Headache because dealing with hundreds or millions of records, which is dramatically slow if check thru manually.

Luckily with the help of data analysis tools like python,  pandas,  excel, et cetera,  have make work much more easier, and fun. Basically just need to develop algorithms,  load the data in,  test and check. Of cause developing the algorithm process takes time too, most of the time have too test and re-test to make sure it covers all possible scenario.

No one like software bugs,  nor do I. Users experiences and trust is always the priority,  that is why software must be tested thoroughly to minimise the bugs, enhance user experience. When there is bugs, must be fixed as well without delay.

Do you know most users do not feedback their experiences on using products? They may face bad user experiences, either because of the UI, the process, or facing bugs, they just endure with it. But, these users are tend to share their experiences with friends, which giving bad impression of the products.

No comments:

Post a Comment