SlideShare a Scribd company logo
1 of 20
Download to read offline
Data Recovery Tools – Preparation
of the test data for testings
Tetiana Hrybok
Speaker Info
Tetiana Hrybok, Ukraine
QA Team Lead, Atola Technology
Experience: 6+ years
in/tetiana-hrybok
tetyana.grybok@gmail.com
04
Popular symptoms of damaged HDD
● BSOD
● Hard drive makes strange noises
● “Disk not formatted” messages
● Cyclic reboot
● The system slows down or hangs
● Drive or device not found
● Operating system not found
Products (hardware)
Products (software)
Common damages of HDD
● Unreadable sectors of the hard drive
● Faulty electronics board
● Malfunction of the magnetic head unit
● Switch failure
● Wedge engine hard drive
● Sticking of magnetic heads
What is test data?
Data that exists (for example, in a database) before a test is
executed, and that affects or is affected by the component or
system under test.
Test data. Types
REAL / LIVE SYNTHETIC / EMULATED
+ diverse
+ close to production (unforeseen
cases)
+ fast to generate or emulate
+ accurate
+ sharpened for our needs (autotests)
- bulky
- changeable
- complexities with testing of
negative cases
- can be changed or lost
- knowledge and technical details are
needed
- needs to redo the existing system
- time to create subsystems
Test data. Disks
- REAL data > EMULATED data
- Health disks monitoring
- New data disk
(buy, get from clients or made it yourself)
- Drives with unique behavior
- Negative testing -> dead HDDs
- Probabilistic problems and freezes
- Continuous research
Test data. Amount of cases
Manufacturers
Hitachi, WD, Seagate, Toshiba, Samsung, Fujitsu, Kingston, Transcend, HP, IBM and
many others
Types of Data
Storages
IDE HDD, SATA HDD, SATA SSD, SAS HDD, USB HDD, USB flash, SD cards, M2 SATA
PCIe, Apple SSD PCIe
Adapters SATA-USB, IDE-SATA, Card readers
Models Each manufacturer has more than 100 different models of disks
Disk firmwares Each model can have several versions of firmware
Types of failures 6 groups of popular failures, each one has own algorithm to prevent or fix problems
Disk Health and
Operating time
Disk can work without degrading ~ 2-4 years, and after damage - nobody knows
Cases are listed only for one
feature
Test data. Emulators
- Research about similar behaviors of HDD
- Change application architecture for Emulator system
implementation
- JIRA issues called “Test everything and more”
✓ Time saved
✓ Rescued drives
✓ Short test cases (configuration files)
✓ Ability to make specific tests
− Not everything can be emulated
Test data. OS Etalons
- OS: NTFS, FAT16, FAT32, exFAT, ext2, ext3, ext4,
HFS, HFS+, HFSx
- more than 20 factors affecting the algorithm
- backups of HDD’s
Etalons:
- with clean operating systems for installation test
- with different OS
- different amount, size, type and fragmentation of
files
- image files with core structures of OS
Test data. Installations
- HDD with all supported OS to install
- Before testing - make copy for yourself
(~ 1 day to copy all needed disk)
- Clean OS for installation without updates
(~ 2 days to get updates)
- Drivers, libraries, creating DB, antiviruses,
firewalls
- Test stands
Test data. DB and Case Management
- Copies of production databases
- Non-disclosure agreements
- Backing up the database of all product versions
(testing the upgrade - downgrade)
- Cases with major changes in releases
(each version of DB backup contains such changelog cases)
Test data. Performance
- Special HDD’s to test performance
- Performance disks with more than
500 TB amount of recorded data
- Performance test plans
- Highly specialized knowledge
(performance issues with JIT compilation or SSD Garbage
Collection in used cells)
Test data. Hardware
- Main testers are electronic engineers
- Test data:
- cables, boards, adapters …
- levels of current, voltage …
- statics and other physical issues
- Special software to test quality
of units assembly
Test data. Preparation time
Research market and buy new disks 1-4 hours
Wait for disk to arrive in our office 1-4 week
Install OS to disk 1-3 hours
Make partitions with required test data 0.5 hours - 2 days
Generate needed data to test DB 1 - 4 hours
Copy disk to disk (make image) 1 - 5 hours
Copy from image file to disk 2 - 10 hours
Fill or Erase disk 1 - 5 hours
Wait for OS updates to test installations 1 - 2 days
Results
- Much attention is paid to data preparation
- Preparation takes a lot of time
- Real and emulated data combination
- Large amounts of data that can not be stored in the database
- Test data generators are not suitable for our purposes
- Test design techniques for test data preparation
(pairwise, boundary value analysis, decision table testing, equivalence partitioning)
- Mind maps, checklists, user stories
Questions
5 minutes.
You can also ask me questions in the lounge zone

