<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: DeltaShoppe Private Limited</title>
    <description>The latest articles on Forem by DeltaShoppe Private Limited (@deltashoppe).</description>
    <link>https://forem.com/deltashoppe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4041%2F0b696582-25a2-4443-8e54-5187c01a9a60.png</url>
      <title>Forem: DeltaShoppe Private Limited</title>
      <link>https://forem.com/deltashoppe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/deltashoppe"/>
    <language>en</language>
    <item>
      <title>Bugs in software testing - 5 stages of the bug life cycle </title>
      <dc:creator>IK_CSTRAT</dc:creator>
      <pubDate>Thu, 09 Sep 2021 09:30:44 +0000</pubDate>
      <link>https://forem.com/deltashoppe/bugs-in-software-testing-5-stages-of-the-bug-life-cycle-1oe8</link>
      <guid>https://forem.com/deltashoppe/bugs-in-software-testing-5-stages-of-the-bug-life-cycle-1oe8</guid>
      <description>&lt;p&gt;On the occasion of the Tester's day, it is important to understand the evolution of technology in the testing process. From manual testing to automation, things have changed quite significantly since the &lt;a href="https://bit.ly/3ni9d91"&gt;first-ever bug&lt;/a&gt; was discovered. Software bugs are errors, flaws, and defects in a software application that arise during software development from either the source code or the system in which your application is being developed. &lt;/p&gt;

&lt;p&gt;Recently, there have been calls to cast aside the term bug and instead label it a "mistake", "blunder" or "glitch". While the latter terms have been used consistently, however, the main terminology is still a &lt;a href="https://bit.ly/3hedN4k"&gt;bug&lt;/a&gt; that sets aside this from the rest. While history has had its days whenever there are "glitches" and &lt;a href="https://bit.ly/3hzQbHV"&gt;"typos"&lt;/a&gt;, however bugs &lt;a href="https://bit.ly/3jUiYs0"&gt;can affect&lt;/a&gt; the overall development process. &lt;/p&gt;

&lt;h2&gt;
  
  
  How do bugs appear in an application?
&lt;/h2&gt;

&lt;p&gt;When the initial phase of testing begins, requirement analyses are given to the testing team. If the application is specifically meeting all the requirement analysis, then it's all good to go. However, when things don't go as planned, then the case of "there's a bug" in the application arrives. The bug is reported back to the development team. &lt;/p&gt;

&lt;h2&gt;
  
  
  Priority levels in software testing
&lt;/h2&gt;

&lt;p&gt;Once reported, the priority levels for software testing i.e. testing for bugs are classified as below: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Low Level&lt;/strong&gt;: At this level, the bug doesn't affect the core functions. It doesn't have any overall effect on the product/software release. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mid Level&lt;/strong&gt;: The software release is possible once the team is satisfied that the bug doesn't affect the core functions of the final product. Here documentation is very important. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Critical Level&lt;/strong&gt;: Bugs can affect the core functions of the product. Thus, it is a high priority level in testing. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xjEF9cr3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tnh9mhzzfux4j1nkpek7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xjEF9cr3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tnh9mhzzfux4j1nkpek7.png" alt="Classification levels for bug priority and severity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5 stages of the bug life cycle in software testing
&lt;/h2&gt;

&lt;p&gt;The bug life cycle in software testing goes through several stages. They are listed as below: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-Stage&lt;/strong&gt; - The testing/QA team discovers a bug for the first time. The team logs it and posts it. In this pre-stage, the bug status is called new. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 1&lt;/strong&gt; -  Once certain that the new bug is genuine, the testing team assigns it to the corresponding dev team. This means the status of the bug is now assigned. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 2&lt;/strong&gt; -  The development team begins analyzing and working on fixing the bug. Now the status of the bug is open. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 3&lt;/strong&gt; -  Once coding changes are made by the developers, the bug status is fixed. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 4&lt;/strong&gt; -  The bug is sent back. The tester performs retesting of the changed code. This is to ensure whether the bug fix is now working or not. The status is changed to verified once it is ensured that the software is not showing the bug. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 5&lt;/strong&gt; - Once fixed, the testing team can set the status of the bug to closed meaning that the bug is now fixed, tested, and approved. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N_JzV8I8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/upw7i76loz4pjfu2d2o0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N_JzV8I8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/upw7i76loz4pjfu2d2o0.png" alt="Five stages of bug life cycle"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tracking bugs in an agile environment
&lt;/h2&gt;

&lt;p&gt;Tracking bugs is essential to eliminate errors before the final product is released. An agile QA process can manage bug tracking extremely well. Thanks to testing benchmarks, review meetings, and daily scrums, the workflow in agile are efficient. Moreover, agile teams prioritize, monitor, and report the status of each bug traced. Furthermore, in an agile environment, bugs can be traced as early as possible (during the development process) therefore mitigating costs in fixing thus never compromising on quality. &lt;/p&gt;

