Thursday, 28 June 2018

Technical Lead QA Questions asked in Sears Holdings


1. What is the best definition of a Class?
a) A provision for holding state and behaviour together.
b) Can only have state and behaviour at Class level also.
c) An entity that is formed with neat boundries clear responsibilities and remains cohesive.
d) A template for an object that encapsulates state(s) amd behaviour.

2. Which statements are true out of the following :-
            S1: Static State have same value in all objects.
            S2: Non Static can have same/different value in all the object.
            S3: Non Static states and behaviour belongs to Class and not to Object.
a)     S1,S2
b)    S1,S2
c)     S1,S3
d)    S1,S2,S3

3. What is true about Object :-
S1: Contains all Static Stuff
S2: Gets created with initialized values of Non-Static/Static states for fields.
S3: Example of Encapsulation
a)     S1,S2,S3
b)    S2,S3
c)     S1,S2
d)    S1,S3

4.Same Behaviour but different implementation is: -
a.     Polymorphism
b.    Abstraction
c.     Encapsulation
d.    Inheritance

5.Which of the following assumption is true: -
S1: Static Global Variable
S2: Non Static Parameters
S3: Static Local Variables
S4: Non Static Method
a)     S1,S3
b)    S2,S3
c)     S1,S2 and S4
d)    All of the above

6.Out of the following which one is non-primitive data type: -
a) Int
b) String
c) Float
d) Boolean

7.Can we access Non Static stuff directly inside Static Method?
a)     Yes
b)    No

8.Can we access everything (Static, Non Static Stuff) directly inside Non Static Method :-
a) No
b) Yes

9.     Which term is not an equivalent term of Non Static Method: -
a.     Instance Method
b.    Dynamic Method
c.     Class Method
d.    Object Method

10.  Can we access local variables indirectly: -
a.     Yes
b.    No
c.     Yes and No

11.  If I am not initializing local variable but I haven’t used it anywhere then what will happen in this case :-
a.     Gives Compilation Error
b.    Default Initialization will happen
c.     Exception will come
d.    No error will come until we use the local variable anywhere

12.  Which Statement(s) is/are False
S1: Constructor cannot be abstract
S2: Constructor can be Static
S3: It can have any return type
S4: It returns a value
a)     All of the above
b)    S1,S4
c)     S2,S3
d)    S2,S3,S4

13.  Identify the output of the following code snippet: -
package this_keyword;
public class UsageOfThis {
int i=1;
public void method1(UsageOfThis ref) {
System.out.println(ref.i);
System.out.println(i);
System.out.println(this.i);
}
public void method2(){
System.out.println(i);
UsageOfThis ref2 = new UsageOfThis();
this.i=3;
i=6;
System.out.println(this.i);
System.out.println(ref2.i);
method1(this);
}
public static void main (String[] args){
UsageOfThis ref1 = new UsageOfThis();
ref1.method2();
System.out.println(ref1.i);
}
}

14.  Identify the Output of the following code snippet :-
package rough;
public class DIL{
{
int i=9;
}
int i=0;
{
int i =8;
}
public static void main (String[] args){
DIL ref = new DIL ();
System.out.println(ref.i);
}
}

15.  Identify the Output of the following code snippet :-
package rough;
public class DIL{
{
 i=9;
}
int i=0;
{
 i =8;
}
public static void main (String[] args){
DIL ref = new DIL ();
System.out.println(ref.i);
}
}

16.  If you are reviewing a code written to automate, how would you go about doing this activity?

17.  If you are writing code in Java, please explain the UMl artifacts you will want to create, and why.

18.  If there is a need to run your tests across environments (DEV,QA, etc.) explain in detail, the steps you will take to ensure that one ca run tests across environments with ease.

19.  If you are using recursion to solve any problem, what are the guidelines you will follow?

