tag:blogger.com,1999:blog-65082613725288377252024-03-21T23:57:09.145+05:30Not Just A Tester !Dream Big... Work Hard... Enjoy Life...!Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comBlogger1369125tag:blogger.com,1999:blog-6508261372528837725.post-21654079296745009592022-06-22T18:04:00.130+05:302023-07-07T15:01:36.788+05:30Software Testing - The Modern Art<div>After spending more than a decade in IT industry and watching the evolution of Software Development, it's fair to say kin Software Testing has come a long way. </div><div><br /></div><div>The responsibilities, expectations and accountability of Testing/QA team have changed a lot. How, Why, What, I will be explaining it further.</div><div><br /></div><div>In comparison to 2010, things have changed a lot. For instance - Waterfall to Agile, Monolithic to Microservices, Functional Testing to Test Automation, Manual Deployments to DevOps. As a result, QA processes/activities have also matured in order to cater, comply and adopt these advancement.</div><div><br /></div><div><b><span style="color: #2b00fe;">Learning Software Testing (The Modern Way)</span></b></div><div><br /></div><div><b>Test To Break Approach</b></div><div><br /></div><div>One of the building blocks is to have a mindset to look out for defects. Verifying the functionality or acceptance criteria in user story is one aspect but trying different test cases, will definitely help to find the problems. It can be inputting invalid values, throttling internet while using application or testing application with different font size, resolution and themes. Some defects are identifiable only if we think from different perspective of customer, product, marketing.</div><div><br /></div><div>Most of the times, things will be working as written in requirements. However, the difference will be created when we will think out-of-the-box and create scenarios freely using our imagination and experience.</div><div><br /></div><div><span style="color: #800180;"><b>Testing is the process of comparing the invisible to the ambiguous, so as to avoid the unthinkable happening to the anonymous. ~ James Marcus Bach</b></span></div><div><br /></div><div><b>Understanding Business Domain</b></div><div><br /></div><div>Testing a product without domain knowledge is like selling your product without knowing the ingredients of it. Domain knowledge plays a critical role when you are assessing a quality of product. For example, in healthcare domain, if we are aware about type of health plans/policies, it will assist in understanding why this product is built? </div><div><br /></div><div>Similarly, it can be for payment app where different types of payment modes may have specific set of rules attached to them. Analysing each payment mode will open whole world of requirements which is what we want to uncover.</div><div><br /></div><div>In fast-paced agile, most of the times, requirements/user stories are brief. Hence, domain knowledge provides an edge to identify missing/open ended cases or scenarios at the early stage of SDLC.</div><div><br /></div><div><b>Attention To Details</b></div><div><br /></div><div>Sometimes a spelling mistake, incorrect date of birth format display, wrong icon placement, wrong decimal position, can create chaos. This characteristic of attention is not built-in but require continuous practice. To begin with, you can start comparing UI design with actual product, read through the help text written in website/app to identify erroneous content.</div><div><br /><span style="color: #800180;"><b>It's attention to detail that makes the difference between average and stunning. ~ Francis Atterbury</b></span></div><div><br /></div><div><b>Communication Skills</b></div><div><br /></div><div>Communication is the real thing when it comes to group cohesiveness. We are working in a team which composes of Product Managers, Developers, Marketing, Stakeholders, Clients. Each member has different perspective specific to feature. Thus, listening to everyone, giving your inputs and then passing it on to others be in form of email communication or comments drives how a quality feature is gonna be built, tested and delivered.</div><div><br /></div><div>I have encountered instances where-in a missing communication (forgot to raised red-flag) has put a particular feature on hold on the release date, an inaccurate comment has portrayed requirement conversely (specially in case of offsite-onsite model), not being a good listener has converted a discussion into a heated conversation. After all, a requirement journey to becoming a feature of application requires multiple discussions which eventually needs communication.</div><div><br /></div><div>Never hesitate in asking questions, discussing or talking with anyone.</div><div><br /><span style="color: #800180;"><b>Good communication is the bridge between confusion and clarity. ~ Nat Turner</b></span></div><div><br /></div><div><b>Risk Assessment<br /><br /></b></div><div>Assessing Risk is, under-rated yet essential skill, required at first stage of requirement gathering. Risk assessment can be done in form of understanding how the feature can impact business from revenue, technical, user-experience angles. </div><div><br /></div><div>For example, changing login mechanism from vendor 1 to vendor 2 include </div><div><br /></div><div>a) risk of user loss :</div><div><br /></div><div>- if user is forced to reset their password</div><div>- layout of login/signup/forgot password is completely revamped</div><div>- user accounts are clubbed in case they had multiple accounts.</div><div><br /></div><div>b) risk of unsuccessful migration :</div><div><br /></div><div>- data schema/model of vendor 1 is different from vendor 2</div><div>- due to contractual agreement, complete information is not provided by vendor 1</div><div><br /></div><div>Hence, being a tester, contributing at early stage by understanding the upcoming feature and highlighting the risk, if possible, is expected from you.</div><div><br /></div><div><b>Adhering To Processes</b></div><div><br /></div><div>Process - a series of actions or steps taken in order to achieve a particular end.</div><div><br />As the definition suggests, it's all about actions or steps but to be taken sequentially and without skipping. In current days, it's difficult and many a times, pressure is there from management to do product release delivery at the earliest. However, it's up to us to buyout time and express the need of processes, time to time to our peers.</div><div><br /></div><div>Processes will include requirements discussions, technical review of feature, test scenarios discussions, avoid workarounds on final testing, bug triage, UAT walkthrough, deployment release notes and sprints retrospections. Avoiding/Skipping actions is common but adhering to them is crucial.</div><div><br /><span style="color: #800180;"><b>If you quit on the process, you are quitting on the result. ~ Idowu Koyenikan</b></span></div><div><br /></div><div><b>Accepting Mistakes</b></div><div><br /></div><div>Accepting Mistakes is hard specially when it is a critical defect being missed on production. Being a sole member or team to ensure 100% quality in softwares is very tough, especially with every changing requirements, customer feedbacks, competitors sites creating same functionality is much interactive way and not to forget n numbers of contributions due to distributed micro service architecture.</div><div><br /></div><div>Hence, to delivery quality by focusing on what being developed and it's side effect is really important. Skipping a single configuration or not thinking about backward compatibility results in mistakes. These mistakes are identified by doing RCA of defects on production.</div><div><br /></div><div>Learning from mistakes, understanding where ball was dropped and keeping your head high is important ( and necessary) otherwise doing repetitive mistakes leads to loss of trust, disbelief and fear for the software running on production.</div><div><br /></div><div><span style="color: #800180;"><b>We learn from failure, not from success! ― Bram Stoker</b></span></div><div><br /></div><div><div><b>Understanding System/Technology Stack</b></div><div><br />Do you know testing a project without knowing the underlying technology stack or system architecture, is just like turning on TV, navigating through few channels and turning it off. Sound too simple, isn't it. <br /></div><div><br /></div><div>In modern days, with large complex systems (monolith or micro services based), the scope of testing and coverage has increased. For example, sign-in/out flow may be integrated with 3rd SSO provider like Auth0 or social logins (FB, Google). Now, without knowing how our system communicate with them, will result in skipping integration failure scenarios. Another scenario can be display of product list on website, which is fetched from API gateway, which further is integrated with multiple sellers of these products. In case of failures at any point, if we are not aware about system architecture, we won't be able to identify, debug or test this case</div><div><br /></div><div><b>Embracing Programming </b></div><br /><i><span style="color: #2b00fe;">Programming, Coding & Debugging is developer's job</span>.</i> - Why should I care about it? Why tester needs to know programming at all? Such questions are quite common and even I have experienced same.</div><div><br /></div><div>But the answer is to test our system thoroughly, uncovering cases which are not possible by just doing blackbox testing. Also, when it comes to test automation, writing/validating databases queries for ETL systems, doing performance testing, identifying security vulnerabilities.</div><div><br /></div><div>Your testing skills can be excellent and are independent of your programming skills. Thus, embracing programming is an optional thing. However, having things, that will strengthen your skills isn't a bad thing. It will sharp your testing mindset, giving you directions to perform advance analysis, which in turn, will assist you in uncovering new testable areas.</div><div><br /></div><div><b>Continuous Learning</b></div><div><br /></div><div>Ultimately, it's all about learning and doing things consistently. Same goes for Software Testing. It doesn't limits to one specific domain or technical skill or direction. </div><div><br /></div><div>I believe, doing testing is way more dynamic, diverse and challenging. </div><div><br /></div><div>Seeing the technology revolutionising day by day, there is no way that learning will cease. </div><div><br /></div><div><span style="color: #800180;"><b>In any of the arts, you never stop learning. ~ Claire Bloom</b></span></div>Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-82398884027437921442022-05-24T14:35:00.001+05:302022-05-25T10:01:58.796+05:30Introduction to Software Testing<div dir="ltr" style="text-align: left;" trbidi="on">
Hey All,<br />
<br />
You might be guessing what is <b>software testing</b>? , why we do <b>software testing</b>? , is it necessary? and many more. There are so many questions arising.<br />
<br />
Thus, I am attaching a few interesting definitions of software testing, which may resolve your queries.<br />
<br />
<a href="https://www.blogger.com/null" name="more"></a>"Software Testing is the process of exercising software with the intent of ensuring that the software system meets its requirements and user expectations and doesn't fail in an unacceptable manner. "<br />
<br />
“Testing is the process of executing a program with the intent of finding errors.”<br />
<br />
"The process of exercising software to verify that it satisfies specified requirements and to detect errors."<br />
<br />
"The process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs), and to evaluate the features of the software item (Ref. IEEE Std 829)."</div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on"><a href="https://www.guru99.com/software-testing-introduction-importance.html">https://www.guru99.com/software-testing-introduction-importance.html</a></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on"><a href="https://www.softwaretestinghelp.com/manual-testing-tutorial-1/">https://www.softwaretestinghelp.com/manual-testing-tutorial-1/</a></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on"><a href="https://www.toolsqa.com/software-testing/software-testing/">https://www.toolsqa.com/software-testing/software-testing/</a></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on"><a href="https://artoftesting.com/what-is-software-testing">https://artoftesting.com/what-is-software-testing</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-35287783576014756262018-09-04T16:49:00.003+05:302021-05-12T19:42:53.700+05:30Program to find Length of String without using Length Function<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://www.tutorialspoint.com/Java-string-length-without-using-length-method">https://www.tutorialspoint.com/Java-string-length-without-using-length-method</a><br /><br /><a href="https://java2blog.com/find-length-of-string-without-using/">https://java2blog.com/find-length-of-string-without-using/</a><br /><br /><a href="http://javahungry.blogspot.com/2013/06/find-length-of-string-calculate-without-using-built-in-functions-code-program.html">http://javahungry.blogspot.com/2013/06/find-length-of-string-calculate-without-using-built-in-functions-code-program.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-13877952012900586852018-09-04T16:41:00.004+05:302021-05-12T20:02:13.248+05:30Program to verify String is Pangram or not<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://www.geeksforgeeks.org/pangram-checking/">https://www.geeksforgeeks.org/pangram-checking/</a><br /><br /><a href="http://techno-terminal.blogspot.com/2015/11/java-program-to-check-if-given-string.html">http://techno-terminal.blogspot.com/2015/11/java-program-to-check-if-given-string.html</a><br /><br /><a href="http://javatechjourney.blogspot.com/2015/05/java-program-to-check-if-string-is.html">http://javatechjourney.blogspot.com/2015/05/java-program-to-check-if-string-is.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-6230650025852588322018-09-04T16:25:00.003+05:302021-05-12T20:02:07.977+05:30Program to reverse every word in a String<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://beginnersbook.com/2017/09/java-program-to-reverse-words-in-a-string/">https://beginnersbook.com/2017/09/java-program-to-reverse-words-in-a-string/</a><br /><br /><a href="https://javaconceptoftheday.com/how-to-reverse-each-word-of-a-string-in-java/">https://javaconceptoftheday.com/how-to-reverse-each-word-of-a-string-in-java/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-19163285616396552962018-09-04T15:49:00.002+05:302021-05-12T20:02:41.593+05:30Program to find alphabets in String<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://makeseleniumeasy.com/2018/08/24/frequently-asked-java-program-20-java-program-to-find-missing-alphabets-in-given-string/">http://makeseleniumeasy.com/2018/08/24/frequently-asked-java-program-20-java-program-to-find-missing-alphabets-in-given-string/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-2559021508971866142018-08-30T20:17:00.003+05:302021-05-12T20:01:42.926+05:30What is Performance Testing?<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://not-just-a-tester.blogspot.com/2013/09/what-is-performance-testing.html">https://not-just-a-tester.blogspot.com/2013/09/what-is-performance-testing.html</a><br />
<br />
<a href="https://perfmatrix.blogspot.com/2016/09/basic-of-performance-testing.html">https://perfmatrix.blogspot.com/2016/09/basic-of-performance-testing.html</a><br /><br /><a href="https://not-just-a-tester.blogspot.com/2013/09/why-we-do-performance-testing.html">https://not-just-a-tester.blogspot.com/2013/09/why-we-do-performance-testing.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-6113349197139391462018-08-28T20:54:00.003+05:302021-06-14T19:04:01.213+05:30Performance Testing Life Cycle<div dir="ltr" style="text-align: left;" trbidi="on"><b>References</b></div><div dir="ltr" style="text-align: left;" trbidi="on"><br /></div><div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://perfmatrix.blogspot.com/2017/06/performance-testing-life-cycle.html">http://perfmatrix.blogspot.com/2017/06/performance-testing-life-cycle.html</a><br /><br /><a href="https://not-just-a-tester.blogspot.com/2013/10/performance-testing-life-cycle.html">https://not-just-a-tester.blogspot.com/2013/10/performance-testing-life-cycle.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-91554294861623935712018-08-28T20:26:00.005+05:302021-06-14T19:03:37.925+05:30Garbage Collector<div dir="ltr" style="text-align: left;" trbidi="on">
<b>References</b><br /><br /><a href="http://perfmatrix.blogspot.com/2017/05/garbage-collector-introduction.html">http://perfmatrix.blogspot.com/2017/05/garbage-collector-introduction.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-34737509549556644762018-08-28T20:25:00.002+05:302021-06-14T19:03:22.599+05:30Understanding Java Memory Fundamentals<div dir="ltr" style="text-align: left;" trbidi="on">
<b>References</b><br /><br /><a href="http://www.vogella.com/tutorials/JavaPerformance/article.html">http://www.vogella.com/tutorials/JavaPerformance/article.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-71801299733880448572018-08-24T21:41:00.002+05:302021-06-14T19:03:07.995+05:30Design Patterns in Automation Testing<div dir="ltr" style="text-align: left;" trbidi="on">
<b>References</b><br /><br /><a href="https://dzone.com/articles/design-patterns-in-automation-testing">https://dzone.com/articles/design-patterns-in-automation-testing</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-12471535297262058182018-08-24T21:40:00.001+05:302018-08-24T21:40:24.517+05:30OOPS in Automation Framework<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br /><br /><a href="https://www.quora.com/Examples-of-Abstract-Class-and-Polymorphism-in-real-life-project-using-Selenium-WebDriver">https://www.quora.com/Examples-of-Abstract-Class-and-Polymorphism-in-real-life-project-using-Selenium-WebDriver</a><br /><br /><a href="https://www.softwaretestingmaterial.com/oops-concept-in-automation-framework/">https://www.softwaretestingmaterial.com/oops-concept-in-automation-framework/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-1595487162958806682018-08-23T20:52:00.002+05:302018-08-23T20:52:55.261+05:30How to suppress maven warnings<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br /><br /><a href="https://stackoverflow.com/questions/37590679/how-to-suppress-maven-compiler-warnings-in-jenkins">https://stackoverflow.com/questions/37590679/how-to-suppress-maven-compiler-warnings-in-jenkins</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-83221892181232697042018-08-10T19:51:00.002+05:302018-08-10T19:51:51.551+05:30Test Case Management in Agile<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br /><br /><a href="https://blog.testlodge.com/agile-test-case-management/">https://blog.testlodge.com/agile-test-case-management/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-10178407567870193382018-08-07T20:29:00.000+05:302018-08-30T20:14:59.829+05:30HTTP Status Codes<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://restfulapi.net/http-status-codes/">https://restfulapi.net/http-status-codes/</a><br />
<br />
<a href="https://www.restapitutorial.com/httpstatuscodes.html">https://www.restapitutorial.com/httpstatuscodes.html</a><br /><br /><a href="http://perfmatrix.blogspot.com/2017/03/http-response-code.html">http://perfmatrix.blogspot.com/2017/03/http-response-code.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-14174496183541245562018-07-25T20:07:00.002+05:302018-07-25T20:07:18.456+05:30Hardening Sprints<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br /><br /><a href="http://swreflections.blogspot.com/2013/01/hardening-sprints-what-are-they-do-you.html">http://swreflections.blogspot.com/2013/01/hardening-sprints-what-are-they-do-you.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-71795707512967278962018-07-25T19:43:00.001+05:302018-07-25T19:43:07.238+05:30Working With Mobile Elements<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br /><br /><a href="http://appium.io/docs/en/commands/element/find-elements/index.html#selector-strategies">http://appium.io/docs/en/commands/element/find-elements/index.html#selector-strategies</a><br /><br /><a href="https://saucelabs.com/blog/advanced-locator-strategies">https://saucelabs.com/blog/advanced-locator-strategies</a><br /><br /><a href="http://toolsqa.com/mobile-automation/appium/findelement-and-findelements-commands/">http://toolsqa.com/mobile-automation/appium/findelement-and-findelements-commands/</a><br /><br /><a href="https://bitbar.com/appium-tip-16-finding-elements-with-appium-automation-engine/">https://bitbar.com/appium-tip-16-finding-elements-with-appium-automation-engine/</a><br /><br /><a href="http://www.automationtestinghub.com/appium-desktop-inspector-inspect-mobile-elements/">http://www.automationtestinghub.com/appium-desktop-inspector-inspect-mobile-elements/</a><br /><br /><a href="http://easybix.com/find-element-appium/">http://easybix.com/find-element-appium/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-25191851391330271852018-07-13T20:06:00.002+05:302018-07-13T20:07:47.827+05:30Appium - Interview Questions<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br />
<br />
<a href="https://www.guru99.com/appium-interview-questions.html">https://www.guru99.com/appium-interview-questions.html</a><br />
<br />
<a href="https://mobileappstesting.com/appium-interview-questions-for-experienced-and-freshers-2017/">https://mobileappstesting.com/appium-interview-questions-for-experienced-and-freshers-2017/</a><br />
<br />
<a href="http://www.techbeamers.com/selenium-interview-appium-questions-and-answers/">http://www.techbeamers.com/selenium-interview-appium-questions-and-answers/</a><br />
<br />
<a href="http://www.software-testing-tutorials-automation.com/2016/07/appium-interview-questions-with-answers.html">http://www.software-testing-tutorials-automation.com/2016/07/appium-interview-questions-with-answers.html</a><br />
<br />
<a href="https://www.softwaretestinghelp.com/mobile-testing-interview-questions-answers/">https://www.softwaretestinghelp.com/mobile-testing-interview-questions-answers/</a><br />
<br />
<a href="https://appiuminterviewquestions.blogspot.com/2017/01/65-top-appium-interview-questions-and.html">https://appiuminterviewquestions.blogspot.com/2017/01/65-top-appium-interview-questions-and.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-51087311784290331122018-07-06T19:24:00.002+05:302018-07-06T19:24:30.384+05:30Scroll Into View<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br />
<b><br /></b>
<a href="https://www.360logica.com/blog/multiple-ways-to-scroll-a-page-using-selenium-webdriver/">https://www.360logica.com/blog/multiple-ways-to-scroll-a-page-using-selenium-webdriver/</a><br />
<br />
<a href="http://learn-automation.com/how-to-scroll-into-view-in-selenium-webdriver/">http://learn-automation.com/how-to-scroll-into-view-in-selenium-webdriver/</a><br />
<br />
<a href="https://techblog.polteq.com/en/scroll-to-an-element-with-selenium-webdriver/">https://techblog.polteq.com/en/scroll-to-an-element-with-selenium-webdriver/</a><br />
<br />
<a href="http://anish-selenium.blogspot.com/p/scrollintoview-using-javascriptexecutor.html">http://anish-selenium.blogspot.com/p/scrollintoview-using-javascriptexecutor.html</a><br />
<b><br /></b>
<a href="http://toolsqa.com/selenium-webdriver/scroll-element-view-selenium-javascript/">http://toolsqa.com/selenium-webdriver/scroll-element-view-selenium-javascript/</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-80843817531969577972018-07-04T20:48:00.002+05:302018-07-04T20:49:11.794+05:30Pre-Launch Checklist<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Articles</b><br />
<b><br /></b>
<a href="https://rubygarage.org/blog/pre-launch-mobile-app-marketing-strategies">https://rubygarage.org/blog/pre-launch-mobile-app-marketing-strategies</a><br />
<br />
<a href="http://customerthink.com/top-5-pre-launch-mobile-app-marketing-strategy/">http://customerthink.com/top-5-pre-launch-mobile-app-marketing-strategy/</a><br />
<br />
<a href="https://neilpatel.com/blog/11-mobile-app-pitfalls/">https://neilpatel.com/blog/11-mobile-app-pitfalls/</a><br />
<br />
<a href="https://www.apptentive.com/blog/2016/08/18/10-new-app-marketing-strategies/">https://www.apptentive.com/blog/2016/08/18/10-new-app-marketing-strategies/</a><br />
<br />
<a href="https://savvyapps.com/blog/mobile-app-marketing-strategies-pre-launch">https://savvyapps.com/blog/mobile-app-marketing-strategies-pre-launch</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-69432219113332070012018-06-19T19:22:00.001+05:302018-06-19T19:22:19.641+05:30SQLite - Overview<div dir="ltr" style="text-align: left;" trbidi="on">
Articles<br />
<br />
<a href="https://www.tutorialspoint.com/sqlite/sqlite_overview.htm">https://www.tutorialspoint.com/sqlite/sqlite_overview.htm</a><br />
<br />
<a href="https://www.javatpoint.com/what-is-sqlite">https://www.javatpoint.com/what-is-sqlite</a><br />
<br />
<a href="https://www.guru99.com/sqlite-tutorial.html">https://www.guru99.com/sqlite-tutorial.html</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-56997744524571162202018-06-18T20:17:00.002+05:302018-06-18T20:17:29.685+05:30AndroidDriver vs iOSDriver vs AppiumDriver vs Remote WebDriver<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://discuss.appium.io/t/what-is-the-use-or-difference-between-androiddriver-iosdriver-appiumdriver-and-remote-webdriver/8750">https://discuss.appium.io/t/what-is-the-use-or-difference-between-androiddriver-iosdriver-appiumdriver-and-remote-webdriver/8750</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-47773726997306021442018-05-16T19:48:00.001+05:302018-05-16T19:48:27.922+05:30Approval Process : Play Store vs App Store<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://dzone.com/articles/the-approval-process-android-vs-iphone">https://dzone.com/articles/the-approval-process-android-vs-iphone</a></div>
Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-25784575057864892012018-01-23T02:24:00.000+05:302018-04-17T13:22:57.328+05:30Find<div dir="ltr" style="text-align: left;" trbidi="on"><b>Articles</b> <br /><br /><a href="https://www.lifewire.com/uses-of-linux-command-find-2201100">https://www.lifewire.com/uses-of-linux-command-find-2201100</a><br /><br /><a href="https://www.linux.com/blog/25-examples-linux-find-command-search-files-command-line">https://www.linux.com/blog/25-examples-linux-find-command-search-files-command-line</a><br /><br /><a href="https://alvinalexander.com/unix/edu/examples/find.shtml">https://alvinalexander.com/unix/edu/examples/find.shtml</a><br /><br /><a href="https://www.computerhope.com/unix/ufind.htm">https://www.computerhope.com/unix/ufind.htm</a><br /><br /><a href="https://www.tecmint.com/35-practical-examples-of-linux-find-command/">https://www.tecmint.com/35-practical-examples-of-linux-find-command/</a></div>Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.comtag:blogger.com,1999:blog-6508261372528837725.post-11649544351327021302018-01-23T02:07:00.000+05:302018-04-17T13:22:57.436+05:30Defect Removal Efficiency<div dir="ltr" style="text-align: left;" trbidi="on"><a href="http://qatestlab.com/resources/knowledge-center/what-is-defect-removal-efficiency-in-software-testing/">http://qatestlab.com/resources/knowledge-center/what-is-defect-removal-efficiency-in-software-testing/</a><br /><br /><a href="https://swtestingconcepts.wordpress.com/test-metrics/defect-removal-efficiency/">https://swtestingconcepts.wordpress.com/test-metrics/defect-removal-efficiency/</a><br /><br /><a href="https://www.equinox.co.nz/blog/software-testing-metrics-defect-removal-efficiency">https://www.equinox.co.nz/blog/software-testing-metrics-defect-removal-efficiency</a><br /><br /><a href="https://blog.usenotion.com/defect-removal-efficiency-dre-85d629efa92d">https://blog.usenotion.com/defect-removal-efficiency-dre-85d629efa92d</a><br /><br /><a href="https://xbosoft.com/software-quality-blog/defect-removal-efficiency/">https://xbosoft.com/software-quality-blog/defect-removal-efficiency/</a></div>Gaurav Kumar Khannahttp://www.blogger.com/profile/08161310104472224701noreply@blogger.com