&lt;h2&gt;
  
  
  To sum up
&lt;/h2&gt;

&lt;p&gt;It is always essential to note that the bugs can affect new features as well as the old ones. Therefore, conducting quality tests and incorporating feedback during all stages of the product development process is very important. Using the right tools to track bugs can help in resolving the issues as early as possible, thus meeting the requirements. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Posted for DeltaShoppe (Pvt) Limited - Visit us: &lt;a href="https://www.deltashoppe.com"&gt;https://www.deltashoppe.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The writer is a Content Strategist in DeltaShoppe (Pvt) Limited&lt;/em&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>agile</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Impostor syndrome management - DIY in 7 helpful ways</title>
      <dc:creator>DeltaShoppe</dc:creator>
      <pubDate>Wed, 21 Apr 2021 08:40:13 +0000</pubDate>
      <link>https://forem.com/deltashoppe/7-helpful-ways-to-manage-impostor-syndrome-1071</link>
      <guid>https://forem.com/deltashoppe/7-helpful-ways-to-manage-impostor-syndrome-1071</guid>
      <description>&lt;h1&gt;
  
  
  What exactly is impostor syndrome management?
&lt;/h1&gt;

&lt;p&gt;Suppose, you are given a task that nobody else has managed to do so far. However, not only do you fail but your performance is worst than your other peers. This one event can completely transform your self-confidence. A psychological effect will take over you i.e. you start doubting yourself, your skills, and you will develop this fear of being exposed as a fraud. This effect is called impostor syndrome. Over &lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7174434/"&gt;80%&lt;/a&gt; people experience impostor syndrome. Overcoming this phenomenon requires impostor syndrome management.  &lt;/p&gt;

&lt;h2&gt;
  
  
  But why failure to begin with?
&lt;/h2&gt;

&lt;p&gt;If you are to determine the initial reluctance of taking on a challenge that is different from your previous experiences, then the best way to feel about it is what your gut tells you. &lt;/p&gt;

&lt;p&gt;Moreover, the ability to move forward with that challenge is also an interesting aspect to look into.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example: Software Industry
&lt;/h3&gt;

&lt;p&gt;Every software engineer in the industry is facing a diversified number of tasks as the delegation of the tasks are multifaceted. &lt;br&gt;
But how does this point out impostor syndrome? &lt;/p&gt;

&lt;p&gt;A common occurrence in the software industry, the causes of impostor syndrome could be due to multiple factors. Popular ones are being overcritical, not properly able to consume the technicalities of the task, and even a point where one task is not being able to meet the requirements that shatter down the confidence. &lt;/p&gt;

&lt;h3&gt;
  
  
  Addressing impostor syndrome first...
&lt;/h3&gt;

&lt;p&gt;In order to address the problem of impostor syndrome, one must find the root cause first. &lt;/p&gt;

&lt;h4&gt;
  
  
  Let's start with a scenario -
&lt;/h4&gt;

&lt;p&gt;Continuing with our example of the software industry, some of the most common JD's for software engineers include: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Be exceptionally good at coding using the latest technologies.  &lt;/li&gt;
&lt;li&gt;Be aware of the codebase architecture, technologies, programming languages, and frameworks. &lt;/li&gt;
&lt;li&gt;Know how to deliver quality solutions &lt;/li&gt;
&lt;li&gt;Understand different business logics to work with i.e. Must have worked on projects with different industries &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are other interpersonal skills that also develop with time e.g. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Strong communication skills  &lt;/li&gt;
&lt;li&gt;Good team player &lt;/li&gt;
&lt;li&gt;Open to ideas &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Anyone who ticks if not all but most of the boxes above should be the most ideal candidate. &lt;/p&gt;

&lt;h4&gt;
  
  
  The troubling part
&lt;/h4&gt;

&lt;p&gt;It is the strengths that somehow turn into weaknesses in some of us. Even the most ideal candidate can become troubled. &lt;/p&gt;

&lt;p&gt;The reason: Setting greater standards which if not met brings an internal shakedown in confidence. &lt;/p&gt;

&lt;p&gt;This can lead to the belief that one is not just good enough because the standards set were far greater and now there is a mountain to climb. &lt;/p&gt;

&lt;p&gt;Although climbing the mountain should be taken as a motivation, but the opposite of it is also very true. This is where impostor syndrome comes into play.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the most common sign of impostor syndrome?
&lt;/h2&gt;

