Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

13 Software Failures of 2016 That Testing Could Have Prevented

DZone's Guide to

13 Software Failures of 2016 That Testing Could Have Prevented

As businesses continue to migrate to digital platforms, it becomes absolutely critical to conduct rigorous software testing before the launching of a product.

· Performance Zone
Free Resource

Transform incident management with machine learning and analytics to help you maintain optimal performance and availability while keeping pace with the growing demands of digital business with this eBook, brought to you in partnership with BMC.

The following list encapsulates some of the highlights of technology goof-ups that could have been prevented with robust software testing processes and tools. 

1. Hackers Target Indian Debit Cards

As many as 32 Lakh debit cards pertaining to several Indian banks were targeted and compromised earlier this year, causing a total loss of Rs 1.3 crores in fraudulent transactions per NPCI. Surprisingly, the hacks went unnoticed for months, and reports also suggest that ATMs operated by Japanese Hitachi BSE 1.17% payments were ridden with malicious software permitting hackers to extract money from user accounts.

2. The BlueCross BlueShield Association System Failure

The BlueCross BlueShield Association of North Carolina underwent a large system failure in January 2016, subsequently resulting in almost 25,000 consumers being enrolled with incorrect health insurance. Although the fiasco was obvious from the torrent of grievances that the system was not working, it was not until an internal source revealed that management was aware did the issue really take off. The company received heavy backlash for going ahead with the implementation process. While software bugs are a real nightmare for most organizations, to not address them and plow on is a sure-shot way of damaging the brand image.

3. Bangladesh Banks Heist

One of the major financial crimes accomplished online in 2016 took place in February when about $81 million of Bangladesh’s money was siphoned off by hackers that remain unknown. According to multiple reports, the money was successfully shipped to parts of Asia, the Philippines, and Sri Lanka. A group of hackers penetrated the Bangladesh Bank system successfully in order to steal reserves. By making a spelling error that tipped off the bank, however, they caused about $870 million in transfers to be canceled. The software bug involved in this funds cancellation entered the system with the $81 million the thieves successfully stole. The anomaly in the system broke the process for automatic printing, and it was many days later that the transfer receipts were even discovered. Needless to say, this was enough time for the hackers to cover their tracks.

4. Satellite Failure Sends Global Software for a Toss

The catastrophe of a 25-year-old satellite that failed this past January sparked a software bug that lasted for a mere 13 microseconds (0.000013 of a second). Even though the error was momentary, it resulted in astonishingly enormous consequences across global positioning systems. According to reports, “The rule of thumb is that for every nanosecond of error, you could be out by as much as a foot…an error of 13 microseconds or 13,000 nanoseconds works out as just under four kilometers.” All over the world, GPS systems were thrown off for several hours before the operations were once again restored to normalcy. Systems such as select radio stations took numerous days to be completely reinstated.

5. Yahoo! Data Theft

Yahoo! informed two major data thefts this year: The first was in September, which ended up affecting over 500 million Yahoo! user accounts, and there was another one in December that claimed that about one billion accounts were compromised. Information of all sorts, including email addresses, usernames, passwords, dates of birth, security questions, and even phone numbers were all reportedly leaked.

6. Pentagon’s Repeated F-35 Jet Fighter Glitches

The dismal disaster of the F-35 fighter jet had become a matter of immense interest. While the plane’s tests were already met with disaster the past year, the software glitches only seemed to compound. The most recent issue exposed was a glitch in the radar of F-35, basically leaving a pilot blinded until the radar restarted. Considering that F-35 involves over 8.3 million lines of code, it is not all that astonishing that complications exist.

7. The Legion Crew Hacks (India)

The infamous hacker group the Legion Crew made several headlines in the Indian sub-continent after hacking into Twitter accounts and partial email dumps of well-known public figures such as businessman Vijay Mallya, politician Rahul Gandhi, and NDTV journalists Ravish Kumar and Barkha Dutt. The group offered details of possibly upcoming hacks, glamorized the usage of drugs, and also swore to come out with more dumps in the coming days.

8. Hive Thermostat App Sets Users’ Homes to 32° C (90° F)

Even with the abundant smart devices out there, the concept of the Internet of Things still comprises significant complications. In this specific context, Hive, British Gas’s smart thermostats, made news in late February when an error persistently set user’s homes to a 32° C (90° F). Aside from the threat that the heat posed to susceptible individuals, many livid customers criticized the state of their upcoming energy bill due to this maddening glitch.

9. The Cyber Attack on Servers of Dyn

Hacker groups anonymous and new world hackers claimed accountability for what could be termed the biggest cyber-attack in recorded history. An incident took place on October 21, subsequently resulting in a temporary shutdown of websites such as Twitter, Netflix, Airbnb, Reddit, SoundCloud, etc. This three-fold hack resulted in a mass internet outage over large parts of the USA and Europe. Servers of Dyn, the corporation which controls the lion’s share of the internet’s domain name servers (DNS), were attacked, which chiefly affected most IoT devices.

10. The Philippines' Voter Data Leak

Hacker groups Anonymous Philippines and Lulsec claimed responsibility for Philippines worst-ever data leak, as the personal information of voters was divulged. The entire database of 340 GB of the Philippines' commission on the election (Comelec) was leaked online, including sensitive information such as passport information and fingerprint data of 70 million voters. The incident was termed as the Philippines' worst data leak.

11. Russian Interference in U.S. Elections

Russian hackers allegedly hacked into the Democratic National Convention (DNC) and ended up manipulating the election in favor of Donald Trump. It is said that the hackers sent out repeated phishing emails to multiple U.S. institutions. Eventually, John Podesta, the chairman of Hillary Clinton’s campaign, accidentally clicked on one of the malicious emails, thus sanctioning access to over 60,000 emails of the Clinton campaign. Reports also suggest that the emails were forwarded to WikiLeaks website, which later published those emails, tainting Clinton’s image further.

12. Mark Zuckerberg Hack

In a bizarre twist of events, OurMine security group, a hackers group, hacked into the Facebook co-founder Mark Zuckerberg’s Twitter and Pinterest accounts numerous times this year, chiefly because he re-used the password “dadada.” OurMine hacks into celebrity accounts in an attempt to advertise their commercial services and even claimed responsibility for hacking into Sundar Pichai’s Quora account in June. 

13. Oracle MICROS Hack

A Russian hacking group notoriously known for hacking banks breached into the computer network of Oracle, compromising their MICROS point-of-sale credit card payment systems. MICROS is among the top three point-of-sale vendors globally.

Conclusion

As businesses continue to migrate to digital platforms, their corresponding software can possibly have issues ranging from tiny glitches to unforgivable blunders. It becomes absolutely critical to conduct rigorous software testing before the launching of a product. Once the product hits the market, if it fails to meet expectations, the resulting backlash could permanently damage the brand image and cost millions of dollars. 

Evolve your approach to Application Performance Monitoring by adopting five best practices that are outlined and explored in this e-book, brought to you in partnership with BMC.

Topics:
performance ,software testing ,software failures ,crashes

Published at DZone with permission of Hiren Tanna, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}