INTERVIEW QUESTIONS Flashcards

1
Q

HOW WOULD YOU DESCRIBE YOURSELF?

A

I AM A GRADUATE OF COLUMBIA UNIVERSITY’S SOFTWARE DEVELOPMENT PROGRAM. SOON AFTER GRADUATING I BEGAN AN INTERNSHIP AT A COMPANY CALLED TUNECORE WHERE I EXCELLED AND WAS OFFERED A FULL TIME JOB. SOMETIME LATER HOWEVER I BECAME MORE INTERESTED IN QA SO I MADE THE SWITCH. SINCE I HAVE A COUPLE YEARS AS A TESTER WITH HANDS ON TESTING OF BUSINESS SYSTEMS. I HAVE WORKED CLOSELY WITH THE QA MANAGER, BA’S, PROJECT MANAGERS, AND DEVELOPERS. I HAVE EXPERIENCE CREATING TEST DOCUMENTS SUCH AS TEST PLANS, TEST SCENARIOS, TEST CASES RTM AND ASSISTING WITH THE UAT PLAN. I HAVE IN DEPTH KNOWLEDGE OF THE SDLC, STLC, AND DLC. I AM EAGER TO TAKE ON CHALLENGES AND CONTRIBUTE TO THE SUCCESS OF THE TEAM AND PROJECT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

EXPLAIN THE SDLC

A

THE SDLC IS THE MOST COMMONLY FOLLOWED PROCESS OF ANY SOFTWARE PROJECT. IT SPECIFIES AN APPROACH FOR DEVELOPING SOFTWARE IN STAGES. AND THOSE STAGES BEGIN WITH PLANNING.

IN THE PLANNING STAGE THIS IS WHERE YOU DEFINE THE SCOPE OF A PROJECT, SET THE OBJECTIVES AND GOALS AND RESOURCE PLANNING TAKES PLACE. STUDIES AND RESEARCH ARE PERFORMED TO HELP THE COMPANY DETERMINE IF THEIR MISSION IS FEASIBLE . GETTING TO KNOW YOUR CUSTOMER, YOUR COMPETITION, AND MARKET.

NEXT YOU HAVE THE REQUIREMENTS ANALYSIS STAGE WHERE THAT INCLUDES GATHERING, ANALYZING, VALIDATING, AND SPECIFYING REQUIREMENTS AND THIS IS WHERRE THE SRS IS CREATED.

ONCE COMPLETE WE CAN MOVE ON TO DESIGNING STAGE WHERE WE USE THE SRS AS A REFERENCE FOR SOFTWARE DESIGNERS TO COME UP WITH THE BEST ARCHITECTURE FOR THE SOFTWARE.

FROM THERE WE MOVE ON TO WHERE THE ACTUAL CODING TAKES PLACE WHICH IS DONE BY THE DEVELOPMENT TEAM.

AFTER DEVELOPMENT, THE CODE GOES THROUGH THE TESTING AND INTEGRATION PROCESS WHERE THE CODE IS TESTED AND MAPPED AGAINST THE DESIGN DOCUMENT AND DESIGN PHASE.

AND FINALLY DEPLOYMENT AND MAINTENANCE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

EXPLAIN THE BUG LIFE CYCLE (BLC OR DLC)

A

MANAGEMENT IS A VITAL PHASE OF THE SOFTWARE TESTING LIFECYCLE. AS A QA IT HAS BEEN AN INTEGRAL PART OF THE TESTING PROCESS IN MOST OF MY PROJECTS.

WHEN AN ERROR IS FOUND THE STATUS IS SET TO NEW AND THEN ASSIGNED TO A DEVELOPER. AFTER BEING ASSIGNED A DEV CAN EITHER ACCEPT OR REJECT THE BUG OR DEFER IT . IF ACCEPTED THE DEVELOPER WILL WORK ON IT AND THE BUG WILL BE IN PROCESS AND THEN EVENTUALLY FIXED. ONCE FIXED WE RETEST AND VERIFY THAT IT HAS INDEED BEEN FIXED AND IF IT HAS WE CAN CLOSE IT OUT. IF THE ISSUE IS STILL THERE THE BUG GETS REOPENED AND ASSIGNED BACK TO A DEVELOPER AND STARTS THE PROCESS OVER AGAIN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

WHAT ARE THE DIFFERENT DOCUMENTS A QA PREPARES

A

OVER THE YEARS WORKING AS A QA IVE BEEN INVOLVED IN PREPARING TEST STRATEGY’S, TEST PLANS, TEST SCENARIOS, TEST CASES, RTMS, DAILY/WEEKLY REPORTS, BUG REPORTS, TEST CLOSURE REPORTS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