More Related Content

What's hot

SC12 S3700 Series launch event gold
SC12 S3700 Series launch event goldSC12 S3700 Series launch event gold
SC12 S3700 Series launch event gold
Alan Frost
 
Dfl de data recovery tool automatic hdd repair function list
Dfl de data recovery tool automatic hdd repair function listDfl de data recovery tool automatic hdd repair function list
Dfl de data recovery tool automatic hdd repair function list
Dolphin Data Lab
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
Piyush Rochwani
 

What's hot (20)

SSD vs HDD - A Shift In Data Storage by Todd Dinkelman
SSD vs HDD - A Shift In Data Storage by Todd DinkelmanSSD vs HDD - A Shift In Data Storage by Todd Dinkelman
SSD vs HDD - A Shift In Data Storage by Todd Dinkelman
 
SC12 S3700 Series launch event gold
SC12 S3700 Series launch event goldSC12 S3700 Series launch event gold
SC12 S3700 Series launch event gold
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)
 
Comparison between HDD and SSD
Comparison between HDD and SSDComparison between HDD and SSD
Comparison between HDD and SSD
 
Solid State Drive(ssd) (Pranav)
Solid State Drive(ssd) (Pranav)Solid State Drive(ssd) (Pranav)
Solid State Drive(ssd) (Pranav)
 
Difference between HDD & SSD
Difference between HDD & SSDDifference between HDD & SSD
Difference between HDD & SSD
 
Ssd(solid state drive )
Ssd(solid state drive )Ssd(solid state drive )
Ssd(solid state drive )
 
Solid State Drives - Seminar Report for Semester 6 Computer Engineering - VIT...
Solid State Drives - Seminar Report for Semester 6 Computer Engineering - VIT...Solid State Drives - Seminar Report for Semester 6 Computer Engineering - VIT...
Solid State Drives - Seminar Report for Semester 6 Computer Engineering - VIT...
 
Dfl de data recovery tool automatic hdd repair function list
Dfl de data recovery tool automatic hdd repair function listDfl de data recovery tool automatic hdd repair function list
Dfl de data recovery tool automatic hdd repair function list
 
Solid state drives
Solid state drivesSolid state drives
Solid state drives
 
Solid state drive
Solid state driveSolid state drive
Solid state drive
 
Solid State Drive (SSD) - SBMathema
Solid State Drive (SSD) - SBMathemaSolid State Drive (SSD) - SBMathema
Solid State Drive (SSD) - SBMathema
 
Introduction to Solid State Drives
Introduction to Solid State DrivesIntroduction to Solid State Drives
Introduction to Solid State Drives
 
Open Ware Ramsan Dram Ssd
Open Ware Ramsan  Dram SsdOpen Ware Ramsan  Dram Ssd
Open Ware Ramsan Dram Ssd
 
Hard drives
Hard drivesHard drives
Hard drives
 
Apresentacao Solid Access Corp Presentation Openware 5 20 10
Apresentacao Solid Access Corp Presentation Openware 5 20 10Apresentacao Solid Access Corp Presentation Openware 5 20 10
Apresentacao Solid Access Corp Presentation Openware 5 20 10
 
12tb external hard drive
12tb external hard drive12tb external hard drive
12tb external hard drive
 
Hardware2_Charity
Hardware2_CharityHardware2_Charity
Hardware2_Charity
 
Solid State Drives - Seminar for Computer Engineering Semester 6 - VIT,Univer...
Solid State Drives - Seminar for Computer Engineering Semester 6 - VIT,Univer...Solid State Drives - Seminar for Computer Engineering Semester 6 - VIT,Univer...
Solid State Drives - Seminar for Computer Engineering Semester 6 - VIT,Univer...
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
 

Similar to Tetiana Hrybok - Data Recovery Tools – Preparation of the test data for testings

Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 Slides
Jun Liu
 
Performance Whack-a-Mole Tutorial (pgCon 2009)
Performance Whack-a-Mole Tutorial (pgCon 2009) Performance Whack-a-Mole Tutorial (pgCon 2009)
Performance Whack-a-Mole Tutorial (pgCon 2009)
PostgreSQL Experts, Inc.
 