20.  Automate the following scenario :
a.     Open a website www.xyz.com
b.    Click on a button whose attribute “id” is dynamic in nature (e.g., id=”abc123”,”abc3531” and so on…where text “abc” is static)
c.     On clicking above button a new browser window opens up.
d.    Go to new browser window and select the 11th dropdown option fron drop down menu(id=drpdwn) where the DropDown is inside a fram (id=frameid1)
e.     On selecting the above drop down option a confirmation message “Option Saved successfully” shows up(outside the frame) – Validate this message (Your Test Case will Pass/Fail on this validation and you are not allowed to use any conditional statements like if – else to validate)
f.     Close the Parent Window.

21.  What do you expect as output: -
SELECT id, YEAR(BillingDate) AS BillingYear FROM invoices WHERE BillingYear >=2010;

22.  Tell the output: -
Class A {
public static void main(String args[]){
String str1 =”ABCD”;
String str2 = new String(“ABCD”);
if (str1.equals(str2)){
System.out.println (“Hello1”);
}
if (str1==str2){
System.out.println (“Hello2”);
}
if (str1.equalsIgnoreCase(str2)){
System.out.println (“Hello3”);
}
}
}

23.  Write a short note on using XML,JSON – can you enumerate principal benefits of using any of these?

24.  Use regular expression to change “dd-MON-YYYY” to “MON/YYYY/DD”.

25.  Write a program to count the number of occurrences of an integer in an array.
Ex:- int[] arr= {2,4,6,2,8,9,4,4}
O/P :- 2 occurred 2 times; 4 occurred 3 times and so on.

Enjoy Interview.

Senior QA Questions asked in Sears Holdings


What is the best definition of a Class?
a) A provision for holding state and behaviour together.
b) Can only have state and behaviour at Class level also.
c) An entity that is formed with neat boundries clear responsibilities and remains cohesive.
d) A template for an object that encapsulates state(s) amd behaviour.

Which statements are true out of the following :-
S1: Static State have same value in all objects.
S2: Non Static can have same/different value in all the object.
S3: Non Static states and behaviour belongs to Class and not to Object.
a) S1
b) S1,S2
c) S1,S3
d) S1,S2,S3

What is true about Object :-
S1: Contains all Static Stuff
S2: Gets created with initialized values of Non-Static/Static states for fields.
S3: Example of Encapsulation
a) S1,S2,S3
b) S2,S3
c) S1,S2
d) S1,S3

Same Behaviour but different implementation is: -
a. Polymorphism
b. Abstraction
c. Encapsulation
d. Inheritance

Which of the following assumption is true: -
S1: Static Global Variable
S2: Non Static Parameters
S3: Static Local Variables
S4: Non Static Method
a) S1,S3
b) S2,S3
c) S1,S2 and S4
d) All of the above

Out of the following which one is non-primitive data type: -
e. Int
f. String
g. Float
h. Boolean

Can we access Non Static stuff directly inside Static Method?
i. Yes
j. No

Can we access everything (Static, Non Static Stuff) directly inside Non Static Method :-
k. Yes
l. No

Which term is not an equivalent term of Non Static Method: -
m. Instance Method
n. Dynamic Method
o. Class Method
p. Object Method

Can we access local variables indirectly: -
q. Yes
r. No
s. Yes and No

If I am not initializing local variable but I haven’t used it anywhere then what will happen in this case :-
t. Gives Compilation Error
u. Default Initialization will happen
v. Exception will come
w. No error will come until we use the local variable anywhere

Which Statement(s) is/are False
S1: Constructor cannot be abstract
S2: Constructor can be Static
S3: It can have any return type
S4: It returns a value
a) All of the above
b) S1,S4
c) S2,S3
d) S2,S3,S4

If there is no constructor written, the primitive member variables are initialized ?
x. True
y. False

Default constructor that compiler automatically adds has an empty body?
z. True
aa. False

