Beruflich Dokumente
Kultur Dokumente
How many kinds of sotware testing (I was asked this question in inteview, please search on internet and
get more info of below each type of testing)
Black box testing, UserInterface Testing, Functional Testing, Load Testing, white box testing, Backend
testing, Stress testing, Regression Testing, compatability testing, etc
What is the most challenging situation you have faced in your testing career? (I was asked this questions,
please make some sceanrio)
After software is tested and release, they found a Bug in Production environment, they complain to
you they you miss the bug
1. Bug within testing scope (may be you not assign, suppose to or asked to test that part of software)
2. RCA, root cause analysis (Do the analysis with your team, why you or your team miss the bug)
3. May be testing environment and production environment is different (may be the enviornment
(operating system, database, etc) are differeent than where they running the software
What are the most common bugs that we find on a daily basis in web based testing.
Common Bugs during web based testing:
What are the different types of defects/errors are commonly appear during
the real time software testing?
Basically the defects are classified in to three types:
1.Missing Functionality(Requirement not implemented)
2.Extra Functionality(Added some thing more than need )
3.Wrongly implemented functionality(implemented requitement is not working)
Apart from this there is a very big list of defects are there:
1. incorrect or missing functions,
2. interface errors,
3. errors in data structures or external database access,
4. performance errors, and
5. initialization and termination errors
6. GUI releated
7. Failure of validation conditions.....etc
Defect Prevention
To identify the bug as soon as possible and avoid multiplying of defects in the software.
Fixing of Bugs
In the first phase of SDLC (i.e requirement gathering) the cost of fixing the bugs is less but in the last
phase of SDLC (i.e. release and maintenance) the cost fixing the bug is more.
New Requirement
First thing is to update the requirement traceability matrix and find out the affected area. Write test cases,
if it’s affecting other modules, pass the information to other tester’s who is working on that particular
module. Also update the integration test cases
Stress testing: Testing conducted to evaluate a system or component at or beyond the limits of its
specified requirements. [IEEE] Stress testing is a form of testing which is used to determine the stability
of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking
point, in order to observe the results.
Load Testing
Testing the load-bearing ability of a system. For example, verifying that the system can handle the
required number of users per time period.
SDLC
Requirement Analysis, Designing, Coding, Testing, Release and Maintenance
STLC
System study, Test planning, Writing test cases or scripts, Review the test cases, execution the test cases,
Bug Tracking and Reporting
What do Business Analyst and Developers expect them from the testers?
Business Analyst expects testers to verify that all requirements have been satisfied by the application
under test. They also expect testers to provide feedback if there are inaccurate or incomplete or missing
requirements.
Developers expect testers to discover and report defects in a manner that enables them to fix them
efficiently and effectively.
Testing Sequence
Smoke testing will take the priority over sanity testing. Mostly smoke testing is done by developers to
verity code is good to take the build.
Sanity testing is performed by the tester to verity if the basic functionality is working correctly.
Traceability Matrix
It is a document that’s map the test cases to the requirements.
XML
Extensible Markup Language is designed to transport and store data.
1. In XML testing we check for proper schema for the XML.
2. XML validate the tag values as per specifications.
3. It’s basically static test we do on a static XML files such as Config properties files
SOAP
SOAP is simple XML bases protocol to let applications to exchange information over HTTP, running
different operation systems, different technologies and languages.
SOAP is a protocol specification for exchanging structured information in the implementation of Web in
computer networks.
Basically all web services request and responses comes under this category i.e., uses SOAP.
Begin a tester; we could only see XML request and response even through web services use SOAP
protocol.
1. In XML testing, we check for proper schema of the XML,
In SOAP testing, we do schema test for response that we get from web services.
What's the difference between DELETE TABLE and TRUNCATE TABLE commands?
DELETE TABLE is a logged operation, so the deletion of each row gets logged in the transaction log,
which makes it slow. TRUNCATE TABLE also deletes all the rows in a table, but it won't log the
deletion of each row, instead it logs the deallocation of the data pages of the table, which makes it faster.
Of course, TRUNCATE TABLE can be rolled
back.
Non-Functional requirements
Non-Functional requirements are Performance, Reliability, Security, Recover, Data Integrity, usability
The exit criteria ensures whether testing is completed and applications is ready for release, like
Test summary report
Metrics
Defect Analysis Report
USECASE
Use Case diagram is an overview graphical representation of the functionality in a system.
What is Web application testing? Explain the difference phases in web application testing?
Web application testing is done on a website to check its load, performance, security, Functionality,
Interface, Compatibility and other usability related issues.
In web application testing, three phases of testing is done, they are
Web Tier Testing: the browser compatibility, security, usability, Performance
Middle Tier Testing: Functionality and Security, Performance
Database Tier Testing: the database integrity and the contents of the database tested and verified
Regression Testing
This is testing the whole application after the fixes and modifications. This is done at the end of the
software development life cycle. Most automated testing tools are used for this type of testing.