Posts

Showing posts with the label Testing

Understanding the Goals of Testing and Automation

Image
Today, My day started with an article "Q&A with Ajay Balamurugadas".   Read entire Q&A article here:  https://testsigma.com/blog/qna-with-ajay-balamurugadas/ It is more about understanding Testing and Automation.  Good Points to Learn. Ajay has recommended everyone to read about "How Automation can help in Testing by Ben Simo" Original Thread:  https://twitter.com/QualityFrog/status/1225540826916368388   Follow Ben Simo:   https://twitter.com/QualityFrog Follow Ajay Balamurugadas:  https://twitter.com/ajay184f  

Web Testing 101 - How to test World Wide Web - 2018

Subject: Web Testing 101 - How to test World Wide Web Topics: ID Elements on Web: Most of the Web applications, I see there are errors in console.  Typical ones are Same Element Id is used twice. I learnt myself, that there should be unique id's instead of duplicate element ids. [DOM] Found 2 elements with non-unique id #priceVal_1412:  <input type=​"hidden" id=​"priceVal_1412" value=​"20.7">​  <input type=​"hidden" id=​"priceVal_1412" value=​"17.57">  Albert Gareev mentions:  That will also impact accessibility. Screen readers rely on id to describe relationships; for example, edit box and its label. Follow HTML guidelines Web browsers are designed with the HTML specification in mind, and going against it can lead to unexpected issues with your web page. This means: Element id attributes should be unique: no two elements should have the same id . References: https://w...

My Approach to Regression Testing - R3C'sFI

Image
I have done a fair amount of regression testing. And Sometimes I used to think "Oh..Again!" But I gained knowledge based on the experience - "When to Perform" and "What to Perform" Regression Testing. When do we do Regression Testing? Defect Fixes Performance or Security Issue Fixes on Code New Features Added  Optimization of Existing Features  Any changes in Integration Systems (Example: Payment Gateway System Software Upgraded from Version 1.0 to 2.0) Server Related Updates (Example: Movement of Application from Hosted Server Systems to Google Cloud) Software Version Updates (Example: Java Updates or JS Updates) What to Perform as Regression Testing? Testing the Recent Code Changes  -- R Testing the Core functionalities of the Application  -- C Testing the Customer Specific Features (Example: Which are developed specifically for a customer on top of core functionalities)  -- C Testing the Configuration Related Features (Example: Ve...

Heuristics and Oracles

Image
As part of the "Learn Something New Every Day" challenge, I had decided to read an article a day and write short notes on Lessons Learned. The topic of the week: Heuristics and Oracles The words "Heuristics and Oracles" are new concepts, for testers who have not heard about it. I have not used these terminologies in the last 6 years at my job. I heard about the words "Heuristics, Oracles" in Weekend Testing session. From a long time, I wanted to learn about Heuristics and Oracles more in detail and to Understand it in a better way. Heuristics: When we have a Testing Problem in Application, we try with different options or test ideas which we know how to test it and see if it works. The different options which we try are the  test heuristics. Heuristics are simply experience-based techniques for problem-solving, learning, and discovery.  In Real Time, you might be experienced with testing an application which has sched...

A Transpection Session: Inputs and Expected Results

Image
As part of the "Learn Something New Every Day" challenge, I had decided to read an article a day and write short notes on Lessons Learned. The topic of the day: A Transpection Session: Inputs and Expected Results https://www.developsense.com/blog/2010/05/a-transpection-session-inputs-and-expected-results/ First, I was not aware of the word: Transpection. The definition I understood from  http://www.satisfice.com/blog/archives/62  : Transpection is Learning about a product, by putting yourself in someone's place. Asking someone a question, then thinking through the same question and comparing the answers with others while listening to them. Definitions of Testing: James - "Ask Questions in Order to Evaluate It" Jerry Weinberg - "Gather Information with the intention of informing a decision" Testing is not just about "Inputs and Expected Results" What is Input? Different types of Inputs: Symbolic Input, Non-Symbolic Inp...

Web Testing 101

Image
An investment in knowledge pays the best  interest. Subject: Web Testing 101 - How to test World Wide Web Topics: HTML <input> readonly Attribute The readonly attribute is a boolean attribute. When present, it specifies that an input field is read-only. A read-only input field cannot be modified (however, a user can tab to it, highlight it, and copy the text from it). The readonly attribute can be set to keep a user from changing the value until some other conditions have been met (like selecting a checkbox, etc.). Then, a JavaScript can remove the readonly value, and make the input field editable. <!DOCTYPE html> <html> <body> <form action="/action_page.php"> Email: <input type="text" name="email"><br> Country: <input type="text" name="country" value="Norway" readonly="readönly"><br> <input type="s...

Elements of Software Testing

Image
Create by QualiTest Group

Even if i use Internet Explorer 11 - Why does the document mode change to IE 8?

Image
I had a new learning from the question, i had faced earlier. Even if i use Internet Explorer 11 - Why does the document mode change to IE 8? Every Web page, starts with head tag in html code. < html > < head > <!-- Mimic Internet Explorer 8 --> < title > My Web Page </ title > < meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE8" /> </ head > < body > < p > Content goes here. </ p > </ body > </ html > By default, in the code - the content tag is " IE=EmulateIE8" This means, even if the higher versions of Internet Explorer is used, the web browser forces to use as Internet Explorer 8. For the web page t o work Correctly, Change the content tag to "IE=edge". Edge mode tells Internet Explorer to display content in the highest mode available. With Internet Explorer 9, this is equivalent to IE9 mode. If a...

Difference between Issue and Bug

Image
I am inspired by a foreign programmer ( http://irisclasson.com /) - who has started this program - Not So Stupid Question Series. Today, I start with Questions: I have raised or got by/to fellow testers/friends in Software Industry. Not so Stupid Questions 1 - Difference between Issue and Bug I have listened to this many of the times, programmers/testers use the terms without knowingly, the meaning of it and when to use them. This got me thinking to write about it. Courtesy: www.weekendtesting.com Courtesy: Bolton - EuroStar Conference 2014 There are many definitions, on the internet. But from the day i started my career as testing - I have been following these definitions. Bug:  The problem in the product/feature you developed bugs me -  ( Me a.k.a  - first user to use before the customer ). Its due to  error, flaw, mistake, failure, or fault in a computer program or product.  The term - Bug  is often used by internal people in ...

Skills for a Tester

Image
Short Notes from my learning's: Questioning Skills - To get information or for clear understanding based on previous experience / existing knowledge. Story Telling - Ability to describe concepts, research questions, and ability to translate complex ideas into common terms. Testing Software as a user perspective.  -- Point to be noted, Tester is also a USER. Testers may not write a code / do performance test - But they must use testing techniques to test the system to provide valuable information, which we PROMISED to CUSTOMER.