IT Backup & Restoration: Never Worry about a Late Backup Again
IT Backup & Restoration: Never Worry about a Late Backup AgainIT Backup & Restoration: Never Worry about a Late Backup Again
IT Backup & Restoration: Never Worry about a Late Backup Again
HelpSystems
 

Similar to Tetiana Hrybok - Data Recovery Tools – Preparation of the test data for testings (20)

Digital Forensic Tools - Application Specific.
Digital Forensic Tools - Application Specific.Digital Forensic Tools - Application Specific.
Digital Forensic Tools - Application Specific.
 
Digital Forensic tools - Application Specific
Digital Forensic tools - Application SpecificDigital Forensic tools - Application Specific
Digital Forensic tools - Application Specific
 
15 storage
15 storage15 storage
15 storage
 
Windows 8 Forensics & Anti Forensics
Windows 8 Forensics & Anti ForensicsWindows 8 Forensics & Anti Forensics
Windows 8 Forensics & Anti Forensics
 
Seatools dos-guide
Seatools dos-guideSeatools dos-guide
Seatools dos-guide
 
Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 Slides
 
computer software.ppt
computer software.pptcomputer software.ppt
computer software.ppt
 
Výhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceVýhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database Appliance
 
data recovery training course online offline INTERSOFT
data recovery training course online offline  INTERSOFT data recovery training course online offline  INTERSOFT
data recovery training course online offline INTERSOFT
 
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
Effective SharePoint Architecture - SharePoint Saturday Stockholm 2016
 
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in SplunkBetter Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
 
Webinar: SDS is Broken - And How to Fix it
Webinar: SDS is Broken - And How to Fix itWebinar: SDS is Broken - And How to Fix it
Webinar: SDS is Broken - And How to Fix it
 
IO Dubi Lebel
IO Dubi LebelIO Dubi Lebel
IO Dubi Lebel
 
Performance Whack-a-Mole Tutorial (pgCon 2009)
Performance Whack-a-Mole Tutorial (pgCon 2009) Performance Whack-a-Mole Tutorial (pgCon 2009)
Performance Whack-a-Mole Tutorial (pgCon 2009)
 
Capturing comprehensive storage workload traces in windows
Capturing comprehensive storage workload traces in windowsCapturing comprehensive storage workload traces in windows
Capturing comprehensive storage workload traces in windows
 
IT Backup & Restoration: Never Worry about a Late Backup Again
IT Backup & Restoration: Never Worry about a Late Backup AgainIT Backup & Restoration: Never Worry about a Late Backup Again
IT Backup & Restoration: Never Worry about a Late Backup Again
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
 
Oaklands college: Protecting your data.
Oaklands college: Protecting your data.Oaklands college: Protecting your data.
Oaklands college: Protecting your data.
 
Lauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test DataLauri Pietarinen - What's Wrong With My Test Data
Lauri Pietarinen - What's Wrong With My Test Data
 

More from Ievgenii Katsan

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love you
Ievgenii Katsan
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teams
Ievgenii Katsan
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterprise
Ievgenii Katsan
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
Ievgenii Katsan
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinity
Ievgenii Katsan
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
Ievgenii Katsan
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysis
Ievgenii Katsan
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product owner
Ievgenii Katsan
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
Ievgenii Katsan
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...
Ievgenii Katsan
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employees
Ievgenii Katsan
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
Ievgenii Katsan
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...
Ievgenii Katsan
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our reality
Ievgenii Katsan
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...
Ievgenii Katsan
 

More from Ievgenii Katsan (20)

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love you
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teams
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterprise
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinity
 
1 hans van loenhoud -
1   hans van loenhoud - 1   hans van loenhoud -
1 hans van loenhoud -
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysis
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product owner
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employees
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 days
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our reality
 
2 victor podzubanov - design thinking game
2   victor podzubanov - design thinking game2   victor podzubanov - design thinking game
2 victor podzubanov - design thinking game
 
3 sergiy potapov - analyst to product owner
3   sergiy potapov - analyst to product owner3   sergiy potapov - analyst to product owner
3 sergiy potapov - analyst to product owner
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...
 

Recently uploaded

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 

