QA InfoTech , Independent Software Testing Service Logo
jobs@qainfotech.com
Sales: Contact Sales +1 469-759-7848 sales@qainfotech.com
QA Infotech your Software testing partner
Menu
  • About
    • Team
    • Overview
    • Values and Culture
    • QA InfoTech Foundation
    • Careers
  • Services
    • QUALITY ENGINEERING
      • Functional Testing
      • Automation Testing
      • Mobile Testing
      • Performance Testing
      • Accessibility Testing
      • Usability Testing
      • Security Testing
      Quality ASSURANCE
      • Globalization, Translation & Localization Testing
      • Courseware & Content Testing
      • Crowdsourced Testing
      • Cloud Testing
      Software Development
      • eLearning
      • Data Sciences
      • Accessibility Development
      • Mobility Solutions
      • Web Development
      • Front End Frameworks
      • Salesforce Development
      • Cloud Solutions
      • Enterprise Content Management
      • Odoo
      • ServiceNow
      • AS400
      Digital Assurance
      • Digital Assurance
      • Data Sciences & Analytics
      • Quality Consulting & Test Center of Excellence (TCOE)
      • SAP Testing
      • Selenium Test Automation
      • Blockchain Testing
  • Verticals
    • e-learning
      List Start
    • e-Learning
    • Publishing
    • BFSI
    • Health Care
    • Media
    • Travel
    • Retail
    • Government
    • OpenERP
    • List Stop
  • Knowledge Center
    • Case Studies
    • White Paper
    • Webinars
    • Blogs
  • WebinarsNew
  • News
    • News
    • Press Release
  • Contact
  • Get A Quote
  • Home
  • »

Yearly Archives: Knowledge CenterFebruary 2014

Promoting Repeatability in Defect Finding
26 Feb, 2014

Promoting Repeatability in Defect Finding

  • QA InfoTech
  • Blogs
  • no comments

Being able to reproduce defects is a very important step in defect management to aid quick defect analysis, fix and closure. Screen snapshots highlighting the defect, a video of the series of steps to see the defect have been traditionally used as extras, to help reproduce the defect in addition to the “Steps to Reproduce” that a tester outlines in his defect report. Whether the tester is working in a paired development mode, sitting beside his developer, or is co-located yet not in the same room as that of his developer or is remotely located from his development team (especially in cases where a testing services vendor may be hired), the importance of reproducing defects can never be underestimated. In a large sense, this also speaks for the reputation that tester has on his team. Testing in the current day has become very complex having to deal with varied parameters in its scope of operations – for example, what are the chances I will be able to consistently reproduce a defect filed by a tester in Africa who has found an issue on a specific version of his mobile device? Given the variables at play, it is now more important than ever before for a tester to take conscious steps to maintain the sanctity of “defect reproduction”. Hereare some steps to promote better defect repeatability in our test efforts:
1. Be cognizant of your test configuration even in an exploratory test effort

2. Try to bring in a sequence and logical flow in your test effort rather than trying haphazard and random steps. This will help you sequentially troubleshoot and determine your steps to reproduce the issue with improved chances of seeing the issue. This does not mean curbing your creative juices in exploring newer tests, but this is where the convergence of creative and critical thinking, plays an important role

3. Take time to analyse an issue once found from possible other areas that might be affected – for example, other locales, other devices, other operating systems which might face the same issue

4. Stay current with forums that discuss issues with specific devices, browsers, operating systems that help you differentiate product specific issues from external issues

5. Give time to reproduce certain issues. Some issues show up only with time gaps. Experts suggest taking breaks at times (say a coffee break) to come back and revisit an issue. Leave the system on, at a logical state then to enable it to process the information you have provided. For all you know when you come back you would see the issue reproduced. Such gaps also help you come back refreshed to look at the issue from a possibly different perspective

6. Discuss the issue with your team members/developers. For all you know, they may have views on the issue, that you have not thought about

7. Explore ways to give the developer access to your machine/environment to see the issue, wherever possible, instead of giving just snapshots and video clippings

8. If in doubt, take the time yourself to reproduce the issue a few times, at intervals before reporting the issue. For all you know the issue shows up only at specific times of the day influenced by users and their usage patterns at that point. Such extra details go a long way in building credibility for the defect and for yourself
While every attempt is made to reproduce a defect, sometimes it may just not be worth the effort, especially when it has been reported by a customer and it appears to be very time consuming to try to reproduce it. In such cases the team would be better off brainstorming what might have happened, where, why and proceed with analysing the code to see how to fix it. The tester in this case, plays an important role in seeing if any quick reproductions can be attempted; if not trying to see how to help with the debugging and troubleshooting with the goal of fixing the issue and regressing it. The initial analysis that was done to see if it can be reproduced, will help the tester at a later stage when the regression effort is taken on.
So, while the tester takes every sincere attempt to reproduce defects and provide as much detail as possible to improve the chances of reproducing it, the team as a whole needs to buy in that at times, thereproduction may not be worth the effort and it might be a better use of everyone’s time to jump into fixing the issue directly through code reviews and tracing code paths.

