Skip to main content

BEST QUALITY APPLICATION TESTING.

Who is responsible for the quality of application testing? 10 reasons why the bug hits the production? The quality of testing. Who is responsible for that? For so many years the only answer that I had in the back of my mind was “QA”. And let me tell you — I’m a QA Engineer myself. I know how important is to test the quality of the software that is planned to be released to public. However, I’ve noticed some patterns along the way that sometimes made me wonder about the whole testing process and how it might be improved. Should developers test their own code? Thank you for asking. If you are a developer, you know all the hidden paths that you code does, or at least more than a QA Engineer does. You know your code from top to bottom and where a problem might exist. If you know where the problematic area might be — give a hint to a QA Engineer. Yes, they will discover those at some point, but you know more about the architecture of the application. We would appreciate if you tell us beforehand where the problem might be. We’ll take it from there and write a test coverage that takes away your worry. But it definitely won’t hurt if there is some additional information provided by developers. Unit tests are what you should rely on and be responsible for. It is something that can take away unnecessary bugs and bug reports. It’s better to avoid bugs even before it reaches QA team, right? Few words about testing of your own code. My opinion is that developers should at least make a smoke test of their code. There is no need to run extensive tests. Just check that it works on the first pass and give it to testing team to investigate further. If it doesn’t work on the first pass, why even bother giving it to QA? There would be dozens of bug reports and you already know that there are problems — it will only slow down the development process. We missed a bug. It’s a QA fault, right? Photo by Markus Spiske on Unsplash Yes, and no. Each time there is a bug discovered, especially in production, there is something to discuss with your team. There are several possible reasons the bug reached the production: The failed area was never a priority. Frequently, the bug that was discovered in production was never thought of. There was not enough communication between QA and Development team. There was no mutual understanding of how important it was. Classic examples are performance and security issues. If you know that those areas are vital for your application — communicate it within a team. QA doesn’t have a necessary knowledge of that area. It’s also a common problem. Developers created a feature and automatically assumed that QA understands all aspects of it. Well, assuming is never a good approach and especially for a quality of a serious project. If you know that this is super important — let a QA manager and QA team be aware of that. There is no way around it. Software Developers don’t really care. We are all humans. We all have our schedule outside of work. Some developers might work long hours to make sure they ship the product of a highest quality — they talk to QA team; they make them aware of possible problems and things like that. And then there are developers who simply don’t care. They don’t really use the product daily, nor they understand the importance of it. For them it’s just a side gig, they want to finish and forget about it. To put it simple: they don’t care if the final product is not up to a quality standard. Quality Engineers don’t really care. Here is a flip side of the coin. Not all QA Engineers care. Some of them want to finish testing, make a beautiful report and forget about it. Proper test coverage doesn’t bother them. Communication with developers is not a priority for them. Bugs might be discussed, but they either think those are not important or don’t even want to bother filing those. Test Engineers are not qualified enough. Other problem is that QA doesn’t have enough qualification to test your application. For example, it needs penetration testing and all you have is a Manual QA test team. In that case, they don’t even understand how to properly test it. You should either rely on developers in that case or have qualified engineers within your team who know how to properly test that specific area. Lack of user studies. Engineers think how to build the app, QA thinks how to break the app. And what about users? Users are actual people who will use your app in a real-world scenario. They don’t intend to break it. They are just different personalities that have different goals and they want to achieve those by using your application. QA people might get used to a bug and understand that it’s not always repeatable and hence — not a big deal. User won’t tolerate that. If it breaks the next their step would be wiping your app and finding an alternative. That’s the reality. User studies and/or having a test user group are very important strategies. Bad communication process. Ideally, there should be a straightforward bug triage process that makes QA bugs being appreciated (and at least properly prioritized) and Developers who understand their workload. When there is a misunderstanding, QA or Developer could approach each other and resolve that problem within a few minutes or hours. If there is no process and both sides try to hide underlying problem of miscommunication, then nothing good comes out of it. Both sides pretend that something is going on while in reality both sides are stuck and wait for someone else to resolve the mess. That’s not a proper solution. There are not enough Test Engineers. This might be a complex application and multiple platforms and browsers to test. Just a few engineers might be not enough for that task. Consider hiring more people or finding a solution of how to focus all your resources on testing. Developers are overloaded. There might be a perfect engineers all around you, but they are stressed out and have no one to assist them. Yes, they are stressed out and they have no time to communicate with the QA. They have a lot of tasks to do and not enough time to actually make a quality product. It’s a very common issue and one of the main reasons the software lacks quality. Quality was never a focus. Take that common scenario into account. There were some minor bugs there and there. None of them were really that bad. But users don’t like the app. Reviews are bad. User experience

Comments

Popular posts from this blog

HORROR! 7 Students Fall To Their Deaths After Balcony Railing Breaks At Bolivian College (GRAPHIC VIDEO)

Seven Bolivian college students were killed and five others injured after an indoor balcony railing broke and sent them plummeting, some as far as four floors, to the ground.   As a large number of students crowded into a fourth-floor hallway at the Public University of El Alto near the Bolivian capital on Tuesday morning, the balcony railing apparently buckled and gave way. Several students lost their balance and fell to the ground 17 meters (55 feet) below. The horrific incident was captured by bystanders in graphic footage, which also shows the brave actions of students who reached over the open edge to prevent others from falling. A few victims landed on the third floor rather than dropping all the way to the ground level. The seven fatalities were confirmed by Bolivia’s Special Force to Fight Crime. Three died at the scene, while the other four perished from their injuries at hospitals around El Alto, according to local media reports.   The deadly incident happened during...

18-Year-Old Girl Raped & Set Ablaze In Unnao

18-Year-Old Girl Raped & Set Ablaze In Unnao 2019-12-16 09:50:37 Read All In a chilling reminder of the recent Unnao case, an 18-year-old girl was allegedly raped and set ablaze at a village in Fatehpur district here on Saturday. Her condition is critical and she is battling for her life at a Kanpur hospital with 90 per cent burns. The 22-year-old accused is her distant relative, who allegedly raped and set the girl ablaze when she was alone at her house in a village under the Hussainganj police station, Circle Officer Kapil Dev Mishra was quoted as saying by news agency PTI. On hearing her cries, neighbours rushed her to a local community health centre from where she was referred to the Kanpur hospital. On the complaint of the victim's father, an FIR has been registered against the accused and efforts are on to arrest him, the circle officer said. The police officer said in the initial investigation, it has come out that the girl was "romantical...

PENIS CARE

Todays Tips: Wednesday 31/7/19. Health is wealth! PENIS CARE As a man, keeping your penis healthy and sweet is important. Your sexual organs are very valuable and must be cared for. 1. A clean penis is very important so wash your penis with warm water at least twice a day. Clean the scrotum and under the penis shaft gently and scrub your scrotal sack too. 2. Leaving too much hair around the penis is not cool. During sex,the hair can cause cuts on the vaginal organs and condom. Also, hair around the base of the penis can be breeding ground for boils and cause bad odour so shave or keep it short and clean. 3. Don't pamper the penis too much, As soon as you notice an infection, boil, rashes, please get help immediately. 4. Many guys wear one boxer for a whole week or even a month but for health reasons pls change your boxers everyday. Dirty boxer may give your penis a permanent bad smell and a bad taste. 5. Guys what you eat affects the taste of your semen or...