Active Topics Memberlist Calendar Search Help | |
Register Login |
One Stop Testing Forum : Software Testing @ OneStopTesting : Test Cases @ OneStopTesting |
Topic: Test case |
|
Author | Message |
rohita
Newbie Joined: 22Feb2007 Online Status: Offline Posts: 1 |
Topic: Test case Posted: 22Feb2007 at 5:41pm |
In software engineering, the most common definition of a test case is a set of conditions or variables under which a tester will determine if a requirement or use case upon an application is partially or fully satisfied. It may take many test cases to determine that a requirement is fully satisfied. In order to fully test that all the requirements of an application are met, there must be at least one test case for each requirement unless a requirement has sub requirements. In that situation, each sub requirement must have at least one test case. This is frequently done using a Traceability matrix. Some methodologies, like RUP, recommend creating at least two test cases for each requirement. One of them should perform positive testing of requirement and other should perform negative testing. Written test cases should include a description of the functionality to be tested, and the preparation required to ensure that the test can be conducted. If the application is created without formal requirements, then test cases can be written based on the accepted normal operation of programs of a similar class. In some schools or testing, test cases are not written at all but the activities and results are reported after the tests have been run. What characterizes a formal, written test case is that there is a known input and an expected output, which is worked out before the test is executed. The known input should test a precondition and the expected output should test a postcondition. Under special circumstances, there could be a need to run the test, produce results, and then a team of experts would evaluate if the results can be considered as a pass. This happens often on new products' performance number determination. The first test is taken as the base line for subsequent test / product release cycles. Written test cases are usually collected into Test suites. A variation of test cases are most commonly used in acceptance testing. Acceptance testing is done by a group of end-users or clients of the system to ensure the developed system meets their requirements. User acceptance testing is usually differentiated by the inclusion of happy path or positive test cases. Structure of test case Formal, written test cases consist of three main parts with subsections:
Post Resume: Click here to Upload your Resume & Apply for Jobs |
|
IP Logged | |
krishnajihere
Newbie Joined: 05Feb2009 Online Status: Offline Posts: 20 |
Posted: 06Feb2009 at 5:44am |
Very interesting info. provided. Thank you.
|
|
IP Logged | |
tossy
Groupie Joined: 20Aug2008 Online Status: Offline Posts: 99 |
Posted: 25Feb2009 at 4:26am |
Test cases is a sequence of steps to test the correct behavior of a functionality/feature of an application
A test case should have an input description, Test Sequence and an Expected Behaviour. ex., Test Sequence: Schedule a report [ This can be treated as a Title as well as Test Sequence. Sequence here is the order in which this step is to be executed. The test case document should be prepared in such a way that the test cases should follow a sequence] Test Input Description: 1.Login to <Abc page> as administrator. 2. Go to Reports page 3. Click on the ‘Schedule reports' button 4. Add reports 5. Update Expected Results: The report schedule should get added to the report schedule table. Provisioning status of the reports should get handled |
|
|
|
IP Logged | |
cprasenjit26
Senior Member Joined: 14May2009 Location: India Online Status: Offline Posts: 151 |
Posted: 07Jul2009 at 5:52am |
The article is very informative for software testers. ----------------------------------------------------------------------------------
|
|
IP Logged | |
Forum Jump |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |
© Vyom Technosoft Pvt. Ltd. All Rights Reserved.