Tuesday, March 4, 2008

Manual testing interview questions

Sponsored links

IF I GIVE U A PROJECT WHAT WILL U DO? HOW WILL U APPROCH TOWARDS TESTING.

I will do requirement analysis, use-case analysis.
Identify gaps between requirement and use-cases.
Develop high-level test plan.
Develop test cases and test scripts.
Develop traceability matrix between requirements and Test cases to ensure adequate test coverage.
Execute test scripts and conduct various tests like integration, system, functional, gui, performance and Load testing.
Identify defects and report them to developers.
Once defect got fixed, conduct regression testing and close the defect if it is fixed.
Conduct smoke test whenever we get a new build or version.
Maintain test logs and test summary reports.


TELL ME SOME THING ABOUT U’RSELF? TELL ABOUT U’R EXPERIENCE and BACK GROUND.

I have 6 years of experience in QA methodologies and testing
I have experience in software development life cycle ( SDLC) and QA life cycle.
I have experience in developing Test plans, Test cases, Testscripts and Traceability matrix.
I have extensive experience with both Manual and Automation Testing.
I have expertise with Rational and Mercury tools.
I have experience conducting Integration, System, Functional, Gui, Regression, Smoke, Performance, Load and User Acceptance Testing.
I have expertise on Windows, UNIX and Mainframe environments.
I have extensive experience in SQL and Unix shell scripts.
I have good knowledge of programming language like Oracle, Java, VB, ASP and C.
I have experience in software engineering standards like CMM and RUP.

My recent project is with company-XXX Company-- where I worked as QA expert and involved in testing web application developed using Java, J2EE technologies with Web sphere as application server and Oracle as a database.
The application has functionality tell what application does, tell all ur responsibilities in that project.



If u have less time for testing, what will u do?
I will do Risk analysis first, identify high risk areas n test them first. If I have time, then I will test low-level risk areas.

What are the import fields in defect reports?
Defect #, Severity, Priority, Status, Assigned to, Description and Steps to reproduce.

What r Unix shell scripts n what r types of shell u worked with?
A Unix shell script is nothing but group of Unix commands. I worked with Korn, Bourne and C shells.

Where do u write Unix shell scripts and why do u write Unix shell scripts?
In VI- editor, We develop shell scripts to automate the tasks. (VI - Visual editor)

Querying tools for databases

Oracle - SQL*Plus, TOAD, SQL*Navigator.
SQL Server - Query Analyzer, Enterprise Manager
Sybase - Sybase anywhere
AS/400 - STRSQL command in commandline or DBU the file.
Mainframes – QMF or SPUFI.


When does a tester come into play in SDLC? What are the responsibilities of tester in SDLC?

Tester is participated from early stages of SDLC.

In requirements phase - tester does requirement analysis.
In design phase- does use-case analysis and start drafting a Test Plan.
In developing test phase- tester start developing test cases and test scripts and finalize the test plan
In testing phase- conduct various types of tests, maintain logs and test summary reports.
In deployment phase - prepare training documentation and lessons learned etc.
In support phase- test the Production issues.



Important things that u test in web application
Check application on various browsers (Cross Browser testing)
Check the application GUI and application functionality
Check the hyperlinks of the application
Check performance of application
Check usability of application, Navigation and Graphics.
Check data base integrity
Check application on different environments (Windows 98/00/XP/NT, Linux, Unix).

Important things u test in Client-server Application.
Test the client components (GUI, Functionality).
Test the server components
Test network between them
SDLC : Software Development Life Cycle or System Development Life Cycle ( Water Fall Model)

Requirement phase- Requirement documents (FSD, SRS)-Requirements will be given by Users or Clients.
Analysis & design-Use-cases, Design Specifications, Technical specs, flowcharts - Business Analyst / Technical Architects/System Analysts.
Development-Developed code and programs - Developers and Programmers
Testing-Test Plan, Test Cases, Test Scripts, Test logs and Test Summary reports - Testers / QA analysts
Deployment-User Manuals, Support Docs., Training Docs.
Support - Maintenance of Programs.

RUP- Rational Unified Process is a software engineering process which is a miniature of Water Fall model and it has 4 phases n 9 disciplines.
Phases- Inception, Elaboration, Construction, Transition
Each phase has any no of iterations
Disciplines - Business modeling, Requirements, Design, Development, Test, Deployment, Configuration management, Change management and Project management.

