How we can decide Automation or Manual Testing for a project ?
NOTE : [This question was asked by Shankar]
How we can decide Automation or Manual Testing for a project ?
NOTE : [This question was asked by Shankar]
It’s simple,
Manual Testing means, we have to input and trigger actions in the s/w application ourselves , while in automation testing, the tool takes the ownership of these actions .
If it becomes tedious and time-consuming to manually input data and trigger actions in the s/w build, we go for Automation testing.
Lack of WILL POWER has caused more failure than
lack of INTELLIGENCE or ABILITY.
-sutnarcha-
There are other aspects too. Ideally we would like to run the automated testing for all the possible cases. But, in reality manual testing becomes necessory as there is no way to perform automated testing. (Or automated testing becomes more expensive that manual testing).
There are certain things like monitoring traffic, load balance testing etc. which can not be tested manually. In these cases we go for automated testing.
[In most of the cases nobody ever bothers how difficult it is for the tester to test. It is always business and that means whichever is cheaper will be chosen]
[COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]
Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"
First we go for manual testing .When we find that functionality is now quite stable and fixed, we can go for automation.
Last edited by ruchikak; 12-19-2006 at 09:20 AM. Reason: the term 'functionality' was missed out
After completion of the test cases preparation, usually test eng's are conducting manual testing only ,
but due to repetition of the test execution [/B][/COLOR]like regrression testing and due to complexity like load testing ..test engg opt for Automation tools
Hi,everybody
this is sreekiran and i am new for qtp.I had a problem with this code.
steps:
1.save the data with excel file 'kid'
2.Import the data to the qtp
3.write the code as given below
4.execute the code
it is displaying the result is pass and the test result window is showing the currect values,but the thing is while executing it is taking 4 iterations instead of 2 iterations(give 2 rows of data in the excel file and check this)
DataTable.Import "C:\Documents and Settings\sreekumar.kiran\Desktop\kid.xls"
row_cnt=datatable.getrowcount
For i=1 to row_cnt
datatable.getsheet(i)
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"
Dialog("text:=Login").WinEdit("Attached Text:=Agent Name:").Set DataTable("Agent_Name", dtGlobalSheet)
Dialog("text:=Login").WinEdit("Attached Text:=Password:").Set DataTable("Pword",dtGlobalSheet)
Dialog("text:=Login").WinButton("text:=OK").Click
If Dialog("text:=Flight Reservation").Exist then
Dialog("text:=Flight Reservation").close
DataTable.Value("Act_Res")="Pass"
Reporter.ReportEvent 0,"Login Details","Valid Values"
else
Dialog("text:=Login").Activate
Dialog("text:=Login").WinButton("text:=Cancel").Click
DataTable.Value("Act_Res")="Fail"
Reporter.ReportEvent 1,"Login Details","Invalid Values"
End If
er=DataTable("Exp_Res",dtGlobalSheet)
ar=DataTable("Act_Res",dtGlobalSheet)
If Strcomp(er,ar)=0 Then
DataTable.Value("Remarks")="OK"
Else
DataTable.Value("Remarks")="Defect"
End If
datatable.setnextrow
Next
'DataTable.Export "C:\Documents and Settings\sreekumar.kiran\Desktop\kiran.xls"
so can any body help me to restrict the repeated iterations
Regards,
sreekiran
Selection between Automated and manual testing is decided by the tester according to the requirement of the software interaction with the user or with its internal database.
e.g. If we want to check the login page of the software it involves user interaction with the software therefore now testing can be done manually.
If the situation comes to check the behavior of the software with different values of the database with dynamically changing requirement , you should go for automated testing tools like win runner , QTP etc.