Hi Raj,

+1 to remove the validation check in all other test cases except the
specific test case which tested that particular artifacts, if it has
considerable performance issue.

Every test cases were implemented in an isolated manner. We didn't maintain
any order earlier in order to introduce parallel execution for integration
test which our automation framework already supported.. Better to go
through more on this aspect before creating any order for the test cases.

@Lahiru, as Imesh mentioned, we have included the relevant samples for
every integration test based on what that particular test is intended to
do. All the test cases have their own written samples. We have also
implemented the samples and test cases as you have told by writing the
simple test cases and improved it as advance. But i agree that by going
through, we can improve the time taken to complete the integration test.

Thanks,
Reka

On Sun, Nov 22, 2015 at 12:02 PM, Imesh Gunaratne <im...@apache.org> wrote:

>
>
> On Sun, Nov 22, 2015 at 12:03 AM, Lahiru Sandaruwan <lahi...@wso2.com>
> wrote:
>
>> Hi Raj,
>>
>> Yes. A good point. I didn't carefully analysed the test cases. But I
>> guess the problem is that we have automated the samples as test cases,
>> where all the samples do basic stuff again and again.
>>
>> No, now we have proper test cases which use artifacts packaged in unit
> test resources folder.
>
> @Raj: +1 to remove duplicated test scenarios.
>
> Thanks
>
>
>> I think the solution should be a master test plan, building a story to
>> start with the simple use-case, and grow that to cover all the use cases,
>> with the same artifacts(with maximum re-usability).
>>
>> Thanks.
>>
>> On Sat, Nov 21, 2015 at 9:58 PM, Rajkumar Rajaratnam <rajkum...@wso2.com>
>> wrote:
>>
>>> Devs,
>>>
>>> We don't need to test the same test scenarios in different test cases.
>>> For example, "testing whether any used policies can be removed or not"
>>> ​should be tested only in one test case. But we are doing this check in
>>> couple of test cases. This is an unnecessary delay in running integration
>>> tests.
>>>
>>> ​IMO,
>>>
>>> - we need to test a scenario only in one test case
>>> - we need to have an order for test cases (class level) to make sure
>>> that certain scenarios will be executed in an order. For example, policy
>>> level tests should be executed before application level tests.
>>>
>>> It will significantly reduce the time taken for the integration tests.
>>> wdyt?
>>>
>>> Thanks,
>>> Raj.
>>> ​
>>>
>>> --
>>> Rajkumar Rajaratnam
>>> Committer & PMC Member, Apache Stratos
>>> Software Engineer, WSO2
>>>
>>> Mobile : +94777568639
>>> ​​
>>>
>>> Blog : rajkumarr.com
>>>
>>
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> phone: +94773325954
>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>
>
> --
> Imesh Gunaratne
>
> Senior Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>



-- 
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007

Reply via email to