You are on page 1of 45

What is the difference between client-server testing and web based

testing and what are things that we need to test in such applications?
Ans:
Projects are broadly divided into two types of:
• 2 tier applications
• 3 tier applications
CLIENT / SERVER TESTING
This type of testing usually done for 2 tier applications (usually developed for
LAN)
Here we will be having front-end and backend.
The application launched on front-end will be having forms and reports which will
be monitoring and manipulating data
E.g: applications developed in VB, VC++, Core Java, C, C++, D2K, PowerBuilder
etc.,
The backend for these applications would be MS Access, SQL Server, Oracle,
Sybase, Mysql, Quadbase
The tests performed on these types of applications would be
- User interface testing
- Manual support testing
- Functionality testing
- Compatibility testing & configuration testing
- Intersystem testing
WEB TESTING
This is done for 3 tier applications (developed for Internet / intranet / xtranet)
Here we will be having Browser, web server and DB server.
The applications accessible in browser would be developed in HTML, DHTML, XML,
JavaScript etc. (We can monitor through these applications)
Applications for the web server would be developed in Java, ASP, JSP, VBScript,
JavaScript, Perl, Cold Fusion, PHP etc. (All the manipulations are done on the web
server with the help of these programs developed)
The DBserver would be having oracle, sql server, sybase, mysql etc. (All data is
stored in the database available on the DB server)
The tests performed on these types of applications would be
- User interface testing
- Functionality testing
- Security testing
- Browser compatibility testing
- Load / stress testing
- Interoperability testing/intersystem testing
- Storage and data volume testing
A web-application is a three-tier application.
This has a browser (monitors data) [monitoring is done using html, dhtml, xml,
javascript]-> webserver (manipulates data) [manipulations are done using
programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl,
coldfusion, php] -> database server (stores data) [data storage and retrieval is
done using databases like oracle, sql server, sybase, mysql].
The types of tests, which can be applied on this type of applications,
are:
1. User interface testing for validation & user friendliness
2. Functionality testing to validate behaviors, i/p, error handling, o/p,
manipulations, services levels, order of functionality, links, content of web page &
backend coverage’s
3. Security testing
4. Browser compatibility
5. Load / stress testing
6. Interoperability testing
7. Storage & data volume testing
A client-server application is a two tier application.
This has forms & reporting at front-end (monitoring & manipulations are done)
[using vb, vc++, core java, c, c++, d2k, power builder etc.,] -> database server at
the backend [data storage & retrieval) [using ms access, sql server, oracle,
sybase, mysql, quadbase etc.,]
The tests performed on these applications would be
1. User interface testing
2. Manual support testing
3. Functionality testing
4. Compatibility testing
5. Intersystem testing
Some more points to clear the difference between client server, web and
desktop applications:
Desktop application:
1. Application runs in single memory (Front end and Back end in one place)
2. Single user only
Client/Server application:
1. Application runs in two or more machines
2. Application is a menu-driven
3. Connected mode (connection exists always until logout)
4. Limited number of users
5. Less number of network issues when compared to web app.
Web application:
1. Application runs in two or more machines
2. URL-driven
3. Disconnected mode (state less)
4. Unlimited number of users
5. Many issues like hardware compatibility, browser compatibility, version
compatibility, security issues, performance issues etc.
As per difference in both the applications come where, how to access the
resources. In client server once connection is made it will be in state on
connected, whereas in case of web testing http protocol is stateless, then there
comes logic of cookies, which is not in client server.
For client server application users are well known, whereas for web application
any user can login and access the content, he/she will use it as per his intentions.
So, there are always issues of security and compatibility for web application.