Critical vs. Creative Thinking in the World of Testing
25 Feb, 2014

Critical vs. Creative Thinking in the World of Testing

  • QA InfoTech
  • Blogs
  • no comments

I happened to read a really engaging paper today, by a leading testing consultant and speaker, Zeger Van Hese on “Testing in the Age of Distraction”. He talks about how there are distractions all around us and how they are inevitable. However not all distractions are bad; some are good and help us further boost our thought process and productivity. Of the several points that his paper talked about, I wanted to pick on one which was the most intriguing to me – “critical thinking vs. creative thinking in testing” and what share each of these play at different stages in the testing lifecycle. He has referenced this from the original blog post by John Stevenson.

While there are ample definitions of these terms critical and creative thinking, by experts, available online, I like his simple interpretation of it which reads:
Creative thinking is divergent while critical thinking is convergent.

There is no denying that both are equally important to inculcate as a tester but what is even more important is knowing what to use when and where, to bring their combined benefits into the testing process – this is important especially in the current day, where our distractions are high and just continuing in a flow of creative thinking might not yield us any convergent benefits that translate into better product quality.

He talks about the various stages including: documentation review, test planning, test execution, test analysis and test reporting touching upon what activities are taken up at each of these stages. At a high level, critical thinking outweighs creative thinking in the documentation review and test analysis stages where you are more into an information gathering/assimilation and analysis modes. Creative thinking takes a stronger hold in the test planning stage when you are diverse in your thought process, letting your creative flow guide you into what kinds of tests you want to carry out, what your testing strategy needs to be, looking at how to bring in newer test ideas which are not just intrinsic but also extrinsic in nature.

Critical and creative thinking have a relatively equal share to play in the test execution stage where you put your ideas into action. While being creative here lets you test newer possibilities including ones along the unbeaten path, critical thinking herein is that soft leash that keeps a check on your creative thinking, to ensure they translate into measurable results to align with your product quality. Finally in the test reporting stage again both critical and creative thinking are used, but creative thinking should be used more as it helps you interpret your results into actionable items for the team at all levels, be it your senior management or your immediate team. So, you are diverse in your thinking to interpret results and report them not as mere numbers but as information that is relevant and meaningful in empowering various entities take important decisions. While your creativity and diverse thinking helps you with this process of embracing everyone on the team, your critical thinking is important in converging all of these results into one single message that represents your product’s quality.

In my next testing assignment, I for sure am planning to try this path of making a conscious effort and evaluating how my critical and creative thinking hats need to be used at different stages. Hope you would be excited to try this too and share your feedback. Thanks John for this insightful post which has already unleashed my critical and creative thought processes.

Site Categories

  • Accessibility Testing (29)
  • Automation Testing (27)
  • Banking Application Testing (2)
  • Blockchain (2)
  • Blogs (378)
  • Business (44)
  • Case Studies (37)
  • Cloud Testing (5)
  • Company (16)
  • Compatibility Testing (1)
  • DevLabs Expert Group (25)
  • DevOps (2)
  • Dot Net (27)
  • E-Learning testing (3)
  • Events (6)
  • Fun at Devlabs (1)
  • Functional Testing (4)
  • Healthcare App Testing (10)
  • Innovation (5)
  • Java (3)
  • Job Openings (31)
  • Mobile Testing (20)
  • News (144)
  • News & Updates (7)
  • Open Source (9)
  • Our-Team (9)
  • Performance Testing (24)
  • Press Releases (37)
  • QA Thought Leadership (3)
  • Salesforce App Development (2)
  • Security Testing (16)
  • Software Testing (37)
  • Testimonials (24)
  • Translation & Globalization Testing (10)
  • Uncategorized (3)
  • Usability Testing (1)
  • Webinars (26)
  • White Papers (35)
  • Popular
  • Recent
  • Tags
  • Zend Framework April 16, 2013
  • Effective Regression Testing Strategy for Localized Applications Effective Regression Testing Strategy for Localized Applications March 23, 2015
  • Moving from a commercial to an open source performance testing tool August 12, 2015
  • 3 Tier Architecture in .Net Framework March 21, 2013
  • Zend at QAIT Devlabs March 26, 2013
  • Key Focus Areas while Testing a Healthcare App Key Focus Areas while Testing a Healthcare App September 18, 2020
  • Need for the Right Performance Testing Strategy for your Mobile App Need for the Right Performance Testing Strategy for your Mobile App September 12, 2020
  • Key Points to Remember Before Starting Salesforce Customization Key Points to Remember Before Starting Salesforce Customization September 8, 2020
  • Top 5 Automation Testing Tools for Mobile Applications Top 5 Automation Testing Tools for Mobile Applications September 2, 2020
  • Improve Salesforce Application Performance Leveraging Platform Cache using Lightning Web Component Improve Salesforce Application Performance Leveraging Platform Cache using Lightning Web Component August 28, 2020
  • Jobs - 13
  • Hiring - 13
  • mobile app testing - 8
  • performance testing - 7
  • accessibility-testing - 6
  • #AccessibilityTesting - 6
  • #PerformanceTesting - 6
  • automation testing - 5
  • accessibility - 4
  • #PerformanceTestingServices - 4
  • Performance Testing Services - 4
  • mobile - 3
  • testing - 3
  • functional testing - 3
  • agile cycle - 3
  • DevOps - 3
  • performance - 3
  • software testing services - 3
  • data analytics - 3
  • #SoftwareTesting - 3
  • #TestAutomation - 3
  • #AppSecurity - 3
  • #SecureBankingApps - 3
  • #TestingBankingApplications - 3
  • #SoftwareTestingStrategy - 3

