I personally find that each application is diverse enough that writing a generic test script (script meaning automated process) is often as much work as simply doing it by hand.  So, I use a manual testing process.  That said though, there are times and places where this might be useful.
 
For my manual testing, I first write up a document that lists everything that needs to be tested (i.e. the requirements for the application), and each test point includes instructions on how to test the specific requirement.  An additional blurb is included to detail what should be happening, and room is left for comments.
 
i.e.
 
Test Item # 1:  Requirement 1.1.2.3 - A user must be logged in before they can access any page in the web site.
Directions:  
    1. Open a new broser.
    2. Type in the address to specific files other than the home page and/or the login page into the browser's address bar.
Expected Results:  The request should be redirected to the home page.
Observations:
 
Then once the complete document has been created, it is passed to somebody to test - ideally someone who has not worked on the project.  That person must sign off each item that is working properly.  When the test plan can be completed and EVERY item passes, then the project is ready to move to deployment/delivery.  This process itself might need to be recreated if the testing is not being done onsite (i.e. test in the development enviroment, deploy the changes, test again).
 
This process can be lengthy though - simply writing the test plan for an average size project can take as long as a week.  Executing the test plan also takes a fair amount of time, possibly another week.  Any issues found need to be fixed and the test plan completed again.  So, the testing end of a development project can (and probably should) take a very long time.
 
I'm sure there is a faster way to do this, like maybe automating some of the grunt work testing (hitting each page with a different security level, or ensuring each page will not load if a user has not logged on), but I think you'll get the best results from human testing. 
 
I'm open to discussion on better/faster ways to do testing, but that is a conversation better suited for the programming list I think.  I'd also be intersted in someone else's thoughts on automating the testing process.
 
Shawn
 
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Reno L
Sent: Thursday, June 17, 2004 10:01 AM
To: CLUG General
Subject: [clug-talk] need to know detail stuff about test methodology

Hi Gang,

I know there are masters on programming within this group. Somehow, I want to know  something about testing or QA and system integration in the software development life cycle.

I have understood part of test methodology, like the knowledge of the test case, test plan, black box, coverage test. But never touched the test script writing. Would you please give me an instruction on it.

Maybe my topic is so huge, I would like narrow down the details following first, like:

1.what script tools u guys have used( whatever Unix/Linux or Windows platform)?

2.how to do the black box with your test script tool?

3. where can I find the sample code to try or study? or a project to do the test?(Note: Not the Beta testing please.)

Thanks

Reno


Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
_______________________________________________
clug-talk mailing list
[EMAIL PROTECTED]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca

Reply via email to