Tetiana Hrybok - Data Recovery Tools – Preparation of the test data for testings

  • 1. Data Recovery Tools – Preparation of the test data for testings Tetiana Hrybok
  • 2. Speaker Info Tetiana Hrybok, Ukraine QA Team Lead, Atola Technology Experience: 6+ years in/tetiana-hrybok tetyana.grybok@gmail.com
  • 3. 04
  • 4. Popular symptoms of damaged HDD ● BSOD ● Hard drive makes strange noises ● “Disk not formatted” messages ● Cyclic reboot ● The system slows down or hangs ● Drive or device not found ● Operating system not found
  • 7. Common damages of HDD ● Unreadable sectors of the hard drive ● Faulty electronics board ● Malfunction of the magnetic head unit ● Switch failure ● Wedge engine hard drive ● Sticking of magnetic heads
  • 8. What is test data? Data that exists (for example, in a database) before a test is executed, and that affects or is affected by the component or system under test.
  • 9. Test data. Types REAL / LIVE SYNTHETIC / EMULATED + diverse + close to production (unforeseen cases) + fast to generate or emulate + accurate + sharpened for our needs (autotests) - bulky - changeable - complexities with testing of negative cases - can be changed or lost - knowledge and technical details are needed - needs to redo the existing system - time to create subsystems
  • 10. Test data. Disks - REAL data > EMULATED data - Health disks monitoring - New data disk (buy, get from clients or made it yourself) - Drives with unique behavior - Negative testing -> dead HDDs - Probabilistic problems and freezes - Continuous research
  • 11. Test data. Amount of cases Manufacturers Hitachi, WD, Seagate, Toshiba, Samsung, Fujitsu, Kingston, Transcend, HP, IBM and many others Types of Data Storages IDE HDD, SATA HDD, SATA SSD, SAS HDD, USB HDD, USB flash, SD cards, M2 SATA PCIe, Apple SSD PCIe Adapters SATA-USB, IDE-SATA, Card readers Models Each manufacturer has more than 100 different models of disks Disk firmwares Each model can have several versions of firmware Types of failures 6 groups of popular failures, each one has own algorithm to prevent or fix problems Disk Health and Operating time Disk can work without degrading ~ 2-4 years, and after damage - nobody knows Cases are listed only for one feature
  • 12. Test data. Emulators - Research about similar behaviors of HDD - Change application architecture for Emulator system implementation - JIRA issues called “Test everything and more” ✓ Time saved ✓ Rescued drives ✓ Short test cases (configuration files) ✓ Ability to make specific tests − Not everything can be emulated
  • 13. Test data. OS Etalons - OS: NTFS, FAT16, FAT32, exFAT, ext2, ext3, ext4, HFS, HFS+, HFSx - more than 20 factors affecting the algorithm - backups of HDD’s Etalons: - with clean operating systems for installation test - with different OS - different amount, size, type and fragmentation of files - image files with core structures of OS
  • 14. Test data. Installations - HDD with all supported OS to install - Before testing - make copy for yourself (~ 1 day to copy all needed disk) - Clean OS for installation without updates (~ 2 days to get updates) - Drivers, libraries, creating DB, antiviruses, firewalls - Test stands
  • 15. Test data. DB and Case Management - Copies of production databases - Non-disclosure agreements - Backing up the database of all product versions (testing the upgrade - downgrade) - Cases with major changes in releases (each version of DB backup contains such changelog cases)
  • 16. Test data. Performance - Special HDD’s to test performance - Performance disks with more than 500 TB amount of recorded data - Performance test plans - Highly specialized knowledge (performance issues with JIT compilation or SSD Garbage Collection in used cells)
  • 17. Test data. Hardware - Main testers are electronic engineers - Test data: - cables, boards, adapters … - levels of current, voltage … - statics and other physical issues - Special software to test quality of units assembly
  • 18. Test data. Preparation time Research market and buy new disks 1-4 hours Wait for disk to arrive in our office 1-4 week Install OS to disk 1-3 hours Make partitions with required test data 0.5 hours - 2 days Generate needed data to test DB 1 - 4 hours Copy disk to disk (make image) 1 - 5 hours Copy from image file to disk 2 - 10 hours Fill or Erase disk 1 - 5 hours Wait for OS updates to test installations 1 - 2 days
  • 19. Results - Much attention is paid to data preparation - Preparation takes a lot of time - Real and emulated data combination - Large amounts of data that can not be stored in the database - Test data generators are not suitable for our purposes - Test design techniques for test data preparation (pairwise, boundary value analysis, decision table testing, equivalence partitioning) - Mind maps, checklists, user stories
  • 20. Questions 5 minutes. You can also ask me questions in the lounge zone