WHAT DIFFERENT ARTIFACTS DO YOU REFER TO WHEN YOU WRITE TEST CASES?

A

THE MAIN ARTIFACTS I REFER TO AS A QA ARE THE
BUSINESS REQUIREMENTS DOCUMENT - BRD
FUNCTIONAL REQUIREMENTS SPECIFICATIONS - FRS
SYSTEMS REQUIREMENTS SPECIFICATION - SRS
USE CASES
WIREFRAMES
HIGH LEVEL DESIGN DOCUMENT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

WHAT IS A USE CASE TESTING

A

A USE CASE IS A INTERACTION BETWEEN A USER AND A SYSTEM. ITS A GREAT WAY TO PAINT A PICTURE OF HOW A USER INTERACTION SHOULD BASED ON FUNCTIONAL REQUIREMENTS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

WHAT IS A TEST STRATEGY DOCUMENT AND IT’S COMPONENTS?

A

A TEST STRATEGY IS THE HIGHEST DOCUMENT IN THE STLC HIERARCHY. IT IS USUALLY DEVELOPED BY A TEST MANAGER/LEAD. IT DEFINES THE SOFTWARE TESTING APPROACH AND SCOPE OF THE PROJECT.

THE PROJECTS WHAT, WHEN, WHERE, WHY, AND WHO.
THE PURPOSE, OBJECTIVE, TEST ENVIRONMENTS, TOOLS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

WHAT IS A TEST PLAN AND WHAT ARE THE DIFFERENT COMPONENTS?

A

A TEST PLAN IS THE SECOND HIGHEST DOCUMENT IN THE SLDC HIERARCHY. CREATED BY THE TEST LEAD. DETAILS OBJECTIVES, RESOURCES, AND PROCESSES FOLLOWED FOR A SOFTWARE SYSTEM. FOCUES ON THE HOW AND WHY.IT DISCUSSES THE FEATURES TO BE TESTED, THE ROLES AND RESPONSIBILITIES, TYPES OF TESTING AND TEST DELIVERABLES.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

WHAT IS A TEST CASE AND THE DIFFERENT COMPONENTS OF IT?

A