What is Cookie?
Cookie is small information stored in text file on user’s hard drive by web server.
This information is later used by web browser to retrieve information from that
machine. Generally cookie contains personalized user data or information that is
used to communicate between different web pages.
Why Cookies are used?
Cookies are nothing but the user’s identity and used to track where the user
navigated throughout the web site pages. The communication between web
browser and web server is stateless.
For example if you are accessing domain http://www.example.com/1.html then
web browser will simply query to example.com web server for the page 1.html.
Next time if you type page as http://www.example.com/2.html then new request is
send to example.com web server for sending 2.html page and web server don’t
know anything about to whom the previous page 1.html served.
What if you want the previous history of this user communication with the web
server? You need to maintain the user state and interaction between web browser
and web server somewhere. This is where cookie comes into picture. Cookies
serve the purpose of maintaining the user interactions with web server.
How cookies work?
The HTTP protocol used to exchange information files on the web is used to
maintain the cookies. There are two types of HTTP protocol. Stateless HTTP and
Stateful HTTP protocol. Stateless HTTP protocol does not keep any record of
previously accessed web page history. While Stateful HTTP protocol do keep some
history of previous web browser and web server interactions and this protocol is
used by cookies to maintain the user interactions.
Whenever user visits the site or page that is using cookie, small code inside that
HTML page (Generally a call to some language script to write the cookie like
cookies in JAVAScript, PHP, Perl) writes a text file on users machine called cookie.
Here is one example of the code that is used to write cookie and can be placed
inside any HTML page:
Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME;
When user visits the same page or domain later time this cookie is read from disk
and used to identify the second visit of the same user on that domain. Expiration
time is set while writing the cookie. This time is decided by the application that is
going to use the cookie.
Generally two types of cookies are written on user machine.
1) Session cookies: This cookie is active till the browser that invoked the cookie
is open. When we close the browser this session cookie gets deleted. Some time
session of say 20 minutes can be set to expire the cookie.
2) Persistent cookies: The cookies that are written permanently on user
machine and lasts for months or years.
Where cookies are stored?
When any web page application writes cookie it get saved in a text file on user
hard disk drive. The path where the cookies get stored depends on the browser.
Different browsers store cookie in different paths. E.g. Internet explorer store
cookies on path “C:\Documents and Settings\Default User\Cookies”
Here the “Default User” can be replaced by the current user you logged in as. Like
“Administrator”, or user name like “Vijay” etc.
The cookie path can be easily found by navigating through the browser options. In
Mozilla Firefox browser you can even see the cookies in browser options itself.
Open the Mozila browser, click on Tools->Options->Privacy and then “Show
cookies” button.
How cookies are stored?
Lets take example of cookie written by rediff.com on Mozilla Firefox browser:
On Mozilla Firefox browser when you open the page rediff.com or login to your
rediffmail account, a cookie will get written on your Hard disk. To view this cookie
simply click on “Show cookies” button mentioned on above path. Click on
Rediff.com site under this cookie list. You can see different cookies written by
rediff domain with different names.
Site: Rediff.com Cookie name: RMID
Name: RMID (Name of the cookie)
Content: 1d11c8ec44bf49e0… (Encrypted content)
Domain: .rediff.com
Path: / (Any path after the domain name)
Send For: Any type of connection
Expires: Thursday, December 31, 2020 11:59:59 PM
Applications where cookies can be used:
1) To implement shopping cart:
Cookies are used for maintaining online ordering system. Cookies remember what
user wants to buy. What if user adds some products in their shopping cart and if
due to some reason user don’t want to buy those products this time and closes
the browser window? When next time same user visits the purchase page he can
see all the products he added in shopping cart in his last visit.
2) Personalized sites:
When user visits certain pages they are asked which pages they don’t want to
visit or display. User options are get stored in cookie and till the user is online,
those pages are not shown to him.
3) User tracking:
To track number of unique visitors online at particular time.
4) Marketing:
Some companies use cookies to display advertisements on user machines.
Cookies control these advertisements. When and which advertisement should be
shown? What is the interest of the user? Which keywords he searches on the site?
All these things can be maintained using cookies.
5) User sessions:
Cookies can track user sessions to particular domain using user ID and password.
Drawbacks of cookies:
1) Even writing Cookie is a great way to maintain user interaction, if user has set
browser options to warn before writing any cookie or disabled the cookies
completely then site containing cookie will be completely disabled and can not
perform any operation resulting in loss of site traffic.
2) Too many Cookies:
If you are writing too many cookies on every page navigation and if user has
turned on option to warn before writing cookie, this could turn away user from
your site.
3) Security issues:
Some times users personal information is stored in cookies and if someone hack
the cookie then hacker can get access to your personal information. Even
corrupted cookies can be read by different domains and lead to security issues.
4) Sensitive information:
Some sites may write and store your sensitive information in cookies, which
should not be allowed due to privacy concerns.
This should be enough to know what cookies are. If you want more cookie info see
Cookie Central page.
Some Major Test cases for web application cookie testing:
The first obvious test case is to test if your application is writing cookies properly
on disk. You can use the Cookie Tester application also if you don’t have any web
application to test but you want to understand the cookie concept for testing.
Test cases:
1) As a Cookie privacy policy make sure from your design documents that no
personal or sensitive data is stored in the cookie.
2) If you have no option than saving sensitive data in cookie make sure data
stored in cookie is stored in encrypted format.
3) Make sure that there is no overuse of cookies on your site under test.
Overuse of cookies will annoy users if browser is prompting for cookies more often
and this could result in loss of site traffic and eventually loss of business.
4) Disable the cookies from your browser settings: If you are using cookies on
your site, your sites major functionality will not work by disabling the cookies.
Then try to access the web site under test. Navigate through the site. See if
appropriate messages are displayed to user like “For smooth functioning of this
site make sure that cookies are enabled on your browser”. There should not be
any page crash due to disabling the cookies. (Please make sure that you close all
browsers, delete all previously written cookies before performing this test)
5) Accepts/Reject some cookies: The best way to check web site functionality
is, not to accept all cookies. If you are writing 10 cookies in your web application
then randomly accept some cookies say accept 5 and reject 5 cookies. For
executing this test case you can set browser options to prompt whenever cookie is
being written to disk. On this prompt window you can either accept or reject
cookie. Try to access major functionality of web site. See if pages are getting
crashed or data is getting corrupted.
6) Delete cookie: Allow site to write the cookies and then close all browsers and
manually delete all cookies for web site under test. Access the web pages and
check the behavior of the pages.
7) Corrupt the cookies: Corrupting cookie is easy. You know where cookies are
stored. Manually edit the cookie in notepad and change the parameters to some
vague values. Like alter the cookie content, Name of the cookie or expiry date of
the cookie and see the site functionality. In some cases corrupted cookies allow to
read the data inside it for any other domain. This should not happen in case of
your web site cookies. Note that the cookies written by one domain say rediff.com
can’t be accessed by other domain say yahoo.com unless and until the cookies
are corrupted and someone trying to hack the cookie data.
8 ) Checking the deletion of cookies from your web application page:
Some times cookie written by domain say rediff.com may be deleted by same
domain but by different page under that domain. This is the general case if you
are testing some ‘action tracking’ web portal. Action tracking or purchase tracking
pixel is placed on the action web page and when any action or purchase occurs by
user the cookie written on disk get deleted to avoid multiple action logging from
same cookie. Check if reaching to your action or purchase page deletes the cookie
properly and no more invalid actions or purchase get logged from same user.
9) Cookie Testing on Multiple browsers: This is the important case to check if
your web application page is writing the cookies properly on different browsers as
intended and site works properly using these cookies. You can test your web
application on Major used browsers like Internet explorer (Various versions),
Mozilla Firefox, Netscape, Opera etc.
10) If your web application is using cookies to maintain the logging state of
any user then log in to your web application using some username and
password. In many cases you can see the logged in user ID parameter directly in
browser address bar. Change this parameter to different value say if previous user
ID is 100 then make it 101 and press enter. The proper access message should be
displayed to user and user should not be able to see other users account.
What is BVT?
Build Verification test is a set of tests run on every new build to verify that build is
testable before it is released to test team for further testing. These test cases are
core functionality test cases that ensure application is stable and can be tested
thoroughly. Typically BVT process is automated. If BVT fails that build is again get
assigned to developer for fix.
BVT is also called smoke testing or build acceptance testing (BAT)

New Build is checked mainly for two things:


• Build validation
• Build acceptance
Some BVT basics:
• It is a subset of tests that verify main functionalities.
• The BVT’s are typically run on daily builds and if the BVT fails the build is
rejected and a new build is released after the fixes are done.
• The advantage of BVT is it saves the efforts of a test team to setup and test
a build when major functionality is broken.
• Design BVTs carefully enough to cover basic functionality.
• Typically BVT should not run more than 30 minutes.
• BVT is a type of regression testing, done on each and every new build.
BVT primarily checks for the project integrity and checks whether all the modules
are integrated properly or not. Module integration testing is very important when
different teams develop project modules. I heard many cases of application failure
due to improper module integration. Even in worst cases complete project gets
scraped due to failure in module integration.
What is the main task in build release? Obviously file ‘check in’ i.e. to include
all the new and modified project files associated with respective builds. BVT was
primarily introduced to check initial build health i.e. to check whether - all the new
and modified files are included in release, all file formats are correct, every file
version and language, flags associated with each file.
These basic checks are worth before build release to test team for testing. You will
save time and money by discovering the build flaws at the very beginning using
BVT.
Which test cases should be included in BVT?
This is very tricky decision to take before automating the BVT task. Keep in mind
that success of BVT depends on which test cases you include in BVT.
Here are some simple tips to include test cases in your BVT automation
suite:
• Include only critical test cases in BVT.
• All test cases included in BVT should be stable.
• All the test cases should have known expected result.
• Make sure all included critical functionality test cases are sufficient for
application test coverage.
Also do not includes modules in BVT, which are not yet stable. For some under-
development features you can’t predict expected behavior as these modules are
unstable and you might know some known failures before testing for these
incomplete modules. There is no point using such modules or test cases in BVT.
You can make this critical functionality test cases inclusion task simple by
communicating with all those involved in project development and testing life
cycle. Such process should negotiate BVT test cases, which ultimately ensure BVT
success. Set some BVT quality standards and these standards can be met only by
analyzing major project features and scenarios.
Example: Test cases to be included in BVT for Text editor application
(Some sample tests only):
1) Test case for creating text file.
2) Test cases for writing something into text editor
3) Test case for copy, cut, paste functionality of text editor
4) Test case for opening, saving, deleting text file.
These are some sample test cases, which can be marked as ‘critical’ and for every
minor or major changes in application these basic critical test cases should be
executed. This task can be easily accomplished by BVT.
BVT automation suits needs to be maintained and modified time-to-time. E.g.
include test cases in BVT when there are new stable project modules available.
What happens when BVT suite run:
Say Build verification automation test suite executed after any new build.
1) The result of BVT execution is sent to all the email ID’s associated with that
project.
2) The BVT owner (person executing and maintaining the BVT suite) inspects the
result of BVT.
3) If BVT fails then BVT owner diagnose the cause of failure.
4) If the failure cause is defect in build, all the relevant information with failure
logs is sent to respective developers.
5) Developer on his initial diagnostic replies to team about the failure cause.
Whether this is really a bug? And if it’s a bug then what will be his bug-fixing
scenario.
6) On bug fix once again BVT test suite is executed and if build passes BVT, the
build is passed to test team for further detail functionality, performance and other
testes.
This process gets repeated for every new build.
Why BVT or build fails?
BVT breaks sometimes. This doesn’t mean that there is always bug in the build.
There are some other reasons to build fail like test case coding error, automation
suite error, infrastructure error, hardware failures etc.
You need to troubleshoot the cause for the BVT break and need to take proper
action after diagnosis.
Tips for BVT success:
1) Spend considerable time writing BVT test cases scripts.
2) Log as much detailed info as possible to diagnose the BVT pass or fail result.
This will help developer team to debug and quickly know the failure cause.
3) Select stable test cases to include in BVT. For new features if new critical test
case passes consistently on different configuration then promote this test case in
your BVT suite. This will reduce the probability of frequent build failure due to new
unstable modules and test cases.
4) Automate BVT process as much as possible. Right from build release process to
BVT result - automate everything.

