Software Testing Questions and Answers (Part 1)

In this tutorial, we will answer some of the questions raised by our readers. We are planning to start a weekly column on “Software Testing Questions and Answers” as we get dozens of email queries on different Software Testing concepts.

Instead of answering them privately, we will put them collectively in posts so that many similar questions from the other readers could also get addressed simultaneously. You can also submit your questions in the comments section of the posts and we will revert back to you.

Before submitting any questions, we would strongly recommend that you search here on the site to see if your queries have been answered previously.

qa on Software testing

Software Testing Questions and Answers

Let’s kick start with some interesting questions.

Shivika asks:

“I have been given the assignment to test a UI based application page. They want me to break the functionality in any way. The first page is a Sign up page containing fields like username password, email, URL address field and some checkbox selection options.

I have tried all the ways in which I can test the page. Can you also please suggest what could be the other possible ways in which we can test the page?”

Let’s cover some major negative Test Cases to break the Sign Up page:

#1) See the limit of the username field i.e., the data type of this field in DB and the field size. Try adding more characters to this field than the field size limit. See how the application responds to this.

#2) Repeat the above case for the number fields. Insert numbers beyond field storage capacity. This is typically a boundary test.

#3) For the username field, try adding numbers and special characters in various combinations. (Characters like [email protected]#$%^&*()_+}{“:?><,./;'[]). If not allowed, specific messages should be displayed to the user.

#4) Try the above special character combination for all the input fields on your sign up page that have some validations. Like email address fields, URL field validations, etc.

#5) Many applications crash for the input field containing ‘ (single quote) and ” (double quote). Example fields like: “Vijay’s web”. Try it in all the input fields one by one.

#6) Try adding only numbers to the input fields having validation to enter only characters and vice versa.

#7) If URL validation is there then see different rules for URL validation and add URLs not fitting to the rules to observe the system behavior.

For Example, URLs like’[email protected]#$%^&*()_+}{“:?><,./;'[]web_page
Also add URLs containing HTTP:// and https:// while inserting into the URL input box.

#8 ) If the signup page is of some steps like step 1 step 2 etc. then try changing the parameter values directly into the browser address bar. Often URLs are formatted with certain parameters to maintain proper user steps. Try altering all those parameters directly without doing anything on the sign-up page.

#9) Do some monkey testing manual or automation (i.e. Insert whatever comes to mind or randomly type over the keyboard) and you will come up with some observations.

#10) See if any page is showing JavaScript error either in the left browser at the bottom corner or enable the browser settings to display a popup message for any JavaScript error.

These are all the Negative test cases. We assume that you have already tested the same sign-up page with all valid cases to check if the application is working fine as per the requirements.

If the above cases are not breaking the application page then don’t forget to praise the developer 🙂

If you have some killer test cases to break such applications that you learned from your experience, then you can specify them in the comments below.

Jayant asks:

“Normally freshers passing out have a state of mind as “We are freshers”, recently pass outs from college expect the companies to recruit them and should consider the knowledge base they have and further should impact their training. In true terms, what is meant by fresher for an industry?”

That’s indeed a good question. Almost all the freshers think on similar lines. But let’s think from an employer point of view. The employer will think “Why should we hire candidates with little knowledge base and experience? as they need training first before assigning any work?

Well, fortunately not all employers think like this and that’s why freshers are getting the jobs and training on the board. Thanks to the booming IT industry. Demand will continue for freshers who have a good educational background and appropriate problem-solving skills.

The tremendous growth in the number of engineering colleges resulted in a significant increase in the number of graduates passing out each year. The gap is also increasing between the skills of graduates and the expectations of the companies.

Now let’s focus on what the industry looks specifically at fresh graduates?

Typically it will include:

  • Problem-solving and Analytical skills
  • Technical skills
  • Communication and interpersonal skills
  • Leadership skills
  • Extra activities like foreign languages, organization skills, etc.

So it will always be better if you try to achieve any experience or skill before trying for any graduate jobs. You are one step ahead than those freshers who have no experience at all.

This work experience typically includes:

#1) Internship: Internship work is done in any company during or after graduation. It may be a free or paid internship.

#2) Sandwich courses: In some courses, industrial training is included in the curriculum itself. It is typically 6 months to 1 year in most of the universities. You can include this project training in your resume.

#3) Special skill achievements through classes or companies: Training taken from some institute or companies can be included in your work experience.

#4) Projects: Projects accomplished for commercial or research purposes. These are the paid or certification projects accomplished from companies during their graduation years.

All the above-mentioned work will definitely count as an experience as you get an actual idea of the company, teamwork, and company working culture. Find out your area of expertise and get to know what best you can offer to the employer before hunting for jobs.

Companies always look for all-rounded candidates who can effectively utilize their skills into projects from universities, experience, and extra activities.

=> Check out Part 2 here.

Related Post

Leave a Reply

Your email address will not be published.