What will be the O/P of the following code snippet: -
public class Example2 {
public void method1(){
Map <Integer,String> map = new HashMap <Integer,String>();
map.put(1,”One”);
map.put(2,”Two”);
map.put(3,”Three”);
method2(map);
System.out.println(map.get(3));
}
private void method2(Map<Integer,String> map1){
Map1.put3(3,”Three Hundred”);
}
public static void main(String args[]){
new Example2().method1();
}
}

Name the techniques you use to write black box test cases?

If you are testing an application and you find a “bug”, what would you compile and report?

List negative tests for payment module/function in an e-commerce website.

If there is a database column whose datatype is Number(11,3) what does it mean to you ? What would be the tests (with specific numbers) that are significantly important, as you test this data type?

Identify tags, attribute names, attribute values, elements, nodes in the following xml: -
<bookstore>
<book category=”Children’s literature”>
<title lang=”en”>The Jungle Book</title>
<author>Rudyard Kipling</author>
<year>1894</year>
<price>939</price>
</book>
</bookstore>

How do you execute a test case with multiple sets of data input in TestNG or JUnit or any tool that you have use?

To a method “addTen”, a string (String s=”2016”) is given as input. The method adds 10 to the number and returns an integer in this case it returns an integer 2026. Write the method.

Consider a Drop Down menu (whose “name” attribute is “drpdwn”). Write a code snippet to select the 11th item in this dropdown.

Write a Selenium code for the following test case to be rum on “Google Chrome”: -
bb. Open a website www.abc.com
cc. Click on a link whose text is “Click Me” (That will open a new browser pop up that is not an alert box)
dd. Go to pop up and verify the title name (Expected Title is “Title 2” and the test case will pass/fail based on this validation)
ee. Close “Parent” window only.

Enjoy Interview.

Software Testing Interview questions asked in PowerSchool



First round is an online CSAT test having 50 questions and time limit is 25min. You can practice on below links: -

1. http://samplewonderlictest.com/
2. http://wonderlictestsample.com/
3. http://www.kent.ac.uk/careers/psychotests.htm

Face to Face Interview Questions: -

1. Given Scenario: - In a webpage there is a textbox and 3 buttons. Text box can contain name of any student. Button1 is a Save button, button 2 is a toggle button for true/false (if clicked once it means true) and button 3 is a download button. If button 2 is set to true then the textbox becomes disabled. Write all the methods of a PageObject class with respect to a Selenium project.

2. Given Scenario: - How will you do test planning to test the digital cricket score board present in the stadium? This board displays runs, wickets, balls count of that over.

3. There are two tables :- Emp_Details (having columns emp_id, emp_name and emp_dept)and Emp_Salary (having columns emp_id, emp_sal and emp_name)
Emp_Details: -
EMP_ID EMP_NAME EMP_DEPT
001 Jatin Electrical
002 Nitin Electrical
003 Priti IT
004 Kriti IT
005 Srishti Electronics
Emp_Salary: -
EMP_ID EMP_NAME EMP_SALARY
001 Jatin 500000
002 Nitin 800000
005 Srishti 1200000
Write an SQL query listing all the employee and there salaries which are not present in Emp_Salary table.

4. Write a SQL query to find all the employees who are also managers from Emp_Details table.

5. Write a java program to find duplicate numbers in an integer array.

6. Write a java program to find print only alphabets in a given string say :- “dixitprasun010@abc.com

7. Write a java program to print only characters (no spaces) having odd indexes in given string say :- “It’s easy to code in JAVA”.

8. Given a table Patient_Details having columns – patient_name, patient_address, patient_bill_amount.
Write an SQL query to print the details of the patient who has paid the second largest bill amount.

9. In your current project how do you store xpath of fields in a webpage and use them to test ?

10. What do you understand by priorities and dependencies in testing?

11. Given following program :-
Class PrioritiesAndDependencies
{
@ (priority =0) (depends on method e())
Void method a() {
System.out.println (“Method a()”) ;
}
@(priority =1)
Void method b() {
System.out.println (“Method b()”) ;
}
@(priority =2)
Void method d() {
System.out.println (“Method d()”) ;
}
@(priority =3)
Void method e() {
System.out.println (“Method e()”) ;
}
}
In the above java program mention the execution flow. Also explain the precedence of dependency over priority or vice-versa.