5) Have some penalties for breaking the build Some chocolates or team
coffee party from developer who breaks the build will do.
Conclusion:
BVT is nothing but a set of regression test cases that are executed each time for
new build. This is also called as smoke test. Build is not assigned to test team
unless and until the BVT passes. BVT can be run by developer or tester and BVT
result is communicated throughout the team and immediate action is taken to fix
the bug if BVT fails. BVT process is typically automated by writing scripts for test
cases. Only critical test cases are included in BVT. These test cases should ensure
application test coverage. BVT is very effective for daily as well as long term
builds. This saves significant time, cost, resources and after all no frustration of
test team for incomplete build.

<!--
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
Welcome to MSDN Blogs Sign in | Join | Help

Searc
h

Sara Ford's WebLog


My adventures in sharing Microsoft source code

• Home
• Email
• RSS 2.0
• Atom 1.0

Recent Posts
• Did you know… You can sort objects and members in the Object Browser? -
#221
• Did you know… There are two primary means of searching for objects in the
Object Browser? - #220
• Did you know… You can show Extension Methods in the Object Browser -
#219
• Did you know… How to stop displaying all inherited members in the Object
Browser member pane - #218
• Did you know… What consists of “other” in Show Other Members in Object
Browser Settings? - #217

Tags
• Accessibility
• CodePlex
• Editor
• Hurricane Katrina and Waveland
• Hurricane Katrina and Waveland, MS
• Karate
• Miscellaneous
• MS
• Personal
• Power Toys as Shared Source @ Microsoft
• Software Testing
• Visual Studio 2005 Tip of the Week
• Visual Studio 2008 Astuces
• Visual Studio 2008 Tip of the Day
• Visual Studio 2008 ワンポイント
• VS Window Docking
• VSCore Community PowerToys
• Whidbey VS Settings

News

• Visual Studio Tip of the Week Archive


• Katrina and Waveland, MS Archives
• Biography
• Disclaimer

• Talk To Me
• Biography
• Disclaimer
• Recommend a Visual Studio Tip of the Week
• Contact Me

• Recent Entries
• Did you know… You can sort objects and members in the Object
Browser? - #221
• Did you know… There are two primary means of searching for objects
in the Object Browser? - #220
• Did you know… You can show Extension Methods in the Object
Browser - #219
• Did you know… How to stop displaying all inherited members in the
Object Browser member pane - #218
• Did you know… What consists of “other” in Show Other Members in
Object Browser Settings? - #217

• Top Picks
• Visual Studio 2005 Tip of the Week Archives
• How i got started in Computer Science
• Guidelines: a hidden feature for the Visual Stuido Editor
• Developing a test specification
• Automation Testing versus Manual Testing Guidelines
• Fundamentals of Accessibility
• Testing for Accessibility (MSDN)

• Channel 9 Videos
• Accessibility and Visual Studio
• Are there some misperceptions of working at Microsoft that you'd like
to correct?
• What does it mean to test?
• How many bugs a day do you find?
• Who decides who wins between a developer and a tester?
• Introduction to DevDiv’s Test Case Management System
• Investigating a test case failure in the lab
• Analyzing a Test Case Failure
• Finding and Logging a Bug

MSFT Women Bloggers


• Gretchen
• Betsy
• Sue
• Charla
• Eileen

Archives
• May 2008 (19)
• April 2008 (29)
• March 2008 (24)
• February 2008 (26)
• January 2008 (34)
• December 2007 (24)
• November 2007 (27)
• October 2007 (26)
• September 2007 (25)
• August 2007 (26)
• July 2007 (7)
• June 2007 (1)
• May 2007 (8)
• April 2007 (3)
• March 2007 (6)
• February 2007 (2)
• January 2007 (5)
• December 2006 (5)
• October 2006 (8)
• September 2006 (1)
• August 2006 (5)
• July 2006 (9)
• June 2006 (13)
• May 2006 (11)
• April 2006 (5)
• March 2006 (7)
• February 2006 (7)
• January 2006 (11)
• December 2005 (3)
• November 2005 (12)
• October 2005 (26)
• September 2005 (29)
• August 2005 (19)
• July 2005 (10)
• June 2005 (26)
• May 2005 (24)
• April 2005 (27)
• March 2005 (15)
• February 2005 (6)
• January 2005 (13)
• December 2004 (8)
• November 2004 (7)
• October 2004 (4)
• September 2004 (6)
• August 2004 (8)
• July 2004 (1)
• June 2004 (11)
• May 2004 (14)
• April 2004 (14)
• March 2004 (8)
• February 2004 (3)
• January 2004 (11)

Automation Testing versus Manual Testing Guidelines


I met with my team’s automation experts a few weeks back to get their input on
when to automate and when to manually test. The general rule of thumb has
always been to use common sense. If you’re only going to run the test one or two
times or the test is really expensive to automation, it is most likely a manual test.
But then again, what good is saying “use common sense” when you need to come
up with deterministic set of guidelines on how and when to automate?
Pros of Automation
 If you have to run a set of tests repeatedly, automation is a huge win for you
 It gives you the ability to run automation against code that frequently
changes to catch regressions in a timely manner
 It gives you the ability to run automation in mainstream scenarios to catch
regressions in a timely manner (see What is a Nighlty)
 Aids in testing a large test matrix (different languages on different OS
platforms). Automated tests can be run at the same time on different
machines, whereas the manual tests would have to be run sequentially.
Cons of Automation
 It costs more to automate. Writing the test cases and writing or configuring
the automate framework you’re using costs more initially than running the
test manually.
 Can’t automate visual references, for example, if you can’t tell the font color
via code or the automation tool, it is a manual test.
Pros of Manual
 If the test case only runs twice a coding milestone, it most likely should be a
manual test. Less cost than automating it.
 It allows the tester to perform more ad-hoc (random testing). In my
experiences, more bugs are found via ad-hoc than via automation. And, the
more time a tester spends playing with the feature, the greater the odds of
finding real user bugs.
Cons of Manual
 Running tests manually can be very time consuming
 Each time there is a new build, the tester must rerun all required tests -
which after a while would become very mundane and tiresome.
Other deciding factors
 What you automate depends on the tools you use. If the tools have any
limitations, those tests are manual.
 Is the return on investment worth automating? Is what you get out of
automation worth the cost of setting up and supporting the test cases, the
automation framework, and the system that runs the test cases?
Criteria for automating
There are two sets of questions to determine whether automation is right for your
test case:
Is this test scenario automatable?
1. Yes, and it will cost a little
2. Yes, but it will cost a lot
3. No, it is no possible to automate
How important is this test scenario?
1. I must absolutely test this scenario whenever possible
2. I need to test this scenario regularly
3. I only need to test this scenario once in a while
If you answered #1 to both questions – definitely automate that test
If you answered #1 or #2 to both questions – you should automate that test
If you answered #2 to both questions – you need to consider if it is really worth
the investment to automate
What happens if you can’t automate?
Let’s say that you have a test that you absolutely need to run whenever possible,
but it isn’t possible to automate. Your options are
 Reevaluate – do I really need to run this test this often?
 What’s the cost of doing this test manually?
 Look for new testing tools
 Consider test hooks