Site Archives

  • September 2020 (4)
  • August 2020 (9)
  • July 2020 (15)
  • June 2020 (9)
  • May 2020 (13)
  • April 2020 (13)
  • March 2020 (23)
  • February 2020 (7)
  • January 2020 (18)
  • December 2019 (9)
  • November 2019 (10)
  • October 2019 (8)
  • September 2019 (9)
  • August 2019 (6)
  • July 2019 (4)
  • June 2019 (7)
  • May 2019 (18)
  • April 2019 (15)
  • March 2019 (5)
  • February 2019 (1)
  • January 2019 (5)
  • December 2018 (3)
  • October 2018 (4)
  • August 2018 (4)
  • July 2018 (15)
  • June 2018 (1)
  • May 2018 (3)
  • April 2018 (7)
  • March 2018 (5)
  • February 2018 (15)
  • January 2018 (3)
  • December 2017 (8)
  • November 2017 (13)
  • October 2017 (19)
  • September 2017 (13)
  • August 2017 (11)
  • July 2017 (7)
  • June 2017 (6)
  • May 2017 (5)
  • April 2017 (2)
  • March 2017 (6)
  • January 2017 (3)
  • December 2016 (7)
  • October 2016 (3)
  • September 2016 (3)
  • August 2016 (6)
  • July 2016 (4)
  • June 2016 (3)
  • May 2016 (6)
  • April 2016 (3)
  • March 2016 (7)
  • February 2016 (3)
  • January 2016 (3)
  • December 2015 (20)
  • November 2015 (2)
  • October 2015 (28)
  • September 2015 (4)
  • August 2015 (2)
  • July 2015 (14)
  • June 2015 (2)
  • May 2015 (2)
  • April 2015 (5)
  • March 2015 (18)
  • February 2015 (11)
  • January 2015 (4)
  • December 2014 (3)
  • November 2014 (4)
  • October 2014 (6)
  • September 2014 (7)
  • August 2014 (6)
  • July 2014 (7)
  • June 2014 (6)
  • May 2014 (4)
  • April 2014 (7)
  • March 2014 (7)
  • February 2014 (8)
  • January 2014 (7)
  • December 2013 (3)
  • November 2013 (6)
  • October 2013 (6)
  • September 2013 (10)
  • August 2013 (3)
  • July 2013 (4)
  • June 2013 (6)
  • May 2013 (3)
  • April 2013 (12)
  • March 2013 (6)
  • February 2013 (2)
  • January 2013 (1)
  • December 2012 (2)
  • November 2012 (3)
  • October 2012 (3)
  • September 2012 (5)
  • August 2012 (2)
  • July 2012 (6)
  • June 2012 (1)
  • May 2012 (2)
  • April 2012 (3)
  • March 2012 (8)
  • February 2012 (4)
  • January 2012 (3)
  • December 2011 (1)
  • November 2011 (4)
  • October 2011 (3)
  • September 2011 (2)
  • August 2011 (3)
  • June 2011 (4)
  • May 2011 (1)
  • April 2011 (4)
  • February 2011 (1)
  • January 2011 (1)
  • October 2010 (2)
  • August 2010 (4)
  • July 2010 (2)
  • June 2010 (3)
  • May 2010 (3)
  • April 2010 (1)
  • March 2010 (5)
  • February 2010 (1)
  • January 2010 (2)
  • December 2009 (3)
  • November 2009 (1)
  • October 2009 (2)
  • July 2009 (1)
  • June 2009 (2)
  • May 2009 (2)
  • March 2009 (2)
  • February 2009 (4)
  • December 2008 (2)
  • November 2008 (1)
  • October 2008 (1)
  • September 2008 (1)
  • August 2008 (2)
  • May 2008 (1)
  • February 2008 (1)
  • September 2007 (1)
  • August 2007 (1)
  • May 2007 (2)
  • June 2006 (1)