12. What are the different sorting algorithms? Explain and write a java program for the same.

Enjoy Reading.

Software Testing Interview Question for MANHATTAN ASSOCIATES



The very first round here is a written test containing multiple choice questions from following topics:-
1. Manual Testing,
2. Aptitude and Logical Reasoning ,
3. SQL &
4. Java.

1. Two trains are running at 40 km/hr and 20 km/hr respectively in the same direction. Fast train completely passes a man sitting in the slower train in 5 seconds. What is the length of the fast train?
a. 23 m
b. 23.22 m
c. 27.78 m
d. 29 m

2. A certain amount earns simple interest of Rs. 1750 after 7 years. Had the interest been 2% more, how much more interest would it have earned?
a. Rs. 35
b. Rs. 245
c. Rs. 250
d. Cannot be determined
e. None of these

3. A person's present age is two-fifth of the age of his mother. After 8 years, he will be one-half of the age of his mother. How old is the mother at present?
a. 32 yrs
b. 36 yrs
c. 40 yrs
d. 48 yrs

4. Seven men can complete a work in 12 days. They started the work and after 5 days, two men left. In how many days will the work be completed by the remaining men?
a. 5
b. 6
c. 7
d. 8
e. None of these

5. Pipes A and B can fill a tank in 5 and 6 hours respectively. Pipe C can empty it in 12 hours. If all the three pipes are opened together, then the tank will be filled in: -
a. 1.76 hrs
b. 2.73 hrs
c. 3.53 hrs
d. 4.5 hrs

6. A bag contains 4 white, 5 red and 6 blue balls. Three balls are drawn at random from the bag. The probability that all of them are red, is : -
a. 1/22
b. 3/22
c. 2/91
d. 2/77

7. In an examination 38% of students fail in English and 61% pass in Hindi and 23% fail in both. Find the actual failure percentage?
a. 46%
b. 61%
c. 54%
d. 70%

8. The radius of a sphere is 2r, then its volume will be :-
a. (4*pi*r*r*r)/3
b. (4*pi*r*r*r)
c. (8*pi*r*r*r)/3
d. (32*pi*r*r*r)/3

9. In SQL, which command is used to select only one copy of each set of duplicable rows : -
a. SELCT DISTINCT
b. SELECT UNIQUE
c. SELECT DIFFERENT
d. All of above

10. Which SQL keyword is used to sort the result-set?
a. SORT BY
b. ORDER BY
c. ORDER
d. SORT

11. With SQL, how can you return all the records from a table named "Persons" sorted descending by "FirstName"?
a. SELECT * FROM Persons SORT 'FirstName' DESC
b. SELECT * FROM Persons ORDER BY FirstName DESC
c. SELECT * FROM Persons ORDER FirstName DESC
d. SELECT * FROM Persons SORT BY 'FirstName' DESC

12. What are the after triggers?
a. Triggers generated after a particular operation
b. These triggers run after an insert, update or delete on a table
c. These triggers run after an insert, views, update or delete on a table
d. All of the mentioned.

13. To specify the number of records to return, which keyword is used in Oracle
a. FIRST
b. TOP
c. LIMIT
d. START
e. ROWNUM

14. To combine the result-set of two or more SELECT statements, SQL clause used is
a. UNION
b. JOIN
c. GROUP BY
d. NONE

15. The command that all instructors with salary over $100,000 receive a 3 percent raise, would be written as
a. update instructor
set salary=salary * 1.03
where salary > 100000;
b. update instructor
set salary=salary * 1.03
where salary <>=100000;
c. update in instructor
set salary=salary * 1.03
where salary >=100000;
d. update into instructor
set salary=salary * 1.03
where salary >=100000;

Enjoy Reading.