Posted: Monday, February 07, 2005 6:38 PM by saraford
Filed under: Software Testing

Comments

Bruce McLeod said:


Hi Sarah,
Interesting post. I have recently blogged about my opinion on the same subject
here:
http://www.teknologika.com/blog/General/Testing/TenetsOfTestingPartTwo.html.

Regards,

Bruce McLeod
bruce at teknologika dot com
# February 8, 2005 3:37 AM

Brian said:
Thanks. In my position I have been mulling this over for a while. I think i will have
use for your framework. I was just assigned another product of ours and I need to
decide what I can and should automate.
# February 8, 2005 9:27 AM

Rob Caron's Blog said:


# February 8, 2005 12:34 PM

Stephane R said:

Automation makes you capitalize on invariants, hence test families. But what
about adapting to the slightest changes in UIs? Do you simply throw a broken test
case to the trashcan, or do you fix it?

A big con of automation is that it doesn't find you any new bugs. If you want to
find those, you need to either find those yourself by hand, or rely on somebody
else's work.

Are you still using VisualTest for runs? How will that evolve will UIs going more
towards IDless controls in UIs?
# February 8, 2005 1:20 PM

sara ford said:


Stephane,

"Do you simply throw a broken test case to the trashcan, or do you fix it?"
That's a good point about Automation that i missed in the above guidelines. There
is a cost with Automation to maintain the test case. Almost always, you fix the
test case, unless the app has changed in such a way that the test is no longer
valid. For example, say you test for a feature, but the feature is modified or cut,
then you would most likely destroy the test case. One good rule of thumb is don't
automate if you know the UI will be in flux. The slightest changes in UI can cause
automation to fail. When you know the UI has been finalized, excluding any fixes
to bugs, that's the time to automate.

"A big con of automation is that it doesn't find you any new bugs."
I disagree with this statement. The point of automation is to find regressions.
Regressions are bugs that appear because of some change in the code. For
example, say a developer fixes a bug, but because of the bug fix, another bug
appears, the second bug is called a regression.

"Are you still using VisualTest for runs?"


I've never used VisualTest. We have our own automation framework.

Thanks,
-sara
# February 9, 2005 10:32 AM

Ran Gishri said:


Great post. I would like to add yet another dimension to the decision - the human
factor. Having worked with testing teams in three continents I believe that
building a good automated test suite, one that truly delivers the anticipated ROI,
cannot be achieved by your average Joe. Programming great test cases that really
work is much like, well, programming... Therefore, when you consider whether to
automate a test suite, I recommend you seriously consider the level of expertise
of your test team. Leaving automation to a non-expert would probably lead to a
lot of frustrations and no ROI. This all applies to functional or regression test.
When it comes to load test, obviously automation is absolutely mandatory. Gone
are the days when you summoned 40 employees into a big lab and asked them to
hit the Enter key at the same time...
# February 10, 2005 12:53 AM

Nilesh said:
Suppose you have 4 cycles of tetsing and last cycle is regerssion wherein you
would think of automating the tests.

First three cycles involve manual testing which include right from writing the test
cases to execution.
After sucuessful completion of first three cycles, automation plays its role then
during this regerssion all the manual testers would no longer be required as u
have hired automation specialists.
Would it be justified to fire them???
# February 28, 2005 1:27 AM
Ken Baker said:
Nilesh, I think the approach of manual testing all test cases for multiple passes
and then running those same test cases with automation for the final "phase" is
not a real world scenario.

Ideally most projects would have manual testing and automation going on at the
same time, or even have automation being coded before there is anything to test.
In an ideal and agile world, your automation for a feature under test should be
completed before the feature is code complete. This is an aspect of test driven
development. Also keep in mind that automation is not limited to GUI testing or
driving the application through GUI manipulation. That is, most people think of
GUI and they say UI. UIs encompass more than only GUIs. All testing requires UI in
that calling a function/method of a DLL or webservice is interacting with a UI (a
non-graphical UI).

So, if you have a detailed design spec or you practice Scrum or other agile/xp
methodologies, the QA people will know what is being devloped before it is done,
and they can code some automation prior to the functionality even being "code-
complete". It is up to the team/group to decide if the automation is run prior to
code complete and thus should pass once the feature goes in or if the automation
is run only after you know the feature goes in.

All the while, as Sara has already detailed and as is the crux of her blog entry
here, there are classifications of testing that make no sense to be automated.
Thus, each project has some balance to find between what is to be automated,
when to automated it, how it will be automated, who will automate it, and how is
manual testing complementing what is not being automated.

For too long many teams/groups have pictured QA in terms of how can automated
testing compliment manual testing and improve quality. In reality, automation
needs to have a larger and earlier focus and manual testing is the compliment to
fill the holes where it makes no sense time-wise, feature-wise, or skill-wise to
automate a test. ADditionally, manual testing may certainly be needed for tests to
be run that are planned to be implemented via automation at a later time, but
there will alsways be testing that won't be and shouldn't be automated.
# March 1, 2005 4:17 PM

Nilesh said:
Ken,

I got the gist of ur reply...But isn't manual testing necessary atleast for one pass?
Or should we automate all the passes??

Thanks
Nilesh
# March 2, 2005 1:05 AM

Nilesh said:
Ken,

I got the gist of ur reply...But isn't manual testing necessary atleast for one pass?
Or should we automate all the passes??

Thanks
Nilesh
# March 2, 2005 1:05 AM

Ken Baker said:


Well, it seems to me the question should be "What part of the testing do we
automate?" rather than "What iteration of the test pass should be automated?"

Let's say we have an existing project that has been released. Now we plan a new
release with 6 new features and 4 bug fixes. Before we start work on this new
release we have no automated testing in place. How do we proceed?

My focus, if I wanted to introduce good automated testing, would be to focus on


automating testing on the new features and possibly have as much of this
automation done and ready to run before each feature is "code-complete".

Let's assume that is possible. You would still use manual testing to verify the bug
fixes and test for regressions around these bug fixes as well as around the new
features, though the depth of the automated testing could also be used to test for
regressions around the new features as well (though I would not recommend this).
The reason you wouldn't automate the testing of the bug fixes is actually the
same reason you probably wouldn't automate testing for regressions around the
addition of new features. Manual testing is good here because it is a form of one-
off smoke testing or adhoc testing, basically, to verify the bugs are fixed and
caused no regressions and that the new features did not create bugs near but
outside of them.

Now let's say it is not possible to have all your new automated testing complete
before there is testable code, maybe some is or maybe none is. Of course you
should sit around and not test completed code as you wait for automated tests to
be completed. This is one reason why all automated testing should also have
formal test cases. If you are ever waiting on automated tests, then these tests can
and should be run manually. This applies when and if your automation becomes
out dated as well, though there should be a strong emphasis on not letting
automated testing get out dated. So, in these cases we use manual testing where
we want to be using automated testing. Always keep in mind that one of the worst
things, in my opinion, that a QA person or team can do is let code-complete
features sit untested too long. So, if your automation is not ready...manual testing
is needed.

The other point buried in what I was saying up there is that there are types of
testing you will never automate. The first category of testing that you should not
automate is testing that does not require being repeated on a build-by-build,
daily, or weekly basis. (All of this is excluding load, performance and scalability
testing, of course).