A TEST CASE DESCRIBES THE INPUT, ACTIONS, AND EXPECTED RESPONSES, TO DETERMINE IF THE SYSTEM IS WORKING PROPERLY. A TEST CASE WILL INCLUDE:
A TITLE
A UNIQUE ID
PRE-CONDITIONS
STEPS TO REPRODUCE
DESCRIPTION
EXPECTED RESULTS
ACTUAL RESULTS
STATUS (PASS OR FAIL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

WHAT IS THE REQUIREMENTS TRACEABILITY MATRIX RTM AND HOW CAN IT BE USEFUL?

A

THE RTM IN ANY SOFTWARE DEVELOPMENT PROJECT IS AN INTEGRAL PART OF THE TEST DOCUMENTATION. ITS A DOCUMENT THE HELPS KEEP TRACK AND MAP ALL THE REQUIREMENTS TO THEIR RESPECTIVE TEST CASES AND ENSURE 100% THAT EVERYTHING IS BEING COVERED IN THE TEST PHASE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

WHAT IS THE DIFFERENCE BETWEEN VERIFICATION AND VALIDATION?

A

IN SHORT VERIFICATION IS VERIFYING THAT THE SYSTEM IS EING BUILT CORRECTLY. HELPS WHETHER THE GIVEN PRODUCT SATISFIES THE SPECIFIED REQUIREMENTS.

VALIDATION IS VALIDATING YOU’RE BUILDING THE RIGHT SYSTEM. IT’S CHECKING TO MAKE SURE IT’S MEETING THE CUSTOMER REQUIREMENTS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

EXPLAIN THE TESTING LEVELS OR TYPES OF TESTING

A

THERE ARE FOUR LEVELS OF TESTING.

UNIT TESTING:
IS THE TESTING OF INDIVIDUAL UNITS OR COMPONENTS DONE BY DEVELOPERS TO TEST THAT THE UNIT THEY’VE IMPLEMENTED IS PRODUCING AN EXPECTED RESULT.

INTEGRATION TESTING:
IS A LEVEL OF TESTING THAT WHEN NEW FEATURES ARE BEING INTRODUCED TO THE SYSTEM EVERYTHING WORKS AS IT SHOULD WHEN COMBINED. THE INTERACTION BETWEEN SOFTWARE AND HARDWARE IS TESTED IN INTEGRATION AS WELL

SYSTEM TESTING:
IS DONE BY TESTERS AND IT IS TO TEST THAT WHEN THE SYSTEM IS GIVEN AN INPUT IT SHOULD RESPOND THE WAY IT IS SUPPOSED TO

ACCEPTANCE TESTING:
IS THE END USERS TESTING.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

EXPLAIN AGILE METHODOLOGY

A

AGILE IS A METHODOLOGY OF SOFTWARE DEVELOPMENT THAT SUPPORTS RAPID COLLABORATION BETWEEN TEAMS, PROMOTES ADAPTIVE PLANNING, AND FOCUSES ON QUALITY-DRIVEN SOLUTIONS THROUGH CONTINUOUS IMPROVEMENT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

EXPLAIN THE DIFFERENT TYPES OF SOFTWARE TESTING

A

SOFTWARE TESTING CAN BE DIVIDED INTO TWO TYPES, STATIC AND DYNAMIC.

STATIC TESTING IS A TECHNIQUE USED TO PROVIDE AN ASSESSMENT OF DOCUMENTATION BY FINDING AND ELIMINATING ERRORS OR AMBIGUITIES IN DOCUMENTS SUCH AS REQUIREMENTS, DESIGN, TEST CASES ETC.

DYNAMIC TESTING IS FURTHER DIVIDED INTO TWO TYPES, FUNCTIONAL AND NON FUNCTIONAL.

FUNCTIONAL TESTING IS TESTING THE LOGIC BEHIND AN APPLICATION AND CHECKING TO SEE IF THEY WORK PROPERLY WITH THE REQUIREMENTS.

NON FUNCTIONAL TESTING THE NON FUNCTIONAL REQUIREMENTS OF A SYSTEM, FOR EXAMPLE THE PERFORMANCE, USABILITY, RELIABILITY, SECURITY ETC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

DEFINE SCRUM

A

SCRUM IS THE MOST WIDELY USED AGILE METHODOLOGY FRAMEWORK. THE THREE KEY ROLES OF SCRUM ARE THE SCRUM MASTER, SCRUM TEAM, AND PRODUCT OWNER. FEATURES AND REQUIREMENTS ARE DIVIDED INTO SPRINTS WHICH ARE TWO WEEK LONG DEADLINES. AND YOU HAVE YOUR SCRUM MEETINGS WHICH AREA:

SPRINT PLANNING IS THE FIRST MEETING AND THE BEGINNING OF EACH SPRINT. THIS IS WHERE THE SCOPE OF THE WORK IS DETERMINED BY PLANNING AND REVIEWING SPRINT BACKLOG ITEMNS

DAILY STAND UP MEETINGS THAT COVER WHAT EACH INDIVIDUAL DID SINCE LAST MEETING, WHAT IS THE TASK FOR TODAY, AND ANY SOLUTIONS OR QUESTIONS TO ANY PROBLEMS ONE MAY BE HAVING.

SPRINT REVIEW IS A MEETING TO DISCUSS ACCOMPLISHMENTS, MILESTONES THROUGHOUT THE SPRINT.

AND THE SPRINT RETROSPECTIVE MEETING IS THE LAST MEETING AT THE END OF THE SPRINT DESIGNED TO COVER WHAT WENT WELL, WHAT COULD IMPROVE, AND AN OVERALL CONSTRUCTIVE CRITIQUE OF THE SPRINT AS A WHOLE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

EXPLAIN THE PRODUCT AND SPRINT BACKLOG IN A SCRUM ENVIRONMENT

A

THE PRODUCT BACKLOG DEFINES THE REQUIREMENTS FOR THE PROJECT. THE REQUIREMENTS ARE USUALLY WRITTEN IN THE FORM OF USER STORIES AND PRIORITIZED BY IMPORTANCE.

THE NUMBER OF USER STORIES TO BE COMPLETED IN ONE SPRINT IS CALLED THE SPRINT BACKLOG. THIS IS CREATED AT THE BEGINNING OF EACH SPRINT AND IS UPDATED AND REVIEWED DAILY.

17
Q

WHAT ARE USER STORIES

A

A USER STORY IS A METHOD OF AGILE-SCRUM TO CAPTURE AND DESCRIBE A SET OF REQUIREMENTS. A USER STORY DESCRIBES A WHO, WHAT, AND WHY SCENARIO SUCH AS “AS A USER, I WANT TO BLANK, SO I CAN BLANK”

18
Q

WHAT IS YOUR EXPERIENCE IN CONDUCTING UAT

A

I HAVE REMARKABLE EXPERIENCE IN PREPARING AND CONDUCTING UAT SESSIONS WITH STAKEHOLDERS. TYPICALLY UAT SESSIONS ARE CONDUCTED WITH USERS PRIOR TO THE SYSTEM DEPLOYMENT. IN MY MOST RECENT PROJECT, WE DEPLOYED SYSTEM RELEASES EVERY THREE MONTHS, AND I CONDUCTED UAT SESSIONS BEFORE EACH RELEASE.