Although it is earlier to talk test process,I think it is necessary.Following is just some elementary acquaintance from my work.There must have some questions and misunderstanding.Hope you can tell me.Thank you!
First,I think testing for a version.We need prepare these things.That are include release specification,test description,release update,error vertification,basic function test,new function test,stress test,test/error report.They have certain logic relationship.For example,basic function test is precondition for other form test.If basic test is failed,then run other form test is waste of time and human.Additional,test case should eligible for the specification.As the new specification will provide some infomation,like what question is modified. It will help tester to design test cases.
Specification should described the requirement of the end user clearly. It is the basis of design test case.If we have no explicit spcification,it will produce misunderstanding for test case.It should be the blueprint for test cases.Basic function test vertify whether the product can implement the basic funtion.In other words,it is the basis for other form test.About the error report,as tester,we should form the habit of write test report everyday and record the error of cases or product.In that way,we can contact developer to modify code or test case in time.And then,it is good for gurantee the quality of product and save cost.For new funtion in new specification,we should immediately find the difference between two versions.Then we should write test cases for these new functions. Then test,record error,after modify we test again if there isn't any question.We can execute some other form test,like stress test.
to be continued...