Professional Documents
Culture Documents
Myheritage.com
FTB - Acceptance test
This document contains sanity and thorough test plans for myheritage.com's F
and the zip file containing the necessary files for the test (Located here: http://
Sanity / JIRA Project Category Sub Category
Thourough ?
Sanity Installation Installation Upgrade
editing
Sanity editing Creating a project Facts
Download the previous and new FTB Files are downloaded properly
version
From the control panel, remove any FTB is removed from your computer
previous installations of the FTB.
Install the previous version of FTB in Previous version is installed properly
english
Run the FTB, but when asked - do FTB is running ok.
not agree to update.
Go to your registry, to: Between the five values that appear in the list,
H_KEY_LOCAL_MACHINE --> appears the value "Data6 / REG_DZ /
SOFTWARE --> MyHeritage.com --> MyHeritage"
Family Tree Builder
Go to "C:\Program
Files\MyHeritage\Cfg\main.cfg" and
open it in Notepad
Add the following line at the end of
the main.cfg file:
"General","Update
File",S,"http://69.93.254.89/public
/updates/updates.ini"
Save the main.cfg file.
Run the FTB. FTB opens
Download the reference project from File is downloaded properly
http://69.93.254.89/public
/QA/FTBAcceptanceTest/qatestBackup
Project.zip
Click File --> Manage projects and
Verify that there is no "qatest"
project, if there is - delete it.
Click "Import Package" and click Import package window opens up.
"Next"
Browse and select the file you Import package window advances to "Project
downloaded name" page
(qatestBackupProject.zip), click
"Next"
Change the name of the project to Import package window closes
"qatest", click "Next" and "Finish"
From the "Manage projects" window, qatest project opens
click on the "qatest" project and click
"Open"
Click Tools --> Check for updates "Application update wizard" opens
Click "Next" Wizard advances. The "current version" and
"Last updated version" information presented
is correct.
Click "Next" and wait for the upgrade
procedure to complete.
Click "Finish" "Setup wizard" opens
When setup completes, click finish FTB reopens, qatest project is opened in it.
Click on Help --> About family tree The version number was updated correctly
builder
Using the family tree list on the left, main frame focuses on daughtertest and her
click on "Daughtertest" close family.
Click on Edit --> edit details: Edit details window opens up
daughtertest QAtest1
Mark daughtertest as deceased and
set the death date to today, click
"Ok"
Click "Yes" to the warning
Click on File --> save project Publish project remainder opens up
Click "No" ( - don't set up the site but Publish project window closes and the project
remind me later..) is saved
Click on File --> close project "Are you sure.." window pops up
Click "Yes" Qatest project closes
Click file --> Manage projects Manage projects window opens
Mark "qatest" project and click "Are you sure.." window pops up
"Delete"
Click "Yes" Qatest project is deleted from the list.
Click "Done" Manage project window closes
Click file --> exit FTB closes
Go to your computer's control panel -- Myheritage family tree builder is uninstalled
> Add or remove programs and from the computer (Myheritage menu appears
delete "MyHeritage family tree from the start --> programs menu, desktop
builder" icons are deleted, etc')
Install the new FTB version, In English New version is installed properly
Open the FTB and click "File --> qatest project Does not appear on the list but
manage projects all the other previous projects do.
Click on Help --> About family tree The version number is updated correctly
builder
Click on Tools --> My site My site window pops up
Select “sign in as an existing
member” and login using: Username:
MyHeritageQAUser@gmail.com
Password: Password1
(Email details:
Password: Password1
Question : Who tests?
Answer: QA tests
Nickname: QAUser)
From the family tree list, double click The main frame focuses on husbandtest and
on Husbandtest his close family.
Click on Husbandtest's add father "Add father of husbandtest" window pops up
frame
Insert the following details and click Error notice appears "date of death must be
OK: 1. after date of birth"
First Name – Grandpatest
2. Birth date – 1920
3. Mark him as deceased
4. Deceased Death – 1918
Click "No"
Add the person again using Uncletest is added, add window closes.
10/12/1940 as his birth date
Double click on uncletest from the The main frame focuses on uncletest and his
family tree list close family.
Click on the "Add spouse" frame of "Add spouse of uncletest.." window opens up
uncletest
Add the following details and click Uncletestfirstwife is added, add window
OK: closes.
1. First Name – Uncletestfirstwife
2. Maiden Name – QAtest3
3. Birth date – 1/6/1948
4. Check deceased
5. Deceased Death – 5/8/1992
6. Select ‘Divorced’ in the marriage
status.click Uncletest and select
Right "Are you sure you want to add another
“Spouses”->”Add Spouse” spouse.." window opens up.
Click Yes "Add spouse of uncletest.." window opens up
Insert the following details and click Uncletestsecondwife is added, add window
OK: 1. closes.
First Name – Uncletestsecondwife
2. Maiden Name – QAtest4
3. Select “Married” in the marriage
status
Double click on uncletest from the The main frame focuses on uncletest and his
family tree list close family.
Right click Uncletest and select The main frame focuses on uncletest and
“Spouses”->” Uncletestfirstwife” uncletestfirstwife.
Click on the "Add son" button located "Add son of uncletest and uncletestfirstwife.."
below to the couple window opens up
Insert the following details and click CousinA is added, add window closes.
OK:
1. First Name – CousinA
Click "Done"
Right click Uncletest and select The main frame focuses on uncletest and
“Spouses”->” Uncletestsecondwife” uncletestsecondwife.
Click on the "Add son" button located "Add son of uncletest and
below to the couple uncletestsecondwife.." window opens up
Insert the following details and click CousinB is added, add window closes.
OK:
1. First Name – CousinB
Click "Done"
double click CousinA in family tree The main frame focuses on CousinA and his
list close family.
Click on edit--> edit details: CousinA "Edit details: CousinA.." window opens
QAtest1
Choose the "Facts" tab and click "Add new fact.." window pops up
"New fact"
select “Birth”->”Circumcision” and the new fact is added to the facts table
click OK
Insert the following details and click "Add new fact" window closes.
"OK": 1.
Date – 1/1/2007
2. place – software company
3. description – company event
Insert the following details and click "Add" window closes, Grandmatest is added
"Ok": 1. and a Yellow Magen David is shown in addition
First Name – Grandmatest to the grave sign in her frame.
2. Maiden Name – QAtest5
3. Mark her as deceased
4. Click More Details
5. Select Holocaust as cause of death
Click on Gradmatest's Edit --> spouse "Are you sure" message pops up
--> detach from spouse
Click "Yes" Grandmatest is detached from her family so 2
trees are created: one containing grnadpatest
only, and one containing Grandmatest and all
of the descendants
Click on Gradmatest's Edit --> spouse "Attach existing spouse" window opens
--> Attach spouse
Choose Grandpatest and click "Edit family" window opens
"select"
Close the "Edit family" window "Edit family" window closes. Grandpatest and
Grandmatest are now spouses, husbandtest
and uncletest are their mutual children
double-click on CousinB from the Main frame focuses on CousinB and his close
family list family.
Click Edit --> person --> Delete "Are you sure" message pops up
person
Click "Yes" CousinB is deleted from the family list,
Uncletest and uncletestfirstwife have no
From the family tree list, click on children
Main frametogether
focuses on uncletestfirstwife and
uncletestfirstwife her close family.
click on the smart match icon (green) Publish project reccomendation window pops
Click "No" up.
a table opens up with the matches found for
uncletestwife
Choose the first result and click on The chosen site opens up in a browser
the link of the tree owner window.
Choose one of the lines and click on The compare view opens up showing your tree
compare data in the upper frame and the chosen tree
to compare with in the lower frame
Click on th edifferent individuals in The right menu updates accordingly,
the tree presenting the correct information from your
tree and from the compared tree. Identical
detials appear in black. Contradicting details
Double-click on Uncletest from the appear
main in red.
frame focuses on Uncletest and his close
family list family.
From the upper toolbar choose charts a horizontal ancestors chart of Uncletest is
--> ancestors chart --> horizontal presented, containing all of the relevant and
chart. correct data.
Click on The save button. Save the A PDF file is created displaying the chart
chart as PDF correctly
Click on The save button. Save the A JPG file is created displaying the chart
chart as JPG correctly
From the upper toolbar choose charts a Vertical ancestors chart of Uncletest is
--> ancestors chart --> Vertical chart. presented, containing all of the relevant and
correct data.
From the upper toolbar choose charts a Horizontal ancestors chart of Uncletest is
--> Descendants chart --> Horizontal presented, containing all of the relevant and
chart. correct data.
From the upper toolbar choose charts a Vertical Descendants chart of Uncletest is
--> Descendants chart --> Vertical presented, containing all of the relevant and
chart. correct data.
From the upper toolbar choose charts a Horizontal ancestors chart of Uncletest is
--> Fan chart --> Ancestor chart. presented, containing all of the relevant and
correct data.
Click on the "Options" button Chart "Option" window opens
In "General" tab, under
"Generations", select "Limit the
number of generations" and type "5"
Make sure that "Include empty boxes An ancestor fan chart of uncletest is
for unknown individuals" is checked presented, containing 5 generations - with
and click "OK". empty boxes representing the people that do
not exist in the tree.
Click on the "Options" button Chart "Option" window opens
Remove the selection of "Include The ancestor fan chart of uncletest now
empty boxes for unknown presented only uncletest and his parents -
individuals" and click "Ok" Grandpatest and Grandmatest.
From the upper toolbar choose charts a Vertical ancestors chart of Uncletest is
--> Fan chart --> Descendants chart. presented, containing all of the relevant and
correct data.
From the upper toolbar choose charts a Horizontal close family chart of Uncletest is
--> Close family chart --> Horizontal. presented, containing all of the relevant and
correct data.
From the upper toolbar choose charts a Vertical close family chart of Uncletest is
--> Close family chart --> Vertical. presented, containing all of the relevant and
correct data.
Click on the "Styles" button "Chart style" window opens
Choose "Bold" style and click "Ok" The chart is presented in "Bold" style.
Click on the "Print" button The chart's printed copy is identical to the one
presented on the screen.
From the upper toolbar choose
Reports --> book report
Select Grandpatest and click “Next”, A book report for Uncletest opens up as a PDF
“Next”, “Finish” file, containing all of the relevant and correct
data.
Double-click on Grandpatest from the main frame focuses on Grandpatest and his
family list close family.
From the upper toolbar choose Family group sheet of Grandpatest is
Reports --> Family group sheet presented, containing all of the correct and
Click on The save button. Save the relevant
A RTF filedata.
is created displaying the chart
chart as RTF correctly
Click on The save button. Save the A PDF file is created displaying the chart
chart as PDF correctly
Click on The save button. Save the A HTML file is created displaying the chart
chart as HTML correctly
From the upper toolbar choose Relationship list of Grandpatest is presented,
Reports --> Relationship containing all of the correct and relevant data.
(CousinA for example is presented an
Grandpatest grandson..)
From the upper toolbar choose Ancestors report is presented, showing only
Reports --> Ancestors grndpatest (As he has no ancestors)
From the upper toolbar choose Descendants report of Grandpatest is
Reports --> Descendants presented, containing all of the correct and
relevant data.
From the upper toolbar choose Timeline report opens, showing all of the
Reports --> Timeline events relevant to Grandpatest according to
their occurrence order.
From the upper toolbar choose Descendants summary report of Grandpatest
Reports --> Descendants summary is presented, containing all of the correct and
relevant data.
From the upper toolbar choose Addresses report is presented. Only
Reports -->Lists --> addresses Grandpatest appears in the list, and is
presented as living in Jerusalem.
From the top buttons menu, click on "The user guide is located…" popup appears.
"Help"
Click "Ok" FTB will begin a download of the "FTB user
guide". Once the download ends, a PDF file of
the "FTB User Guide" will open
Scroll a bit between the pages and Works fine
bookmarks of the PDF file
From the top menu, click on Research Screen transfers to "MyHeritage Research"
--> Open MyHeritage research view
In the browser view that opens, type Browser view transfers to "Megadex search"..
a name in "Family name" and click
"Search"
The behavior from here on is
identical to the one in the site. If
necessary - test it using the Site
acceptance test document.
Place a picture with a face in it
named cemetery.jpg on your desktop
From the top buttons menu, click on Screen transfers to Photo's view,
"Photos"
Click on "New" "Add new photos" wizard opens
Browse to find the Cemetery.jpg
image you've placed on your desktop
Click "Next", "Next", "Finish" "Edit photo" window opens
Go to "Associations" tab
Click on "Associate" and choose "Select person" pops up
"Virtual cemetery of person"
Double-click on Grandmatest in the "Select person" closes, Grandmatest is added
persons list to the associations list of cemetery.jpg
Click "Ok" "Edit photo" window closes
From the top menu, click on Tools --> Cemetery.jpg appears in the photos list,
Virtual cemetery associated to grandmatest.
From the "View" dropdown choose All of the uploaded images appear in the
"All" photos list
From the upper menu choose File --> Project is saved.
Save
Close the FTB FTB closes
Reopen the FTB FTB opens
Open project qatest Project opens, with all of the data you have
previously entered saved in it.
From the upper menu click File --> "Backup project" wizard opens up
backup project
Click "Next" Wizard advances
Change the file name to be Wizard advances
qatestBackupProject.zip, Uncheck the
“Include photo files in backup” and
click "Next"
Click "Finish" Project is saved as a zip file.
Make a copy of the file and name it
qatestBackupProjectFTBXXX.zip
where XXX stands for the version
being tested
upload both files to http://69.93.254.89/public /QA/FTBAcceptanceTest (overwrite the previous qatestB
Disconnect your computer’s network an error message which indicating that the
connection and in the FTB Press on network is down
the “Publish” button
Re-connect your network
Click on the "Publish" icon Publishing wizard opens up
Select “I would like to publish…” A message appears that you have not created
option and click Next a site yet
Click Next Wizard advances
Enter Qatest as the name of the site, Wizard advances
Click "Next" and "Finish"
Select only qatest from the list and
click “Publish Now”
After publishing finishes click “Done”
in the “Invite members to qatest”
window
press on the icon “Visit site” and click Browser window opens directing to your qatest
"Finish" site
In the Internet Explorer go to “Family qatest family tree is shown on the screen
Tree”
Navigate to Daughtertesthusband all of his details exist correctly
QAtest2, click on his “i” icon
Navigate to CousinA all of his details exist correctly, and his photo
appears in the person panel, photos list and
on his person's frame in the immersive tree
Navigate to Grandpatest QAtest1 Grandpatest is marked as deceased
Go to Activities --> Events Daughtertest QAtest1’s birthday appears on
1/1/1982.
Close the FTB FTB closes
Open the FTB FTB opens, qatest project is open
using the family tree list navigate to birthday is changed
Uncletest and edit is birthday date to
10/10/1943
Save the projects Project is saved.
Publish the projects Project is published
Visit your site Uncletest's birthday is updated correctly
From the top menu, click on Tools --> "Options" window opens
Options
Go to "Names" tab
Change "Untranslated first name", "Options" window closes
"Untranslated last name" and
"Untranslated full name" to show "?"
and click "OK"
Change the display language to All of the interface changes to Hebrew. The
"Hebrew" names of all the individuals in the tree are
presented in the family list, edit window, main
frame etc' are "?"
Repeat the previous action with each
of the other available display
languages
double-click on uncletest from the main frame focuses on uncletest and his close
family list family
double-click on uncletest's frame "Edit person.." window opens, make sure that
in the Hebrew gender field of uncletest "זכרis "
written,
In the Hebrew first name of uncletest
type ""דוד
In the Hebrew last name of uncletest
type ""משפחת קיו איי
In the Hebrew place of birth of The translation arrow from Hebrew to English
uncletest type ""ירושלים of "Place" field becomes enabled
Click on the enabled translation arrow "Jerusalem" appear in the English place of
birth field
Click "Ok" "Edit person.." window closes.
From the upper toolbar, change the FTB reopens in Hebrew (Hebrew button
display language to "Hebrew" names, Hebrew menus..), uncletest details
that you have typed in Hebrew are presented
instead of the English info (verify that
uncletest's name appears in Hebrew in all of
its appearances - family list, the name of the
spouse of his wife.. Etc')
Click File --> save project project is saved
from the upper toolbar, click "Publish" project is published
press on the icon “Visit site” and click Browser window opens directing to your qatest
"Finish" site
In the Internet Explorer go to “Family qatest family tree is shown on the screen
Tree”
Navigate to uncletest all of his details exist correctly
Change the display language of the Uncletest details are presented in Hebrew
site to ""עברית (While the details of the other family members
as ""(לא ידוע
In the menu bar select File -> Export "Export Gedcom" wizard opens
Gedcom
Click on “Save as” and name it
“qatest.ged”
Click "Next" Wizard advances
Browse choose the gedcom file you Wizard advances to show the gedcom header
have previously saved and click
"Next" in the wizard
Click "Next", "Finish" The chosen gedcom was imported, the
"Publishing wizard" opens up
Choose “I don’t want to publish” and The data of the chosen imported gedcom is
click "done" presented correctly on the screen
Open the project XXX in your FTB Project opens successfully
Add an individual to the project Individual is added successfully
Navigate between different Navigation works successfully
individuals in the tree
Publish the project to your site Project is published
At the end of the publish process, a browser opens, directing to your site to the
click on "Visit site" published tree. As the tree contains more
then 3000 individuals, it should be pruned.
Navigate between the different Navigation works successfully, all of the
individuals in the tree individuals data was published correctly.
Publish your project. When the The publish will fail.
publishing progress bar reaches 30%
disconnect your computer from the
network
re-connect your cmoputer to the The published project appears properly on
network, and publish your project line.
again, this time without stopping it.
Delete the sites created during the
acceptance test.
From the control panel, remove any FTB is removed from your computer
previous installations of the FTB.
For each of the languages from the
FTB's installation languages:
Go on your computer to Control panel
--> Regional and language options --
> Advanced, and change your
"Language for non-unicode
programs" to the current chosen
language
Install the current FTB version in the FTB Installes properly. The installation wizard
current chosen language appears in the current chosen language.
Open the FTB FTB opens, the interface language matches
the installation language. The registration
page opens.
Register a user using characters in The user is created properly, the registration
the current chosen language wizard closes and the FTB is ready to work.
Open a browser and log in with the The user can log in properly, the special
created user characters appear ok on the site.
and previous FTB versions,
Result Comments