&lt;p&gt;The most common sign of an impostor syndrome effect is the individual not meeting expectations of the goal that were set initially. At times, having doubt in all the hard work being put in and falling into the trap of developing fears over competence and skills i.e. not being good enough to take on a challenging task are clear signs of the impostor syndrome effect. &lt;/p&gt;

&lt;p&gt;This overthinking causes negative impressions which can undermine your performance. The most appealing aspect is that because of working on a diversified number of projects, one does feel overwhelmed at times. This overwhelming effect can result in negative thinking for e.g., doing a project for a different kind of industry for the very first time can actually have the effect of impostor syndrome.&lt;/p&gt;

&lt;p&gt;Despite being proficient technically, the understanding part of the industry is at times a little difficult. Moreover, the task at hand is arduous and the overall zest to feel good on taking a challenging task becomes less fun and more sporadic. This affects everything. &lt;/p&gt;

&lt;p&gt;But while this is a mental phenomenon, there are certain things where a solution lies to these underlying issues. &lt;/p&gt;

&lt;h2&gt;
  
  
  Apply impostor syndrome management - DIY with 7 helpful ways
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Stop assuming&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q8lR-8lm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdacxeuu1e2uu25b1907.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q8lR-8lm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdacxeuu1e2uu25b1907.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should stop assuming things will go bad. Instead go back to the basics if needed. At times going back to the drawing board and starting from scratch can change your overall perception of things. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Discuss&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zWCJ0aPO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgllnjuwuipe9apt8ji6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zWCJ0aPO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgllnjuwuipe9apt8ji6.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If needed, discuss your issues with someone who can actually make you feel good about yourself. Discussing with someone does help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Restart with small steps&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EcgcHM9b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igwe0a24p3vli37e5uo3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EcgcHM9b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/igwe0a24p3vli37e5uo3.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create small goals that you can achieve. It will help regain confidence in yourself. Go easy on yourself, just do the first few basic things right. Build on that momentum, record the peaks, and celebrate on the small things because that will help you stand up again.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. This too shall pass&lt;/strong&gt; &lt;br&gt;
Work with the skills that you are best at and acknowledge yourself. Maybe you are not familiar with the technology but you can always trust your skills. You didn’t master to learn the computer in a single day but you eventually stood up and were able to move from something basic like Hello World to something more complex and managed to succeed at it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Nothing's perfect, but you can make it better&lt;/strong&gt; &lt;br&gt;
It’s not about perfection, it’s more about putting in efforts to bring quality. Nothing is perfect. There is no perfect solution. Ever heard of maintenance and technical support. Yes, the quality with which the work is done shall matter. Start with the aim of let’s run this thing first, then go on and change the face of it with let’s run this thing better. Make it better every time. The better it gets, the more quality it meets. It’s not about perfection. It’s all about persistence. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Give yourself some leverage&lt;/strong&gt; &lt;br&gt;
You are destined to achieve greatness but along the way, you will make mistakes. It’s not the end of the world. Take notes from when things start going bad, start focusing primarily on the mistakes first and try to rectify them. Most of us were never that perfect when we first started coding. How many of you aced running the Hello World code really well the very first time?  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Slowly begin taking responsibility again&lt;/strong&gt; &lt;br&gt;
The more you adapt to taking responsibility, the easier things will become. It will help you gain focus on the task. Further, it will help in bringing out better solutions to your work. Moreover, at times the frame of mind completely starts operating differently when responsibility comes in. You start to feel that there is a solution that fits right.&lt;/p&gt;

&lt;h2&gt;
  
  
  It can happen to the best of us:
&lt;/h2&gt;

&lt;p&gt;Right here, right now, we do feel burdened, reading lines of codes daily, understanding the depth of the problem in many projects, and what not. This does affect mental well-being but it doesn’t mean that one should undermine their efforts put into these lines of code. The art of fun lies in taking on different challenges rather than shying away. The mindset that we have done the best in this and we can’t make it better is overrated. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e0fn0tlR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e5m40cctcdr9fm49wd6h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e0fn0tlR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e5m40cctcdr9fm49wd6h.png" alt="Alt Text" width="880" height="884"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Parting thoughts:
&lt;/h2&gt;

&lt;p&gt;Impostor syndrome management completely depends on you and only you alone. It's a question of belief in your ability and understanding you can go wrong. But that doesn't mean you will be stand exposed, it would only mean that you are learning and do not hesitate to show that you can learn. One should rather be more inclined towards let’s make it better. &lt;/p&gt;

&lt;p&gt;Trust your instinct and you can certainly manage it. Moreover, become helpful for others.&lt;/p&gt;

&lt;p&gt;Are you familiar with impostor syndrome management? Share your thoughts below.&lt;/p&gt;

</description>
      <category>career</category>
      <category>leadership</category>
      <category>watercooler</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