Tag Cloud

#AccessibilityTesting #AppSecurity #AutomationTesting #MobileAppTesting #MobileTesting #PerformanceTesting #PerformanceTestingServices #SecureBankingApps #SoftwareTestAutomation #SoftwareTesting #SoftwareTestingStrategy #TestAutomation #TestingBankingApplications .NEt accessibility accessibility-testing agile cycle automation automation testing BigData cloud computing cloud testing data analytics DevOps education functional testing functional testing services globalization Hiring Jobs localization testing mobile mobile app testing Mobile Testing Offshore QA Testing performance performance testing Performance Testing Services Security testing services Selenium Test Automation software testing software testing services technology testing xAPI

Post Calendar

February 2014
MTWTFSS
« Jan Mar »
 12
3456789
10111213141516
17181920212223
2425262728 

About QA InfoTech

Q A QA InfoTech is a C M M i CMMi Level III and I S O ISO 9001: 2015, I S O ISO 20000-1:2011, I S O ISO 27001:2013 certified company. We are one of the reputed outsourced Q A QA testing vendors with years of expertise helping clients across the globe. We have been ranked amongst the 100 Best Companies to work for in 2010 and 2011 & 50 Best Companies to work for in 2012 , Top 50 Best IT & IT-BMP organizations to work for in India in 2014, Best Companies to work for in IT & ITeS 2016 and a certified Great Place to Work in 2017-18. These are studies conducted by the Great Place to Work® Institute. View More

Get in Touch

Please use Tab key to navigate between different form fields.

This site is automatically   protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Services

  • Functional Testing
  • Automation Testing
  • Mobile Testing
  • Performance Testing
  • Accessibility Testing
  • Security Testing
  • Localization Testing
  • Cloud Testing
  • Quality Consulting

Useful Links

  • Blogs
  • Downloads
  • Case Studies
  • Webinars
  • Team
  • Pilot Testing
  • Careers
  • QA TV
  • Contact

Office Locations

Michigan, USA
Toronto, Canada
Noida, INDIA ( HQ )
Bengaluru, INDIA
Michigan, USA

  • 32985 Hamilton Court East, Suite 121, Farmington Hills, Michigan, 48334
  • +1-469-759-7848
  • info@qainfotech.com

Toronto, Canada

  • 6 Forest Laneway, North York, Ontario, M2N5X9
  • info@qainfotech.com

Noida, INDIA ( HQ )

  • A-8, Sector 68 Noida, Uttar Pradesh, 201309
  • +91-120-6101-805 / 806
  • info@qainfotech.com

Bengaluru, INDIA

  • RMZ Ecoworld, Outer Ring Road, Bellandur, Bengaluru, Karnataka, 560103
  • +91-95600-00079
  • info@qainfotech.com

Copyright ©2020 qainfotech.com. All rights reserved | Privacy Policy | Disclaimer

Scroll
QA InfoTech logo
  • About
    ▼
    • Team
    • Values and Culture
    • Overview
    • QA InfoTech Foundation
    • Careers
  • Services
    ▼
    • Software Development
      ▼
      • eLearning
      • Data Sciences
      • Accessibility Development
      • Mobility Solutions
      • Web Development
      • Front End Frameworks
      • Salesforce Development
      • Cloud Solutions
      • Enterprise Content Management
      • Odoo
      • ServiceNow
      • AS400
    • Functional Testing Services
    • Automation Testing Services & Tools
    • Mobile Testing Services
    • Performance Testing Services
    • Accessibility Testing Services
    • Usability Testing
    • Security Testing
    • Translation & Globalization Testing
    • Courseware & Content Testing
    • Crowdsourced Testing
    • Cloud Testing
    • Digital Assurance
    • Data Sciences and Analytics
    • SAP Testing
    • Selenium Test Automation
    • Blockchain Applications Testing
  • Verticals
    ▼
    • e-Learning
    • Health Care
    • Retail
    • Publishing
    • Media
    • Government
    • BFSI
    • Travel
    • OpenERP
  • Knowledge Center
    ▼
    • Case Studies
    • White Paper
    • Webinars
    • Blogs
  • WebinarsNew
  • News
    ▼
    • News
    • Press Release
  • Contact
  • Get a Quote
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Accept CookiesPrivacy policy