Automated testing is about demonstration of repeated reliability and catching


regressions in code that is being updated or impacted by other code updates.
# March 2, 2005 10:24 AM

Ken Baker said:


I wish I could edit my reply:

There is a line above that should be "Of course you should *not* sit around and
not test completed code as you wait for automated tests to be completed."
# March 2, 2005 10:27 AM

Test Notes said:


# March 4, 2005 9:35 AM

Test Notes said:


# March 4, 2005 9:36 AM

Munuren said:
Nilesh,
# March 7, 2005 10:43 PM

Amol Chavan said:


What are test hooks ?

Amol.
# March 8, 2005 11:00 PM

software testing notes said:


Hi my name is sakthi and my e-mail address will be sakthisankar@msn.com I need
some notes regarding the testing can any on send me regarding the automated
tools.
# April 11, 2005 11:46 AM

Md.Fazel Hussain said:


Hi Saraford,
You have really mastered the art of explainingTesting .I would be happy if I could
get some tips like this at my mail.
# April 19, 2005 6:53 AM

Mayur said:
Hi ,
So far you have only concentrated on execution part of testing...I want to know if
the planning part can be automated as well ?
# April 22, 2005 5:47 AM

Venkat said:
Hi...
Thanks for great Post..Some are asking when we have to automate?

Is it in the Initial Testing Phase or in subsequent Testing..

Let me tell you my experience..

Many times we go to automation for regression testing and performance


testing.Based on type of testing we'll opt type of tool.
For example we can opt WinRunner for Regression and LoadRunner for
Performance.

As Saraford said, one should be cautious how automation is going to help our
testing in the next versions.
# May 12, 2005 10:37 PM

Test it 'till it hurts said:


I came across this great article by Sara Ford about when to automate. I've read
lots of articles concering this topic and they all seem to boil down to the few
questions that sara outlined. I believe that one criteria that's over looked
sometimes is if th
# May 31, 2005 8:45 PM
Jonathan de Halleux said:
Cons of manual testing:

The tester gets more and more bored by his work. Before soon, he either 1) gets
depressed, 2) starts looking for another team/company. Both ways, productivity
dives and soon enough you loose working force in which you invested
education/training money.

:)
# May 31, 2005 10:26 PM

Meenakshi Thiyagarajan said:


Hai sara,
Its clear and brief. well its quite interesting. I am new to this field. Gave me a brief
description of the manual and automated testing.
# June 19, 2005 1:37 AM

Sanjay K said:
really good stuff
# July 11, 2005 1:04 PM

Raja Balachand said:


hi
very good posting.
i need a clear classification of practicle approach for TESTING. what happens in
Real time senario after geathering requirements and till delivary stage? i need
how to proceed with SRS, Test plans Test cases, Which Test Cases To Be
automated?
can any one help me ramineni999@gmail.com
# September 12, 2005 1:02 PM

shrinivas said:
Nice article , but the author should be more clear in explaining and if this one of
more depth , it would have been more useful for us.

If it is possible please give when should we plan automating the test cases
( during SRS or while creating Test Plans )
# September 30, 2005 4:56 AM
Sathya said:
This indeed great article, Can you suggest me in a typical Product/ application life
cycle (< 1 year) how much of effort required for writing test cases versus test
execution?
# October 20, 2005 7:26 AM

Sathya said:
This indeed great article, Can you suggest me in a typical Product/ application life
cycle (< 1 year) how much of effort required for writing test cases versus test
execution?
# October 20, 2005 7:27 AM

shiraz.rajwani@kotak.com said:
Hi,
There seems to be good knowledge sharing posts in your blogs. If you take my
opinon about Automation vs Manual then i would say that its not only monetary
factors or size of application that makes us to decide what to go for. What i think
that apart from these factors a Project Manager need to consider;
1. How much quality the development team delivers to the testers (Less bugs or
more bugs)?
2. What is the project deadline ?
3. How critical is the project ? Say if you are making an application for NASA than
you need to do manual and automation also and i would suggest that the
application should also be tested even if it goes live.
4. How familiar is the user with the technology ? (Novice / Beginner / Advanced)
5. What will be the users reaction if he finds a bug ? Say if the application goes
live and if the user discovers a bug then how will he handle it. Will he protect
himself from the bug and pray not to see that bug again (Eg. Win XP OS) or will he
stop the application and pick up the phone and will yell to the support team (Like
we do today with call center guys) which will definately make an impact on users
impression for vendors quality

And this list can go on . I think based on these factors and cost of resources
(money , labour , time)involved you can decide whether to go either for manual or
automation or both .
# October 25, 2005 3:21 AM

smitha said:
Very good one for a fresher to understand.
Can I have detail notes regarding Manual Vs Automation testing as i have to take
a session in my company for freshers. Pls help me out?
# October 28, 2005 5:51 AM

David Gilbert said:


Sara -- good post, and a good set of rules of thumb to work with. But I also agree
with your early comment on using common sense. It is a very contextual
consideration. For my two cents worth, look at my editorial at http://www.sirius-
sqa.com/newsletter1.html.

Sincerely,
David Gilbert
# November 26, 2005 8:18 AM

sa.rafee said:
hello sarafords,

I want know how to test in manaul give explain and please send some test case
which you have applied for any object like combo box;list box;edit text feild.
# December 11, 2005 2:08 AM

s.varaprasad said:
hi

iam very impressed about manual and automation .Can you explain detailed
explanation regarding the live environment in companies.
# February 22, 2006 6:11 AM

saritha said:
more notes about manual versus automated testing
# February 27, 2006 12:17 AM

Pankaj Mendiratta said:


Hi Sara,

First, I would like to thanks you for such a great and best differentiation between
Manual and Automated Testing.
Sara, could you give me some good ppt on this topic and on when to use which
tool in automation and some good tutorials on winrunner..
Many Thanks
God Bless You Sara
pankajm@servizio.in
# March 20, 2006 3:26 PM

Abhilasha said:
I am new to testing field.Currently working as a developer from last 2 years and
want to shift to testing soon can any one provide me notes regrading testing from
basics.
my mail id id abhips686266@rediffmail.com
# April 6, 2006 4:45 AM

Sachin said:
I am new to testing field.Currently working in mech field and want to shift to
testing soon can any one provide me notes regrading testing from basics.
my mail id is sjdhote@gmail.com
# April 24, 2006 5:22 AM

srikant said:
Hi Sara,
I am very much impressed with this topic.Its really a time to appreciate u r
topic.According to my point of view i think tools cannot be intellegent than human
brains.Rather manual testing takes time to complete the testing but its
reliable,whereas automation tools leaves behind some important bugs which are
difficult to find by tools.Tools are needed during the time of testing the load and
performance.Is this section gives a point of view.If so pls feel free to send any
comments.
My mail id is:srikant_2977@yahoo.co.in
srikant_ctc@rediffmail.com
# May 1, 2006 2:03 AM

harry said:
Sir/Madam,
This time i am workin in softare company they put me on Manual
Testing.Here is not Automated Testing.Are there scope of Manual testing.Please
Suggest me.My Email ID is harish_usa@rediff.com
# May 5, 2006 8:15 AM

sameer said:
Hi Sara,
This is a good artical and I am impresed. Sara, currently I am doing Manual
testing on Web Applications. Please guide me should I shift to Automation testing
and which is the right tool for that. And will you please tell me should I go for the
CSTE exam though I am doing manual testing.

my mail Id is : - sam_sps@yahoo.co.in or
sameer.bhate@rediffmail.com

Thank you

With Warm Regards

Sameer
# May 11, 2006 7:51 AM

parveen kumar said:


Respected mam or sir,

Quest:-How Can we apply manual testing on web based parojat or like java based
project.

Thanks
mam
# June 1, 2006 8:56 AM

sarithareddymeda said:

hi sara,

i am very new to the testing enviornment specially manual , what are the
intiatiives need to be taken to make myself perfect on manual testing, and can
you please list out the websites which quote examples of manual testing.

thank u
# June 5, 2006 3:25 AM
saikishore said:
Hello sara iam saikishore iam trying for a break in software testing nearly i have
attended 25 interviews but couldnot get any initial break and iam mailing some of
the interview questions on testing if you have answers for them please
reply me and waiting for your response

thanking you

MPHASIS INTERVIEW QUESTIONS

1. Explain Bug Life cycle


2. What is integration testing and regression testing
3. What is verification and validation
4. How does winrunner recognizes the project which is in custom build
5. What is expert view and tree view
6. How does QTP identifies the project
7. What is the difference between Winrunner and QTP
8. What is Test Director and which version of test director your are using in your
project
9. What is a test plans
10. what are the contents present in a test plan
11. What is the risk of testing a project

SEMANTIC SPACE INTERVIEW QUESTIONS

1. What is configuration Management


2. What is change management
3. What are Severity and priority levels
4. What is Data integrity and Data validity
5. What are the browsers available and explain their versions
6. Is it possible that Quality variates project to project
7. What are GUI Map files and explain their Contents
8. What is Data base check point and why we go for that
9. What is the difference between the Client server application and a Web
application
10. Does Winrunner Supports Web applications
11. What is process Management
12. What is an Error, Defect, Bug
13. What is Quality
14. Which version of Winrunner you are using
15. What is Build Verification and why we go for it
16. What is Defect density
17. What is Integration testing
18. What is Static testing and types of Static testing
19. What is Validation testing
20. what is Data driven testing and why we go for data driven testing
21. what is the definition of Testing
22. What is Sanitation Testing

TESTING INTERVIEW QUESTIONS (SECOND ROUND)

1. What are joins and subjoins in the data bases


2. what is data driven testing
3. what is verification and validation
4. What is Quality Assurance (QA) and Quality Control (QC)
5. Is Verification is related to QA and Validation is related to QC ?
6. which type of model you follow basically in your project
7. what is a use case
8. How to test a Bike
9. how to test a Lift (Elevator).
10. which configuration Management tool do you use
11. which Bug tracking tool do you use
12. explain Bug life cycle
13. what is Regression testing
14. what is ALPHA testing ans BETA testing
15. What types of testings comes under Non functional testing
16. what is TEST DIRECTOR
17. what is CMM and CMM i
18. whar are Expressions in Winrunner
19. What is a Compile module
20. Is it Necessary to open the tool first or the application first
21. after getting a bug what will you do
22. if you add a new object or a new module for the existing application then how
will you test the application
23. which Defect tracking tool do you use
24. what is change management
25. What is smoke Testing
26. what is sanity testing
27. A application is given to you but the requirements and functionalities are
missing what will you do to start the testing
28. which testing documents will be received by the client

SYNCOTA INTERVIEW QUESTIONS

1.what is a test plan


2.Actually when will be the testing people will be involved in the project
3.Define low priority and high severity
4.Whom do you report the Bugs
5.what are the contents present in a test plan
6.which model will you follow
7.Which Bug tracking tool do you use and what are the contents present in it
8.If a bug is reported what will be the Next work done
9. How to write test cases using Use case diagrams
10.For a given condition (X>=0<100) how many test cases you can write

ACCENTURE INTERVIEW QUESTIONS

1.what is BVA and ECP


2.Do we have recovery manger in Winrunner
3 how does the winrunner recognizes the project
4 how is winrunner is used in the project

BLUESTAR INFOTECH INTERVIEW QUESTIONS

1. What is the difference between Sleep and wait in winrunner


2. what is integration testing and types of testing present
3. what is system testing
4. what is data driven testing
5. what is functionality testing
6. if requirements are given to you then how do you write the test cases for it

Account number =
Ok cancel

For above given form the valid account number starts from 1 to 1000 so is it
necessary to input the 1,2,3
….998,999,1000 test cases to check the conditions of valid account numbers I,e
is it compulsory to write 1000 test cases for the above form

STAG SOFTWARE INTERVIEW QUESTIONS

1.what are the types of recording modes in winrunner


2.what are the three modes of running a test in winrunner
3.what is synchronization point
4.what are the contents present in a test case
5.do we need testing for the project
6.what is code review and code walk through
7. At which phase the testing starts (begin) in the project
8. How do we test Client server applications and a Web applications
9. what is verification and validation
10. what is adhoc testing
11. what is traceability matrix
12. what is base line document
13. what is Test Life Cycle
14. what is regression testing and retesting
15. what is a BUG LIFE CYCLE
16. what is a Bug
17. what are defects
18. what is functionality testing and system testing.
19. a project has to be released in one day but the testing people got that project
from the developers
half of the day before so what they have to do to complete the testing process.

20 what are severity level and priority levels

AZTEC SOFTWARE INTERVIEW QUESTIONS

1. What is BVA and ECP


2. Which version of WINRUNNER and QTP you are using in the project
3. What is the use of Recovery manager in QTP
4. What is retesting and regression testing
5. Write the SQL queries for the following EMP table to select the employee id and
his details from emp table

6. For example: employee dept and employee id and employee name and
employee salary
7. what is a sub and what is a driver
8. What are your roles and responsibilities in your project
9. Does BVA is equivalent to ECP
10. If you find a bug what will you do

TESTING INTERVIEW QUESTIONS

Choose the correct answer

1.Testing work starts once


a)once requirements are complete
b)once test cases are complete
c)once coding is complete
d)Beginning of the requirement

2.For White box testing ;


A)The tester is completely unconcerned about the internal behaviour of the
program
B) the tester is concerned with finding the circumstances in which the program
does not behave according to code standards
C) Test data is derived from market requirements

3.stress testing is a measure of one of the following


a) applilcation response time
b) concurrent load on application can handle
c) transaction per minute that can be handled
d) virtual load at which the system will fail

4.Susan reviews a QA test plan prepared by her counterpart and gives


her comments. It’s a part of
a)Quality control
b)Quality Assurance
c)Both
d)none

5.user acceptance testing means ;


a)testing performed on a single stand alone module
b)testing after changes have been made to ensure that no unwanted changes
were introduced
c)testing to ensure that system meets the needs of the organization and the
end user

6.Software Quality Metrics will help you to


A) Keep account on the software quality of an application
B) Analyze and improve the deficiencies of the application
C) Both of the above
D) None of the above

7) Regression Testing:
a) Tests how well the program runs with Adverse data
b) Tests program input branches
c) Selective retesting to verify modifications have not cause adverse effects
d) Testing data during requirements phase

8)Application that has GUI must be tested for usability


a) For any kind of UI applications
b) More necessary for Web- based applications
c) Only if the user is going to use the UI
d) Only if the user pays for it

9) the program according requirements expects the uppercase letters from A to Z


.analyse the following inputs and choose one that can cause the failure with
greater probability.
a) @, [
b) 1,0
c) B, W
d) [,]

10)A system test that forces the software to fail in a variety of ways and verifies
that software is able to continue execution without interruption. This definition is
nearest to;
a) Recovery testing
b) Stress Testing
c) Both of the above
e) None of the above

11)Automated testing is necessary when


a) testing has to be done very quickly
b) number of resources are very less
c) most of the test cases are similar in nature
d) all of the above

12) which of the following tests is performed early in a software testing process
a)Monkey testing
b)Unit testing
c)System testing
d)None of the above