CMM – Capability Maturity Model developed by SEI (Software Engineering Institute) at Carnegie Mellon University and it has 5 levels.
Level 1- Initial
Level2-Repeatable (6kpa)-key processing area
Level3-Defined (7kpa)
Level4-Managed (2kpa)
Level5-Optimizing (3kpa)

What are the qualities of QA engineer/tester
Good analytical skills
Test to break attitude
Test planning, test case development n test script execution skills
Attention to detail, documentation skills n motivation towards quality
Tact and diplomacy in working with developers and team members.



What is Test Plan?
Test plan is a high level living document that contains
Document control
Document history
Approvals
Author signatures
Approvers
PURPOSE
SCOPE
Exclusion
Definition/acronyms
TESTING OBJECTIVES
TESTING PHASE
Testing approach
Test case specification
TEST RESOURCES
Automated test tools
TEST ENVIRONMENT
TEST EXECUTION SCHEDULE
DEFECT TRACKING
TESTING SUMMARY
Completion of testing
After production rollout
Limitations n assumptions
References
RISKS
Appendix A- artifacts

What is Test Case?
We develop Test Cases for each functionality by putting various test conditions or test scenarios.

What is Test Case procedure?
A group of Test Cases or Test Scripts.

What is a Test Script?
Test script is a step-by-step execution by comparing Expected and Actual results.

For each condition in Test case, we develop a corresponding test script by comparing expected and actual results.

What is White box testing?
Testing program internals and it is code based.

In this we have two types of testing.
Unit testing—testing individual units or modules of code is called unit testing. Developers always do it.
Integration tests--- when individual modules of code are integrated into a single component, testing done at that time is called integration testing. Developers and testers do it.
Two types of Integration testing: Top down, Bottom up integration.

What is Black box testing?
Testing program externals and it is requirement based.

System testing--- testing entire system as a whole in test environment is called system testing.

In system testing we have

Regression testing---we do regression testing to make sure defect is fixed are not and also to make sure fix didn’t develop any new errors.
Functional testing---- tested application functionality based on requirements is called functional testing.
Smoke test---- smoke test are conducted at each build to make sure all important functionality is existing.
Load test--- to verify the load which application can with stand without compromising response time disproportional.
Performance testing--- to verify the response time of application under normal test conditions.
Stress testing --- to verify the behavior application in abnormal load condition and applying load for longer duration.

Bug or defect process:

In most companies.

Tester assigns the defect to QA Lead.
QA lead Assign it to Development Manager.
Development Manager assigns it to Developer
Developer fixes the issue and assign it back to Tester
If the defect gets fixed, it is closed by Tester
If the defect is not fixed, tester re-assigns it back to developer.

How do u know when testing is complete----
n When all test cases and scripts have been executed successfully
n When all severity 1&2 issues have been resolved.

What are your Strengths?
-Test to break attitude
-Motivation towards quality
-Continuous process improvement
-Good test planning, test case development n test script execution skills

What are your weaknesses?
I don’t have any specific weakness in particular, but some times I get exhausted when I am running tight schedule. But I have over come it.

Have you worked independently or Team environment
I have experience in testing project independently as well as in team environment.

Do u have any problem with any of team members r developers in your previous project.
Yes, I have faced some problems. But I resolved it with my tact and diplomacy.

Are you suitable for this position?
- I have good test planning, test case and test script execution skills
- I have test to break attitude and motivation towards quality
- I have extensive experience with rational and mercury tools
- Add some more for what they are looking for.


Phase
Rational
Mercury
Seuge
Compuware

Requirements Management
RequisitePro
Test Director
(Requirements Plan Manager)

Silk Plan Pro

Reconcile

Analysis/Design/Modeling

Rose

None

None

None

Test Management

Test Manager

Test Director
(Test Plan Manager)

Silk Plan Pro

QA Director

Functional/GUI/Regression Testing

Robot

(GUI Scripts)
SQA Basic is scripting language

Win Runner
TSL is scripting language

Silk Test
4TEST is scripting language

QA Run

Load/Stress/Performance Testing

Robot

(VU Scripts)

Load Runner

Silk Performer

QA Load

Change/Defect Management

Clear Quest

Test Director
(Defect Manager)

Silk Radar

Track Record

Build/Version/Configuration Management

Clear Case

None

None

None

Versions

Rational Suite
2003/2002/2001

Mercury Tools
7.5/7.0/6.5/6.0

Seuge Tools
6.0/5.0

0 comments: