From Fedora Project Wiki

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 19: Line 19:


== Prerequisite for Test Day ==
== Prerequisite for Test Day ==
 
* LiveCD
* You may download a non-destructive Fedora 19 live image for your architecture. Tips on using a live image are available at [[FedoraLiveCD]].
** LiveCD tbd when sssd-1.10beta1 is out
{|
! Architecture !! SHA256SUM
|-  
| [http://fedorapeople.org/groups/qa/testday-20130509-2-x86_64.iso x86_64] || 720f0cb153aac8ae2e55629ec4a50e1c3f53a5fbe4b2ce65f1d6792b15af94b0
|-
| [http://fedorapeople.org/groups/qa/testday-20130509-2-i686.iso i686] || 29d7de49bd77760299924f90e9f732d60892766ff32318f5fac5dcbb4089073e
|}
 
* If you don't want to use the LiveCD, you can use an updated [http://fedoraproject.org/get-prerelease Fedora 19 pre-release]
* If you don't want to use the LiveCD, you can use an updated [http://fedoraproject.org/get-prerelease Fedora 19 pre-release]
** Make sure that the following components are installed:
** Make sure that the following components are installed:
*** '''adcli-0.7-1.fc19'''
*** '''realmd-0.14.0-1.fc19'''
*** '''realmd-0.14.0-1.fc19'''
*** '''sssd-1.10.0-4.fc19.beta1'''
*** '''sssd-1.10.0-4.fc19.beta1'''
Line 37: Line 28:
* A server to test against. Most test cases require an [[QA:Testcase_Active_Directory_Setup|Active Directory domain]], other tests require a [[QA:Testcase_freeipav3_installation|FreeIPA server]]. Don't worry if you don't have both, any involvement in the test day is much appreciated!
* A server to test against. Most test cases require an [[QA:Testcase_Active_Directory_Setup|Active Directory domain]], other tests require a [[QA:Testcase_freeipav3_installation|FreeIPA server]]. Don't worry if you don't have both, any involvement in the test day is much appreciated!
* Domain user account or administrator account on the given Active Directory domain. See table below for which test cases require which privileges.
* Domain user account or administrator account on the given Active Directory domain. See table below for which test cases require which privileges.
* If you are on Red Hat internal network you can test against our internal '''Test Bed''': [[Test Day:2013-05-09 Red Hat Test Bed]]. Please note that the Test Bad doesn't have all capabilities which are required to run all test cases. While all test cases which requires administrator privileges and posix users are supported, the test cases with privileges listed below can't be run against the Test Bad (please skip them). In some cases you might need to contact the Test Bed admins to perform some special configuration; please contact pkis or dspurek.
* If you are on Red Hat internal network you can test against our internal '''Test Bed''': [[Test Day:2013-05-09 Red Hat Test Bed]]. Please note that the Test Bad doesn't have all capabilities which are required to run all test cases. While all test cases which requires administrator privileges and posix users are supported, the test cases with privileges listed below can't be run against the Test Bad (please skip them). In some cases you might need to contact the Test Bed admins to perform some special configuration; please contact pkis or dspurek.<br>Test requirements (privileges) that does no work against the Test Bed:
** Requires domain with multiple sites
** Requires domain with different forest name
** Requires read-only domain controller


== How to test ==
== How to test ==
Line 43: Line 37:


* realmd used together with Active Directory or FreeIPA
* realmd used together with Active Directory or FreeIPA
* adcli used together with Active Directory
* adcli used together with Active Directory or FreeIPA
* latest Kerberos improvements
* latest Kerberos improvements
* sssd used together with Active Directory or FreeIPA
* sssd used together with Active Directory or FreeIPA
Line 49: Line 43:
You can explore these, and their documentation. Or you can follow the test cases below.
You can explore these, and their documentation. Or you can follow the test cases below.


There are many test cases, if you don't have a particular area of special interest, '''start from the top'''. The most common and simpler scenarios are generally in the earlier test cases.
== Test Cases - adcli ==
 
{| class="wikitable sortable" style="width:100%" border="1"
All tests should pass with '''SELinux in enforcing mode''' unless otherwise specified.
 
== Tests: Kerberos ==
 
These are tests that test basic kerberos functionality, including fixes that have been worked on to make using kerberos less brittle. Perform [[QA:Testcase_kerberos_setup|prerequisite setup]] before you run these tests.
 
{| class="wikitable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:20%"|Testcase
!style="width:58%"|Description
!style="width:58%"|Description
!style="width:12%"|Privileges
!style="width:12%"|Privileges
!style="width:10%"|Duration
!style="width:10%"|Approx. time required
|-   
|-   
| [[QA:Testcase_kerberos_without_krb5_conf|noconf]]  
| [[QA:Testcase_adcli_setup|adcli setup]]  
| Using Active Directory without krb5.conf
| Set up the environment in order to perform the adcli tests
| Any
| Any
| 5 minutes
| 5 minutes
|-
|-
|- 
| [[QA:Testcase_adcli_info|adcli info]]
| This test case retrieves basic information about a domain.
| Any
| 5 minutes
|-
|-
| [[QA:Testcase_kerberos_unsynced_clocks|clocks]]  
|- 
| Kerberos client with unsynced clocks
| [[QA:Testcase_adcli_info_server|adcli info server]]  
| This test case retrieves basic information about a domain controller and the domain it is a part of.
| Any
| Any
| 5 minutes
| 5 minutes
|-
|-
|-
|-
| [[QA:Testcase_kerberos_reverse_dns|rdns]]  
| [[QA:Testcase_adcli_info_site|adcli info site]]  
| Kerberos client without reverse DNS
| This test case verifies that adcli info works even when the domain topology is complex.
| Any
| Requires domain with multiple sites (no testbed)
| 5 minutes
| 5 minutes
|-
|-
|}


File bugs for these test cases in the
|
[https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=krb5 Red Hat bugzilla], and record results below.
| [[QA:Testcase_adcli_info_badsite|adcli info badsite]]  
 
| This test case verifies that adcli info correctly identifies that a domain controller not in its local site may not be completely usable.
{|
| Requires domain with multiple sites (no testbed)
! User
| 5 minutes
| [[QA:Testcase_kerberos_without_krb5_conf|noconf]]  
| [[QA:Testcase_kerberos_unsynced_clocks|clocks]]
| [[QA:Testcase_kerberos_reverse_dns|rdns]]
! References
|-
|-
| [[User:SampleUser|Sample User]]
|- 
| {{result|pass}}
| [[QA:Testcase_adcli_info_forest|adcli info forest]]  
| {{result|none}}
| This test case verifies that adcli info correctly reads the domain forest.
| {{result|fail}} <ref>{{bz|12345}}</ref>
| Requires domain with different forest name (no testbed)
| <references/>
| 5 minutes
|-
|-
|- 
| [[QA:Testcase_adcli_info_readonly|adcli info readonly]]
| This test case verifies that adcli info correctly identifies domain controllers it cannot use.
| Requires read-only domain controller (no testbed)
| 5 minutes
|-
|-
| [[User:stefw|stefw]]
 
| {{result|pass}}
|- 
| {{result|pass}}
| [[QA:Testcase_adcli_join_simple|adcli join simple]]  
| {{result|pass}}
| This test case verifies that adcli join works with basic options.
| <references/>
| Administrator
| 5 minutes
|-
|-
| [[User:dspurek|dspurek]]
|- 
| {{result|pass}}
| [[QA:Testcase_adcli_join_nodns|adcli join nodns]]  
| {{result|fail||961221}}
| his test case verifies that adcli join can work without DNS.
| {{result|}}
| Administrator
| <references/>
| 5 minutes
|-
|-
| [[User:kaushikub|kaushik]]
|- 
| {{result|pass}}
| [[QA:Testcase_adcli_preset_auto|adcli preset auto]]  
| {{result|fail}}
| This test case precreates accounts in the domain using adcli join, using the default automatic 'reset' computer account password.
| {{result|pass}}
| Administrator
| <references/>
| 5 minutes
|-
|-
| [[User:okos|okos]]
|- 
| {{result|pass}}
| [[QA:Testcase_adcli_preset_otp|adcli preset otp]]  
| {{result|pass}}
| This test case precreates accounts in the domain using adcli join.
| {{result|pass}}
| Administrator
| <references/>
| 5 minutes
|-
|-
| [[User:Omoris|omoris]]
 
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|fail||961235}}
| {{result|fail||961221}}
| {{result|pass}}
| <references/>
|-
| [[User:alich|alich]]
| {{result|fail||961235}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:ksrot|ksrot]]
| {{result|pass}}
| {{result|fail||961221}}
| {{result|pass}}
| <references/>
|-
| [[User:jjaburek|jjaburek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:YassirElley|yelley]]
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| <references/>
|-
| [[User:spoore|spoore]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| lnovy
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|}
|}


 
== Test Cases - Active Directory ==
<p>&nbsp;</p>
{| class="wikitable sortable" style="width:100%" border="1"
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 
== Tests: Basics of sssd and realmd ==
 
These tests cover the basics of realmd being used for configuring domain authentication, and sssd providing that authentication.
 
{| class="wikitable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:20%"|Testcase
!style="width:58%"|Description
!style="width:58%"|Description
!style="width:12%"|Privileges
!style="width:12%"|Privileges
!style="width:10%"|Duration
!style="width:10%"|Approx. time required
|-
|-
| [[QA:Testcase_realmd_discovery|discover domain]]
| [[QA:Testcase_Active_Directory_no_krb5_conf|AD no krb5.conf]]  
| Using realmd to discover information about an Active Directory domain
| Using Active Directory without krb5.conf
| Any
| Any
| 5 minutes
| 5 minutes
|-
|-
|-
| [[QA:Testcase_LessBrittleKerberos_unsynced_clocks|LessBrittleKerberos unsynced clocks]]  
| [[QA:Testcase_realmd_discover_single|discover server]]
| Kerberos client with unsynced clocks
| Using realmd to discover information about an Active Directory server
| Any
| Any
| 5 minutes
| 5 minutes
|-
|-
|-
| [[QA:Testcase_realmd_discovery|Discover AD domain]]
| [[QA:Testcase_realmd_join_sssd|join domain]]
| Using realmd to discover information about an Active Directory domain
| Using realmd to join a domain using standard options and configure sssd
| Admin account
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_leave|leave domain]]
| Using realmd to leave a domain and deconfigure sssd
| Any
| Any
| 10 minutes
| 5 minutes
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_otp|join otp]]
| [[QA:Testcase_realmd_discover_single|Discover AD server]]
| Using realmd to join a domain using a one time password
| Using realmd to discover information about an Active Directory server
| Admin account
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_leave_remove|leave remove]]
| Using realmd to leave a domain, removing the computer account, and deconfigure sssd
| Any
| Any
| 10 minutes
| 5 minutes
|-
|-
| [[QA:Testcase_realmd_login|login domain]]
| After joining a domain, log in using domain credentials
| User and admin account
| 10 minutes
|-
|-
| [[QA:Testcase_sssd_ad_dns_update|dns update]]
| Verifies an AD client is able to update its DNS record.
| Joined to a domain
| 20 minutes
|-
|}
 
Please file bugs in the [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=realmd Red Hat bugzilla], and create a table line below for your test results.
 
{|
! User
| [[QA:Testcase_realmd_discovery|discover domain]]
| [[QA:Testcase_realmd_discover_single|discover server]]
| [[QA:Testcase_realmd_join_sssd|join domain]]
| [[QA:Testcase_realmd_leave|leave domain]]
| [[QA:Testcase_realmd_join_otp|join otp]]
| [[QA:Testcase_realmd_leave_remove|leave remove]]
| [[QA:Testcase_realmd_login|login domain]]
| [[QA:Testcase_sssd_ad_dns_update|dns update]]
! References
|-
| [[User:SampleUser|Sample User]]
| {{result|none}}
| {{result|pass}}
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| {{result|fail}} <ref>{{bz|12345}}</ref>
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
|-
| [[User:stefw|stefw]]
| {{result|warn||961230}}
| {{result|pass}}
| {{result|warn||961235}}
| {{result|pass}}
| {{result|warn||961230}}
| {{result|warn||961244}}
| {{result|fail||961246|961251}}
| {{result|warn||961264|961318}}
| <references/>
|-
| [[User:dspurek|dspurek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961246|961251}} <ref>{{bz|961278}}</ref>
| {{result|fail||961357|961251}}
| <references/>
|-
| [[User:okos|okos]]
| {{result|warn||961230}}
| {{result|pass}}
| {{result|warn||961235}}
| {{result|pass}}
| {{result|warn||961230}}
| {{result|warn||961244}}
| {{result|fail||961246|961363}}
| {{result|none}}
| <references/>
|-
|-
| [[User:kaushikub|Kaushik]]
| {{result|warn||961254}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961278}}
| {{result|none}}
| <references/>
|-
|-
| [[User:OndrejMoris|omoris]]
| [[QA:Testcase_realmd_join_ccache|Join AD using ccache]]   
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961246}}
| {{result|none}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|warn||961279}}
| {{result|pass}}
| {{result|warn||867807}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961420|961385}}
| {{result|fail||961357}}
| <references/>
|-
| [[User:jjaburek|jjaburek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|warn||961244}}
| {{result|warn||961385}}
| {{result|none}}
| <references/>
|-
| [[User:KarelSrot|ksrot]]
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961416}}
| {{result|pass}}
| {{result|none}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:YassirElley|yelley]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:alich|alich]]
| {{result|warn||961335}}
| {{result|pass}}
| {{result|warn||867807}}
| {{result|pass}}
| {{result|warn||867807}}
| {{result|pass}}
| {{result|warn||961385}}
| {{result|none}}
| <references/>
|-
| [[User:spoore|spoore]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}} <ref>PackageKit needed</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|warn}} <ref>tested with ssh: {{bz|961278}}</ref>
| {{result|pass}}
| <references/>
|-
| lnovy
| {{result|pass}}
| {{result|pass}}
| {{result|fail||964675|969422}}
| {{result|pass}}
| {{result|pass||964675|961235}}
| {{result|pass}}
| {{result|pass||964675|961235}}
| {{result|pass}}
| <references/>
|}
 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 
== Tests: Integration of realmd ==
 
These tests test integration of realmd with several of its clients and callers. Each test has a few extra or differing requirements, which you should be on the lookout for in the setup section of the test.
 
{| class="wikitable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:58%"|Description
!style="width:12%"|Privileges
!style="width:10%"|Duration
|-
|-
| [[QA:Testcase_realmd_join_kickstart|kickstart]] 
| Use anaconda and kickstart to join a domain during installation.
| Admin account
| 45 minutes
|-
|-
| [[QA:Testcase_realmd_control_center|control center]] 
| Use control center to add an Enterprise Login from a domain.
| User or admin account
| 20 minutes
|-
|-
| [[QA:Testcase_realmd_gdm_screen|gdm screen]] 
| Check the GDM login screen domain hints
| Joined to a domain
| 10 minutes
|-
|-
| [[QA:Testcase_realmd_join_openlmi|openlmi]] 
| Use the OpenLMI realmd CIM provider to join a domain
| Admin account
| 30 minutes
|-
|}
 
Please file bugs in the [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=realmd Red Hat bugzilla], and create a table line below for your test results. Bugs will be reassigned when appropriate to other components.
 
{|
! User
| [[QA:Testcase_realmd_join_kickstart|kickstart]]
| [[QA:Testcase_realmd_control_center|control center]]
| [[QA:Testcase_realmd_gdm_screen|gdm screen]]
| [[QA:Testcase_realmd_join_openlmi|openlmi]]
! References
|-
| [[User:SampleUser|Sample User]]
| {{result|none}}
| {{result|pass}}
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| {{result|fail}} <ref>{{bz|12345}}</ref>
| <references/>
|-
|-
| [[User:stefw|stefw]]
| {{result|pass}}
| {{result|warn||961282}}
| {{result|warn||961291}}
| {{result|fail||961225|961228|961207|962750}}
| <references/>
|-
| [[User:okos|okos]]
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|none}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|warn||953851}}
| {{result|warn||953851}}
| {{result|pass}}
| {{result|pass}} <ref>realmd-0.14.1-1.fc19 and openlmi-realmd-0.0.22-1.fc19</ref>
| <references/>
|-
| [[User:spoore|spoore]]
| {{result|pass}} <ref>sssd didn't start on boot</ref>
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:dspurek|dspurek]]
| {{result|none}}
| {{result|pass}}
| {{result|warn||963318}}
| {{result|pass}}
| <references/>
|-
| [[User:yelley|yelley]]
| {{result|fail||963342}}
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| <references/>
|-
| lnovy
| {{result|fail}} <ref>Kickstart is missing keyboard selection, had to choose manually</ref> <ref>Firstbook nor graphics shown up, sssd not installed, installing failed with message about broken dependencies with samba</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
|}
 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 
== Advanced Tests: sssd and realmd ==
 
These are additional advanced tests which could be completed after the above, these go into further detail about various aspects of sssd and realmd usage. As each test requires that you have access to Active Directory, you can through that [[QA:Testcase_Active_Directory_Setup|prerequisite setup]] before you start.
 
{| class="wikitable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:58%"|Description
!style="width:12%"|Privileges
!style="width:10%"|Duration
|-
|-
| [[QA:Testcase_sssd_ad_dns_sites|site disco]]
| Verifies an AD client is able to connect to a particular DNS site as defined on the AD server
| Requires a joined client
| 20 minutes
|-
|-
| [[QA:Testcase_sssd_ad_discover_netbios_name|netbios disco]]
| This test case verifies an Active Directory client is able to discover the NetBIOS name automatically
| Requires a joined client
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_login_any|login any]]
| Allow any domain user to log into local machine
| User and admin account
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_login_withdraw|login withdraw]] 
| Withdraw access to a user to log into the machine
| User and admin account
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_login_deny_any|deny any]] 
| Deny any domain logins to the machine
| User and admin account
| 15 minutes
|-
|-
| [[QA:Testcase_realmd_join_ccache|join ccache]]   
| Join the current machine to an Active Directory domain using kerberos credentials already acquired before the join.
| Join the current machine to an Active Directory domain using kerberos credentials already acquired before the join.
| Administrator
| Administrator
Line 558: Line 155:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_os|join osinfo]]   
| [[QA:Testcase_realmd_join_os|Join AD and set OS]]   
| Join the current machine to an Active Directory, and set the operating system name and version of the account.  
| Join the current machine to an Active Directory, and set the operating system name and version of the account.  
| Administrator
| Administrator
Line 564: Line 161:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_packages|join packages]]   
| [[QA:Testcase_realmd_join_packages|Join AD and prevent installing requirements]]   
| Join the current machine to an Active Directory, and prevent automatic installation of packages.  
| Join the current machine to an Active Directory, and prevent automatic installation of packages.  
| Administrator
| Administrator
Line 570: Line 167:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_qualify|join names]]   
| [[QA:Testcase_realmd_join_qualify|Join AD without qualifying usernames]]   
| Join the current machine to an Active Directory, without using fully qualified user names.
| Join the current machine to an Active Directory, without using fully qualified user names.
| Administrator
| Administrator
Line 576: Line 173:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_rfc2307|join posix]]
| [[QA:Testcase_realmd_join_rfc2307|Join AD using POSIX attributes]]
| Join the current machine to an Active Directory, but use the POSIX attributes in the directory.
| Join the current machine to an Active Directory, but use the POSIX attributes in the directory.
| Administrator or user with posix attributes
| Administrator or user with posix attributes
Line 582: Line 179:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_server|join server]]
| [[QA:Testcase_realmd_join_server|Join a specific AD server]]
| Join the current machine to an Active Directory, manually specifying the domain server you want to join against.
| Join the current machine to an Active Directory, manually specifying the domain server you want to join against.
| Administrator
| Administrator
Line 588: Line 185:
|-
|-
|-
|-
| [[QA:Testcase_realmd_join_upn|join upn]]
| [[QA:Testcase_realmd_join_upn|Join AD while creating an UPN]]
| Join the current machine to an Active Directory, while creating a userPrincipalName.
| Join the current machine to an Active Directory, while creating a userPrincipalName.
| Administrator
| Administrator
| 10 minutes
| 10 minutes
|-
|-
|}
Bugs can be filed in the Red Hat bugzilla for [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=realmd sssd] or  [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=realmd realmd] components. Please create a row in the table below for your testing.
{|
! User
| [[QA:Testcase_sssd_ad_dns_sites|site disco]]
| [[QA:Testcase_sssd_ad_discover_netbios_name|netbios disco]]
| [[QA:Testcase_realmd_login_any|login any]]
| [[QA:Testcase_realmd_login_withdraw|login withdraw]] 
| [[QA:Testcase_realmd_login_deny_any|deny any]] 
| [[QA:Testcase_realmd_join_ccache|join ccache]] 
| [[QA:Testcase_realmd_join_os|join osinfo]] 
| [[QA:Testcase_realmd_join_packages|join packages]] 
| [[QA:Testcase_realmd_join_qualify|join names]] 
| [[QA:Testcase_realmd_join_rfc2307|join posix]] 
| [[QA:Testcase_realmd_join_server|join server]]
| [[QA:Testcase_realmd_join_upn|join upn]]
! References
|-
|-
| [[User:SampleUser|Sample User]]
| [[QA:Testcase_sssd_ad_dns_update|DNS dynamic updates]]
| {{result|none}}
| Verifies an AD client is able to update its DNS record.
| {{result|pass}}
| Requires a joined client
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| 20 minutes
| {{result|fail}} <ref>{{bz|12345}}</ref>
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
|-
|-
|-
| [[User:stefw|stefw]]
| [[QA:Testcase_sssd_ad_dns_sites|DNS site discovery]]
| {{result|warn||961354}}
| Verifies an AD client is able to connect to a particular DNS site as defined on the AD server
| {{result|warn||960270}}
| Requires a joined client
| {{result|none}}
| 20 minutes
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:dspurek|dspurek]]
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|fail||961435}}
| {{result|pass}}
| {{result|warn||961442|961246|961251|961278}}
| {{result|pass}}
| {{result|fail||961550}}
| {{result|warn||962404}}
| <references/>
|-
| [[User:kaushikub|kaushik]]
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:YassirElley|yelley]]
| {{result|none}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|none}}
| {{result|fail||961509}}
| {{result|fail||961509}}
| {{result|none}}
| {{result|fail||961550}}
| {{result|fail||961550}}
| <references/>
|-
| [[User:spoore|spoore]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}} <ref>tested with ssh</ref>
| {{result|pass}} <ref>tested with ssh</ref>
| {{result|pass}} <ref>tested with ssh</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961550}}
| {{result|warn||961550}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|pass}}
| {{result|pass}}
| {{result|warn||963630}}
| {{result|warn||963722}}
| {{result|warn||963767}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|warn||963837}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| lnovy
| {{result|pass}}
| {{result|pass}}
| {{result|warn||969422|963445|969439|969441}}
| {{result|warn||963767}}
| {{result|warn||963767}}
| {{result|warn||961235}}
| {{result|warn}}<ref>no error, unable to check AD side</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
|-
|}
|}


<p>&nbsp;</p>
== Test Cases - FreeIPA ==
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 
== Advanced Tests: adcli ==
 
adcli is a component that realmd uses to talk to Active Directory.
 
To run these test cases you need to [[QA:Testcase_adcli_setup|fulfill these prerequisites]]. In addition, further [[Category:Adcli_Test_Cases|test cases are available]] for using adcli with complex domains.
 
 
{| class="wikitable sortable" style="width:100%" border="1"
{| class="wikitable sortable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:20%"|Testcase
Line 754: Line 211:
!style="width:10%"|Approx. time required
!style="width:10%"|Approx. time required
|-   
|-   
| [[QA:Testcase_adcli_info|info domain]]
| [[QA:Testcase_FreeIPA_realmd_join|FreeIPA join]]  
| This test case retrieves basic information about a domain.
| Any
| 5 minutes
|-
|- 
| [[QA:Testcase_adcli_info_server|info server]]
| This test case retrieves basic information about a domain controller and the domain it is a part of.
| Any
| 5 minutes
|-
|- 
| [[QA:Testcase_adcli_join_simple|join simple]]
| This test case verifies that adcli join works with basic options.
| Administrator
| 5 minutes
|-
|- 
| [[QA:Testcase_adcli_join_nodns|join nodns]]
| his test case verifies that adcli join can work without DNS.
| Administrator
| 5 minutes
|-
|- 
| [[QA:Testcase_adcli_preset_auto|preset auto]]
| This test case precreates accounts in the domain using adcli join, using the default automatic 'reset' computer account password.
| Administrator
| 5 minutes
|-
|- 
| [[QA:Testcase_adcli_preset_otp|preset otp]]
| This test case precreates accounts in the domain using adcli join.
| Administrator
| 5 minutes
|-
|}
 
 
Please file bugs in the [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=adcli Red Hat bugzilla], and create a table line below for your test results.
 
{|
! User
| [[QA:Testcase_adcli_info|info domain]]
| [[QA:Testcase_adcli_info_server|info server]]
| [[QA:Testcase_adcli_join_simple|join simple]]
| [[QA:Testcase_adcli_join_nodns|join nodns]]
| [[QA:Testcase_adcli_preset_auto|preset auto]]
| [[QA:Testcase_adcli_preset_otp|preset otp]]
! References
|-
| [[User:SampleUser|Sample User]]
| {{result|none}}
| {{result|pass}}
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| {{result|fail}} <ref>{{bz|12345}}</ref>
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:dspurek|dspurek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:okos]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:jjaburek|jjaburek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
|-
| [[User:stefw|stefw]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961399}}
| {{result|fail||961399}}
| <references/>
|-
| [[User:YassirElley|yelley]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:spoore|spoore]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| lnovy
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
|}
 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 
== Advanced Tests: With FreeIPA ==
 
{| class="wikitable sortable" style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:58%"|Description
!style="width:12%"|Privileges
!style="width:10%"|Approx. time required
|- 
| [[QA:Testcase_FreeIPA_realmd_join|join]]  
| Join a client machine to a domain
| Join a client machine to a domain
| admin
| admin
| 10 minutes
| 10 minutes
|-
|-
| [[QA:Testcase_FreeIPA_realmd_login|login]]  
| [[QA:Testcase_FreeIPA_realmd_login|FreeIPA login]]  
| Log in using FreeIPA credentials, both online and offline
| Log in using FreeIPA credentials, both online and offline
| admin
| admin
Line 912: Line 222:
|-
|-
|-
|-
| [[QA:Testcase_FreeIPA_realmd_sudo|sudo]]  
| [[QA:Testcase_FreeIPA_realmd_sudo|FreeIPA sudo]]  
| Test FreeIPA's sudo management capabilities
| Test FreeIPA's sudo management capabilities
| admin
| admin
Line 918: Line 228:
|-
|-
|-
|-
| [[QA:Testcase_FreeIPA_realmd_ssh|ssh]]  
| [[QA:Testcase_FreeIPA_realmd_ssh|FreeIPA SSH]]  
| Verify FreeIPA's SSH public key management
| Verify FreeIPA's SSH public key management
| admin
| admin
Line 924: Line 234:
|-
|-
|-
|-
| [[QA:Testcase_FreeIPA_realmd_automount|automount]]  
| [[QA:Testcase_FreeIPA_realmd_automount|FreeIPA automount]]  
| Test FreeIPA's automounter maps management
| Test FreeIPA's automounter maps management
| admin
| admin
Line 930: Line 240:
|-
|-
|-
|-
| [[QA:Testcase_FreeIPA_realmd_leave|leave]]  
| [[QA:Testcase_FreeIPA_control_center|FreeIPA control center]]
| Setup an FreeIPA domain account login via the GNOME Control Center.
| admin
| 10 minutes
|-
|-
| [[QA:Testcase_FreeIPA_control_center|FreeIPA leave]]  
| Leave a FreeIPA domain by deconfiguring it locally.  
| Leave a FreeIPA domain by deconfiguring it locally.  
| Any
| Any
Line 936: Line 252:
|-
|-
|}
|}
== Test Results - FreeIPA ==
Log issues and enhancements in one of these places:


* [https://bugs.freedesktop.org/enter_bug.cgi?product=realmd realmd bugzilla]   
* [https://bugs.freedesktop.org/enter_bug.cgi?product=realmd realmd bugzilla]   
Line 945: Line 264:
| [[QA:Testcase_FreeIPA_realmd_join|FreeIPA join]]  
| [[QA:Testcase_FreeIPA_realmd_join|FreeIPA join]]  
| [[QA:Testcase_FreeIPA_realmd_login|FreeIPA login]]  
| [[QA:Testcase_FreeIPA_realmd_login|FreeIPA login]]  
| [[QA:Testcase_FreeIPA_realmd_sudo|sudo]]
| [[QA:Testcase_FreeIPA_realmd_sudo|FreeIPA sudo]]  
| [[QA:Testcase_FreeIPA_realmd_ssh|FreeIPA SSH]]  
| [[QA:Testcase_FreeIPA_realmd_ssh|FreeIPA SSH]]  
| [[QA:Testcase_FreeIPA_realmd_automount|FreeIPA automount]]  
| [[QA:Testcase_FreeIPA_realmd_automount|FreeIPA automount]]  
| [[QA:Testcase_FreeIPA_control_center|FreeIPA control center]]  
| [[QA:Testcase_FreeIPA_control_center|FreeIPA control center]]  
| [[QA:Testcase_FreeIPA_realmd_leave|FreeIPA leave]]  
| [[QA:Testcase_FreeIPA_control_center|FreeIPA leave]]  
! References
! References
|-
|-
Line 955: Line 274:
| {{result|none}}  
| {{result|none}}  
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| {{result|warn}} <ref>Test pass, {{bz|54321}}</ref>
| {{result|fail}} <ref>{{bz|12345}}</ref>
| {{result|fail}} <ref>{{bz|12345}}</ref>
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:steeve|Steeve]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|fail||961314}}
| {{result|none}}
| {{result|fail}} <ref>Bugs filed by stefw</ref>
| <references/>
|-
| [[User:okos|okos]]
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:stefw|stefw]]
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|fail||961320|961325}}
| <references/>
| <references/>
|-
|-
| [[User:spoore|spoore]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:pkis|pkis]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
| [[User:dspurek|dspurek]]
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|-
|-
| lnovy
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|pass}}
| {{result|pass}}
| <references/>
|}
|}


[[Category:Fedora 19 Test Days|s]]
[[Category:Test Days]]
[[Category:QA Templates]]
Please note that all contributions to Fedora Project Wiki are considered to be released under the Attribution-Share Alike 4.0 International (see Fedora Project Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please solve the following task below and enter the answer in the box (more info):

Cancel Editing help (opens in new window)