13)The testing technique that requires devising test cases to demonstrate that
each program function is operational is called
a) Black box testing
b) Glass-box testing
c) Grey-Box testing
d) White-Box Testing

14) What UML diagram is useful for black box testing


a) Class diagram
b) Object diagram
c) Use case diagram
d) Sequence diagram

15) What kind of tools would you suggest to use the automation of regression
tests
a) Capture and play back
b) Static analysis
c) Simulators
e) Debugging tools

Basics of Winrunner

1. In analog mode of recording the maximum value of X in (X, Y)


a) the height of the screen, in Pixels, minus one.
b) The height of the screen, in Pixels
c) The width of the screen
d) The width of the screen, in Pixels

2.During play back, you accidentally hit “pause’


a) Execution stops and you need to start from the beginning of the TSL
again
b) Executions stops and you can start off execution again from where
you had stopped, all variables
Have to be redefined
c) Execution stops and you can start off execution again from where you
had stopped, all variables will still remain initialized
e) You need to restart win runner to execute again

3) To start recording on a Web based application using win runner and IE ; What of
these is the best practice
a) You have to shut down all Open IE sessions, open the application and then open
win runner
b) You have to shut down all Open IE sessions, open win runner and then open the
application
c) Open application and then open win runner
d) Open win runner and then open the application

4)the types of variable declarations found in a TSL function are


a)Static and Public
b)auto, static and public
c)auto ,static and extern
d)need not be declared
e)C&D

5)You have executed a tl_step function in TSL for a context sensitve case . if
thecondition fails]
a)winrunner report shows the whole Run as failed
b)winrunner report shows only that step has failed
c)winrunner report ignores the failure
d)None of the above

6) Which of this is true


a)You always require a GUI file to play a context –sensitive script
b)you always require a GUI file to play an analog script
c)Not necessary to have GUI file at all
d)a&b
e)none of the above

7) which of the following describes the window www.india.com in regularized form

a)”!.India
b)”!.*India
c)”!India
e) all of the above
f) none of the above

TESTING INTERVIEW QUESTIONS

1. Explain Classical water fall model


2. Integration testing is conducted by developers or testers
3. an application is given how do you test for example the money deposited in
account no.2 should be transferred to Account no.1

Account no: 1
Account no: 2
Ok Cancel

4. what is V model
5. What is BUG life cycle
6. What is alpha testing and beta alpha testing
7. What is verification testing and validation testing
8. What are ISO and CMM standards levels
9. Which should be given more preference I.e. severity or priority ?
10. How to use the test director in your project
11. What is use of recovery manager in QTP
12. What are the add ins in QTP
13. What are expressions in QTP
14. if the developers are not convinced with your bug in this case what will you do

15. if the developers are developing the application then what is the job assigned
to the testers
16. What is system testing
17. What is smoke testing
18. What is sanity testing
19. What is sanitation testing
# June 13, 2006 4:46 AM

venkatesalu said:
Hi, I am venky. I would like to know some sites regarding Manual testing tat will
guide me. I wish to know sites that allowsme to practice Manual testing with
samples and other stuff.
# June 13, 2006 7:12 AM

Amit said:
Hi,
I am new to testing, could you please tell me how is a manual testing done in a
real life situation,starting from initiation to execution.Also how is a test case
run/tested manually.
Thanks.
# June 13, 2006 12:58 PM

QTPro Questions and Answers said:


Came through the google search, Found this article, and it's nice. Probably a
better insight for people who are still confused about whether to go for
automation or not for particular testing tasks or modules.
# July 6, 2006 7:00 AM
Sarah said:
I do manual testing on Web based applicatons and I want to change the format of
the test scripts that the company has used in the past. TDo you know of a
resource I could use to see different types of formats? We also just started Agile
developing.

thanks much
# July 17, 2006 2:27 PM

Dhatchayini said:
can u tellme which is going to rule in future? Manual testing r Automation Testing
# July 18, 2006 5:39 AM

Feroz Khan said:


I have two question to ask and as always your help will be greatly appreciated.

How do you answer this question if you were me as I am totally new to testing
feild

Q1- Can you explain your experience with writing test scripts from scratch using
automation tools such as Silktest, Winrunner, Test Director, SilkPerformer,
homegrown, etc).

Q2- Can you explain your experience with, and philosophy about, creating an
architecture/harness for automated tests. What was the hardest thing about
implementing it?
# July 18, 2006 5:21 PM

Ram Potula said:


Excellent job, very useful information. Thank you.
# July 24, 2006 3:47 PM

shivappa said:
Dear Sir/madam,

Sub: Application for suitable post (Master of computer applications)

Having come to understand that there is an opportunity for a Post-graduation in


MCA, in your esteemed organization, I offer myself as a candidate for the same. I
request you to consider my application favorably.

I have enclosed my Resume that will be helpful to you to know my educational


details. I shall produce the certificates of all qualifications mentioned therein when
I am called for an interview.

I promise to discharge my duties, when appointed, to the best of my abilities.

Thanking you.

Yours faithfully,

Shivappa.Seemikeri

Cell No:9880058464

Enclr:Resume
# July 25, 2006 6:56 AM

sateesh varma said:


Hi! Madam
I’m sateesh new to testing field. I want more information about manual testing plz
send manual testing notes thanks madam
# August 3, 2006 2:50 AM

tahir said:
Hi,

please let me some manual testing tips.


if anybody has Manual testing notes or questioning answering in details plz send
me on my mail id tahir@sebiz.net or send me URL

Thanx 'n' regards,


Tahir AHmad
# August 7, 2006 11:56 AM
sree said:
Hi Sara,
your information is very clear and intresting. I am new to this field and I would
like to know more details about Manual and Automated testing. If you or any one
have notes about both Manual and Automated testing, please provide me. That
should be very helpful to me and would be great.
My emai id : srireddys@gmail.com.

Thanks & regards,


Sree
# August 15, 2006 11:08 AM

sree said:
No Problem
# August 15, 2006 11:09 AM

Shivani said:
Hi, Ms. Sara

Thanks for this guidance, i am new to this feild,i really appreciate your
notes.Please provide some more information if possible on Software Testing.

Regards

Shivani
# August 16, 2006 4:30 AM

Sheetal said:
Hi Sara & All,

Its really great to know how u all are asking & sharing ur questions on the Board.
From now onward I also want to become the part of the family.

Regards,
Sheetal
# August 20, 2006 12:53 AM

Raj kumar said:


Hi, Ms. Sara ,
I’m raj kumar have a 1 years in testing field. I want more information about
manual as well as Automation testing plz send manual and Automation testing
notes. and also sand me latetest Question for QTP and Load Runner and Guide
me . My Mail ID-

rajkumar.saw@gmail.com

Thanks and regards,

Raj kumar
# August 20, 2006 11:46 PM

Ankur said:
Hi,

Need notes on software testing. Further if i cud get some scripts that automate
testing. I am new to this so if u cud help me.
# August 23, 2006 2:20 AM

Manav said:
Hi, Ms. Sara,

A great article. Well incase if u have notes on Software Testing and Samples of
Automation Script. I would like to receive one. They will really help me to further
understand and enhance my knowledge. Also using them i can enhance my skills.
Please guide and help me...

Thanking You,
Manav
emailid: ankurjain_ojsb@rediffmail.com
# August 23, 2006 2:26 AM

KY Sundar rao said:


Dear sarah Madam,
I am Sundar. I would like to know some sites regarding to practice Manual testing
with samples and other stuff.

If you or any one have notes about both Manual and Automated testing, please
provide me. That should be very helpful to me and would be great.

