Except the statement of testing conception last article,I think we need some more important factors.Maybe something like these:
First,it must depend on normal and reasonable purpose.Considering the difference view of the software,developers and testers must discuss base on the regular criterion.We must understand the software is developed for customer,so we must stay at the customer's angle to thinking problem.If the question will never take place when they use it,we can forgo it.But it is easy to say and hard to do.We can't represent hundreds and thousands of customer to judgement which they will encounter and which they will never face.In that time,we need experiences and historical data to judge. The test which is departure the motive will become picky.Sometime tester will lost in the most direction.
Second,testing need certain time and environment.Certain time is that it it must occur after the product can be check,it is the time the test can be execute.Additional,we shoud finalize the termination time of it in the project plan.On the other hand,the specifically environment has some aspects.First,testing must be execute in certain environment,I mean under the skill condition.For instance,we should test mobilphone under the different wireless network like GSM,CDMA,GPRS etc. Another condition is depend on the testing process.Database is neccessary to memory and manage the intermedia course archive,something like test case,result,report,question report etc.Without these,we cannot get a good efficience and managment.
Above these are my two view on testing.Testing is a complex task.So the tester must posses some characteristics like self-confidence,self-respect,duteous and think lots of quality,take account of the overall situation and other important things.This is not enough,and therefore is not ending.I'll talk about it latter.Looking forward your serious and precious advice.Bring it,i will change it as soon as possible!Thanks everyone's coming!Thanks again,and have a good weekend!