Thank you very much.


Kind regards,
Sundar.
# August 24, 2006 12:53 PM

Srinivasan said:
hi sara

its clear now of automated and manual testing,

can u tell what role Unix shell,perl scripts in testing

and what are the prospects of the above

regards
srinivasan
# August 29, 2006 3:55 AM

vasanthbabu said:
Hi, Ms. Sara ,
hello sarafords,
Its really very interesting to go on reading ur views and
suggestion for the Others Querys and i am very much impressed with the software
testing and i had joined the software testing course recently and i dont know abt
anything but i have an interest to get good knowledge in testing field and i
develop myself but there is no guidence for me until i seen ur website and i dont
worry now since u r now with me So please help me mam and I want know how to
test in manaul give explain and please send some test case which you have
applied for any object like combo box;list box;edit text field and I am very
impressed about manual and automation .Can you explain detailed explanation
regarding the live environment in companies and Can you send some good
tutorials on winrunner..and Especially i am very new to the testing enviornment
specially manual , what are the intiatiives need to be taken to make myself
perfect on manual testing, and can you please list out the websites which quote
examples of manual testing and i would like to know some sites regarding to
practice Manual testing with samples and other stuff
# September 16, 2006 4:06 PM

Praveen Kumar.N said:


Hi! Madam
I’m Praveen Kumar.N new to testing field. I want more information about manual
testing plz send manual testing notes thanks madam .This is my mail id:
navathi_0522@yahoo.com
# September 18, 2006 11:45 AM

Praveen Kumar.N said:


Please send Answers :

And more questions & Answers pls send me

SEMANTIC SPACE INTERVIEW QUESTIONS

1. What is configuration Management


2. What is change management
3. What are Severity and priority levels
4. What is Data integrity and Data validity
5. What are the browsers available and explain their versions
6. Is it possible that Quality variates project to project
7. What are GUI Map files and explain their Contents
8. What is Data base check point and why we go for that
9. What is the difference between the Client server application and a Web
application
10. Does Winrunner Supports Web applications
11. What is process Management
12. What is an Error, Defect, Bug
13. What is Quality
14. Which version of Winrunner you are using
15. What is Build Verification and why we go for it
16. What is Defect density
17. What is Integration testing
18. What is Static testing and types of Static testing
19. What is Validation testing
20. what is Data driven testing and why we go for data driven testing
21. what is the definition of Testing
22. What is Sanitation Testing

TESTING INTERVIEW QUESTIONS (SECOND ROUND)

1. What are joins and subjoins in the data bases


2. what is data driven testing
3. what is verification and validation
4. What is Quality Assurance (QA) and Quality Control (QC)
5. Is Verification is related to QA and Validation is related to QC ?
6. which type of model you follow basically in your project
7. what is a use case
8. How to test a Bike
9. how to test a Lift (Elevator).
10. which configuration Management tool do you use
11. which Bug tracking tool do you use
12. explain Bug life cycle
13. what is Regression testing
14. what is ALPHA testing ans BETA testing
15. What types of testings comes under Non functional testing
16. what is TEST DIRECTOR
17. what is CMM and CMM i
18. whar are Expressions in Winrunner
19. What is a Compile module
20. Is it Necessary to open the tool first or the application first
21. after getting a bug what will you do
22. if you add a new object or a new module for the existing application then how
will you test the application
23. which Defect tracking tool do you use
24. what is change management
25. What is smoke Testing
26. what is sanity testing
27. A application is given to you but the requirements and functionalities are
missing what will you do to start the testing
28. which testing documents will be received by the client

SYNCOTA INTERVIEW QUESTIONS

1.what is a test plan


2.Actually when will be the testing people will be involved in the project
3.Define low priority and high severity
4.Whom do you report the Bugs
5.what are the contents present in a test plan
6.which model will you follow
7.Which Bug tracking tool do you use and what are the contents present in it
8.If a bug is reported what will be the Next work done
9. How to write test cases using Use case diagrams
10.For a given condition (X>=0<100) how many test cases you can write

ACCENTURE INTERVIEW QUESTIONS

1.what is BVA and ECP


2.Do we have recovery manger in Winrunner
3 how does the winrunner recognizes the project
4 how is winrunner is used in the project
BLUESTAR INFOTECH INTERVIEW QUESTIONS

1. What is the difference between Sleep and wait in winrunner


2. what is integration testing and types of testing present
3. what is system testing
4. what is data driven testing
5. what is functionality testing
6. if requirements are given to you then how do you write the test cases for it

Account number =
Ok cancel

For above given form the valid account number starts from 1 to 1000 so is it
necessary to input the 1,2,3
….998,999,1000 test cases to check the conditions of valid account numbers I,e
is it compulsory to write 1000 test cases for the above form

STAG SOFTWARE INTERVIEW QUESTIONS

1.what are the types of recording modes in winrunner


2.what are the three modes of running a test in winrunner
3.what is synchronization point
4.what are the contents present in a test case
5.do we need testing for the project
6.what is code review and code walk through
7. At which phase the testing starts (begin) in the project
8. How do we test Client server applications and a Web applications
9. what is verification and validation
10. what is adhoc testing
11. what is traceability matrix
12. what is base line document
13. what is Test Life Cycle
14. what is regression testing and retesting
15. what is a BUG LIFE CYCLE
16. what is a Bug
17. what are defects
18. what is functionality testing and system testing.
19. a project has to be released in one day but the testing people got that project
from the developers
half of the day before so what they have to do to complete the testing process.

20 what are severity level and priority levels


AZTEC SOFTWARE INTERVIEW QUESTIONS

1. What is BVA and ECP


2. Which version of WINRUNNER and QTP you are using in the project
3. What is the use of Recovery manager in QTP
4. What is retesting and regression testing
5. Write the SQL queries for the following EMP table to select the employee id and
his details from emp table

6. For example: employee dept and employee id and employee name and
employee salary
7. what is a sub and what is a driver
8. What are your roles and responsibilities in

navathi_0522@yahoo.com
cell:9949035183
# September 18, 2006 11:55 AM

Praveen Kumar.N said:


TESTING INTERVIEW QUESTIONS

1. Explain Classical water fall model


2. Integration testing is conducted by developers or testers
3. an application is given how do you test for example the money deposited in
account no.2 should be transferred to Account no.1

Account no: 1
Account no: 2
Ok Cancel

4. what is V model
5. What is BUG life cycle
6. What is alpha testing and beta alpha testing
7. What is verification testing and validation testing
8. What are ISO and CMM standards levels
9. Which should be given more preference I.e. severity or priority ?
10. How to use the test director in your project
11. What is use of recovery manager in QTP
12. What are the add ins in QTP
13. What are expressions in QTP
14. if the developers are not convinced with your bug in this case what will you do
15. if the developers are developing the application then what is the job assigned
to the testers
16. What is system testing
17. What is smoke testing
18. What is sanity testing
19. What is sanitation testing

# September 18, 2006 11:56 AM

Iqbal Shaikh said:


Respected Madem, I am iqbal i have visited this site it is great, it really helps
people specially the freshears. I am really thankfull to you for providing this
material. I have some questions of which i am not getting proper answers, can i
get it form you. I yes please send me a mail i will let you know the questions.
Thank You.
# October 1, 2006 5:00 AM

Software Testing - Testing Tools » Blog Archive » Automation Testing

versus Manual Testing said:


PingBack from http://www.bugtest.info/2005/automation-testing-versus-manual-
testing.html
# May 19, 2007 9:38 AM
New Comments to this post are disabled
© 2008 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks |
Privacy Statement

You might also like