SlideShare uma empresa Scribd logo
1 de 41
iOS app manual testing:
     How to start
          V01
Agenda:
1. General knowledge: Are you equipped?
    - Types of iDevices
    - iOS Versions
    - Human Interface Guidelines
2. Testing: In which way?
     - Real devices
     - Simulator
     - DeviceAnywhere
     - TestFlight
3. Reject from AppStore: How to receive?
4. Child actions: What is helpful?
1.1.Types of iDevices

                                February 2012




                                          35.43%

                                                                      iPod
                             17.35%                                   iPhone
                                                                      iPad

                        3.15%

                           Device Usage



                                                   *according to w3schools.com
1.1.Types of iDevices


                                 iPod Touch
     First iPod Touch was released 14 September 2007 in USA

1st generation          2nd generation   3rd generation   4th generation
1.1.Types of iDevices


               Characteristics: iPod Touch
Feature         1st generation         2nd generation         3rd generation    4th generation

Initial OS                                 iOS 2.1.1                              iOS 4.1 (2010 release)
                        iOS 1.1        iOS 3.1.1 (8 GB "MC"      iOS 3.1.1        iOS 5.0 (2011 release)
                                                model)

Highest
Supported OS            iOS 3.1.3          iOS 4.2.1                           iOS 5.1

Display                                    320x480                                        Retina
                                                                                         640x960

Storage                        8, 16 or 32 GB                 32 or 64 GB       8, 32 or 64 GB

                                                                                0.9 MP backside image
                                                                                sensor with video and
Camera                                          N/A                             0.7 MP photos, Front
                                                                                0.3 MP photos and
                                                                                video at up to 30 fps
                                                                                Black or white (2011
Color                                        Black
                                                                                release)
1.1.Types of iDevices



                              iPhone
   First iPhone was released 29 June 2007 in USA
iPhone             iPhone3G   iPhone3GS   iPhone4   iPhone4S
1.1.Types of iDevices



          Characteristics: iPhone
Feature        iPhone          iPhone3G        iPhone3GS        iPhone4               iPhone4S
Initial OS     iOS 1.0         iOS 2.0         iOS 3.0          iOS 4.0 (GSM model)   iPhone OS
                                                                iOS 4.2.5 (CDMA       5.0
                                                                model)

Highest        iOS 3.1.3       iOS 4.2.1                                 iOS 5.1
Supported OS
Display                         320x480                                         Retina
                                                                               640x960
                                                                                      16, 32 or
Storage        4, 8 or 16 GB   8 or 16 GB                  8, 16 or 32 GB
                                                                                      64GB
                                                                                      8.0 MP image
                                                                5.0 MP backside
                                                                                      sensor with
                                                                image sensor 0.9
                                                                                      1080p HD
Camera         2.0 MP                          3.0 MP           MP and LED flash
                                                                                      video




Color          Black           Black or white (white not        Black or white
1.1.Types of iDevices


                        iPAD
            iPad          iPad 2   iPad 3(3rd generation)
1.1.Types of iDevices


       Characteristics: iPAD
Feature          iPad                          iPad 2                   iPad 3

Initial OS
                 iOS 3.2                       iOS 4.3                  iOS 5.1

Highest
Supported OS
                                                   iOS 5.1
Display                                                                 2048×1536 px
                              1024 × 768 px XGA at 132 ppi
                                                                        resolution 264 ppi

Storage                                        16, 32 or 64 GB

                                               Back: 0.9 MP video      Back: 5 MP and 5×
                                               and 0.7 MP photos       digital zoom
Camera                     Camera N/A
                                               Front: 0.3 MP photos and video at up to 30 fps
1.2. iOS Versions

                    What is the similar?
    iOS versions                       π
      • 3.0, 3.0.1, 3.1, 3.1   • 3.14159265358979323
        .2,3.1.3,                846 26433832 79
        3.2, 3.2.2               50288419716939
                                 937510 5820974 944
      • 4.0, 4.0.1, 4.0.2, 4     5923078 1640628
        .1, 4.2.1, 4.3, 4.3.     620899 8628034825
        1, 4.3.2, 4.3.3, 4.3     3421170679 8214
        .4, 4.3.5                808651…
      • 5.0 , 5.0.1, 5.1 …
1.3. Human Interface Guidelines


         iOS Human Interface Guidelines




Describes the guidelines and principles that help you design a
superlative user interface and user experience for your iOS app.
1.3. Human Interface Guidelines


                  Human Interface Principles

    • Aesthetic Integrity

    • Consistency

    • Direct Manipulation

    • Feedback
2.1. Real devices

                    iTunes
2.1. Real devices

                    iTunes
2.1. Real devices

                    Provisioning
                         A provisioning profile is a collection of digital
                         entities that uniquely ties developers and
                         devices to an authorized iPhone Development
                         Team and enables a device to be used for
                         testing.

                         A Development Provisioning Profile must be
                         installed on each device on which you wish to
                         run your application code. Each Development
                         Provisioning Profile will contain a set of iPhone
                         Development Certificates, Unique Device
                         Identifiers and an App ID.

                         Devices specified within the provisioning
                         profile can be used for testing only by those
                         individuals whose iPhone Development
                         Certificates are included in the profile. A single
                         device can contain multiple provisioning
                         profiles.
2.2. Simulator


                                  X-Code




     The Xcode developer tools package provides everything you need to create great
                                             applications for Mac, iPhone, and iPad.
2.2. Simulator


                            iOS Simulator
    • Rotate Left. Rotates the simulator to the left.
    • Rotate Right. Rotates the simulator to the right.
    • Shake Gesture. Shakes the simulator.
    • Home. Takes the simulator to the Home screen.
    • Lock. Locks the simulator.
    • Simulate Memory Warning. Sends the app low-memory warnings.
    • Toggle In-Call Status Bar. Toggles the status bar between its normal state
      and its state when a phone call or FaceTime call is in progress. The status
      bar is taller in its in-call state than in its normal state. This command
      shows how your app’s user interface looks when the user launches your
      app during a call.
    • Simulate Hardware Keyboard. Toggles the software keyboard on an iPad
      simulator. Turn off the software keyboard to simulate using a keyboard
      dock or wireless keyboard with an iPad device.
    • TV Out. Opens a window simulating the TV out signal of a device.
2.3. DeviceAnywhere

                      DeviceAnywhere
2.4. TestFlight



                  TestFlight
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore


                          App Store
3. Reject from AppStore
3. Reject from AppStore




                          The App Store Review Guidelines provide rules and examples
                          across a range of development topics, including user interface
                          design, functionality, content, and the use of specific
                          technologies.
                          Ensure your apps comply with the App Store Review Guidelines
                          before submitting them for review
3. Reject from AppStore
                          Functionality
• Apps that crash will be rejected
• Apps that exhibit bugs will be rejected
• iPhone apps must also run on iPad without modification, at
  iPhone resolution, and at 2X iPhone 3GS resolution
• Apps larger than 20MB in size will not download over
  cellular networks (this is automatically prohibited by the
  App Store)
• Apps that encourage excessive consumption of alcohol or
  illegal substances, or encourage minors to consume alcohol
  or smoke cigarettes, will be rejected
3. Reject from AppStore
                          User interface
• Apps must comply with all terms and conditions
   explained in the Apple iPhone Human Interface Guidelines
  and the Apple iPad Human Interface Guidelines
• Apps that look similar to apps bundled on the
  iPhone, including the App Store, iTunes Store, and
  iBookstore, will be rejected
• Apps that alter the functions of standard switches, such as
  the Volume Up/Down and Ring/Silent switches, will be
  rejected
How to make a screenshot?

              To capture a screenshot
             on your device, press the
               Lock and Home buttons
                       simultaneously.
           Your screenshot is saved in
              the Saved Photos album
                    in the Photos app.
Crash Logs

Application crash logs are transferred to your computer each
              time you do a sync with the device.
• On the Mac, crash logs are kept at:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
• Windows Vista / Windows 7
C:Users<USERNAME>AppDataRoamingApple
   computerLogsCrashReporter/MobileDevice/<DEVICE_NAME>
• Windows XP
C:Documents and Settings<USERNAME>Application DataApple
   computerLogsCrashReporter/<DEVICE_NAME>
View Logs
App names:
• Consolelog
• System Console
• System Log
• iConsole
• NSLogger


                     There are many log viewers for iOS, just
                     search for "Console log" in the app store.
4.Child actions

                   Be a Child!
                     Twist it!

Shake it!

Touch it! Use not only one thumb!

                          Just Call!
  Take pictures!
                          Listen music!

Walk together!
4.Child actions


                                     Ideas` Loft
Lots of real applications` screens for previous slide:




                                                 A: What is this?!
                                                 B: While make a photo
                                                 turn your device and…

                                                 Bug happens
4.Child actions




Be observant!

Caption for Back
button went
somewhere.

Bug happens
4.Child actions




Oh no-no!

Just open the screen
and…

Bug happens
4.Child actions


   The same screen after
   bug fix.

   It looks much better!

   Only button for Login is
   from another screen.
   The Post button for
   Twitter should be placed
   here.

   Bug happens
4.Child actions




  The same screen after
  next bug fix.

  Nice! No Facebook Login
  button.

  Ooopps, no button at all!

  Bug happens
4.Child actions




Sometimes after tap
on Home button...

Bug happens
4.Child actions




     If you have a timer
     inside the app, don`t
     be lazy and set the
     device watch
     backward.

     Bug happens
Thank you for your attention!
Asia Baranova

       asyabaranovawork@gmail.com


       asia.baranova

Mais conteúdo relacionado

Destaque

Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flowSabina Siddiqi
 
Hadoop data ingestion
Hadoop data ingestionHadoop data ingestion
Hadoop data ingestionVinod Nayal
 
Bài 20: Mạng máy tính
Bài 20: Mạng máy tínhBài 20: Mạng máy tính
Bài 20: Mạng máy tínhChâu Trần
 
Analysis of working capital management shriram piston finance
Analysis of working capital management  shriram piston  financeAnalysis of working capital management  shriram piston  finance
Analysis of working capital management shriram piston financeanuragmaurya
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - MaintenanceForrester High School
 
Online supply inventory system
Online supply inventory systemOnline supply inventory system
Online supply inventory systemrokista
 
Cold water supply system & Components
Cold water supply system & ComponentsCold water supply system & Components
Cold water supply system & Componentsashikin
 
Financial planning & forecasting
Financial planning & forecastingFinancial planning & forecasting
Financial planning & forecastingDavid thugu
 
Basic Photography 101
Basic Photography 101Basic Photography 101
Basic Photography 101Bas Olthoff
 
STRATEGIC OUTSOURCING
STRATEGIC OUTSOURCINGSTRATEGIC OUTSOURCING
STRATEGIC OUTSOURCINGZamri Yahya
 
IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)Claudia Sin
 
Types of crown & bridges
Types of crown & bridgesTypes of crown & bridges
Types of crown & bridgesDr. Yumna
 
Dell case study (management)
Dell case study (management)Dell case study (management)
Dell case study (management)Vineeth Kamisetty
 

Destaque (16)

Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flow
 
How Hedge Funds Are Structured
How Hedge Funds Are StructuredHow Hedge Funds Are Structured
How Hedge Funds Are Structured
 
Hadoop data ingestion
Hadoop data ingestionHadoop data ingestion
Hadoop data ingestion
 
Bài 20: Mạng máy tính
Bài 20: Mạng máy tínhBài 20: Mạng máy tính
Bài 20: Mạng máy tính
 
Surgical Bleeding
Surgical BleedingSurgical Bleeding
Surgical Bleeding
 
Analysis of working capital management shriram piston finance
Analysis of working capital management  shriram piston  financeAnalysis of working capital management  shriram piston  finance
Analysis of working capital management shriram piston finance
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance
 
Online supply inventory system
Online supply inventory systemOnline supply inventory system
Online supply inventory system
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Cold water supply system & Components
Cold water supply system & ComponentsCold water supply system & Components
Cold water supply system & Components
 
Financial planning & forecasting
Financial planning & forecastingFinancial planning & forecasting
Financial planning & forecasting
 
Basic Photography 101
Basic Photography 101Basic Photography 101
Basic Photography 101
 
STRATEGIC OUTSOURCING
STRATEGIC OUTSOURCINGSTRATEGIC OUTSOURCING
STRATEGIC OUTSOURCING
 
IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)IC Design of Power Management Circuits (II)
IC Design of Power Management Circuits (II)
 
Types of crown & bridges
Types of crown & bridgesTypes of crown & bridges
Types of crown & bridges
 
Dell case study (management)
Dell case study (management)Dell case study (management)
Dell case study (management)
 

Semelhante a Manualtesting

The journey of iPhones
The journey of iPhonesThe journey of iPhones
The journey of iPhones[x]cube LABS
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecturekrishguttha
 
Tabletsbyalexbg2012 yr10 (1) (1)
Tabletsbyalexbg2012 yr10 (1) (1)Tabletsbyalexbg2012 yr10 (1) (1)
Tabletsbyalexbg2012 yr10 (1) (1)alexbtech97
 
Iphone-evolution-history-all models-Specifications
Iphone-evolution-history-all models-SpecificationsIphone-evolution-history-all models-Specifications
Iphone-evolution-history-all models-SpecificationsSagar Dixit
 
Mobile design matters - iOS and Android - presentation version in eng
Mobile design matters - iOS and Android - presentation version in engMobile design matters - iOS and Android - presentation version in eng
Mobile design matters - iOS and Android - presentation version in engLight Lin
 
Xiaomi Mi 4i review
Xiaomi Mi 4i reviewXiaomi Mi 4i review
Xiaomi Mi 4i review91mobiles
 
iPhone 4s World class Smartphone
iPhone 4s World class SmartphoneiPhone 4s World class Smartphone
iPhone 4s World class Smartphonehardtarget205
 
Opreating systems ( os )
Opreating systems ( os )Opreating systems ( os )
Opreating systems ( os )our groupe
 
iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions Sandra Kerbage
 
Apple - Compare iPhone Models
Apple - Compare iPhone ModelsApple - Compare iPhone Models
Apple - Compare iPhone ModelsJJ Wu
 
友盟产品介绍报告
友盟产品介绍报告友盟产品介绍报告
友盟产品介绍报告reAladdin
 
The War of the Tablets
The War of the TabletsThe War of the Tablets
The War of the Tabletslmcoologeorgen
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1NAILBITER
 
1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptxDeepakPanchal65
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS IntroductionPratik Vyas
 
MTECH MOBILE OPAL 3G MODEL
MTECH MOBILE OPAL 3G MODELMTECH MOBILE OPAL 3G MODEL
MTECH MOBILE OPAL 3G MODELMTECH MOBILE
 

Semelhante a Manualtesting (20)

iPads and Photography
iPads and PhotographyiPads and Photography
iPads and Photography
 
The journey of iPhones
The journey of iPhonesThe journey of iPhones
The journey of iPhones
 
iOS Platform & Architecture
iOS Platform & ArchitectureiOS Platform & Architecture
iOS Platform & Architecture
 
Tabletsbyalexbg2012 yr10 (1) (1)
Tabletsbyalexbg2012 yr10 (1) (1)Tabletsbyalexbg2012 yr10 (1) (1)
Tabletsbyalexbg2012 yr10 (1) (1)
 
Iphone-evolution-history-all models-Specifications
Iphone-evolution-history-all models-SpecificationsIphone-evolution-history-all models-Specifications
Iphone-evolution-history-all models-Specifications
 
Mobile design matters - iOS and Android - presentation version in eng
Mobile design matters - iOS and Android - presentation version in engMobile design matters - iOS and Android - presentation version in eng
Mobile design matters - iOS and Android - presentation version in eng
 
Xiaomi Mi 4i review
Xiaomi Mi 4i reviewXiaomi Mi 4i review
Xiaomi Mi 4i review
 
iPhone 4s World class Smartphone
iPhone 4s World class SmartphoneiPhone 4s World class Smartphone
iPhone 4s World class Smartphone
 
Opreating systems ( os )
Opreating systems ( os )Opreating systems ( os )
Opreating systems ( os )
 
iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions iOS: Overview, Architecture, Development & Versions
iOS: Overview, Architecture, Development & Versions
 
Apple - Compare iPhone Models
Apple - Compare iPhone ModelsApple - Compare iPhone Models
Apple - Compare iPhone Models
 
友盟产品介绍报告
友盟产品介绍报告友盟产品介绍报告
友盟产品介绍报告
 
The War of the Tablets
The War of the TabletsThe War of the Tablets
The War of the Tablets
 
The ipad
The ipadThe ipad
The ipad
 
iPhone Seminar Part 1
iPhone Seminar Part  1iPhone Seminar Part  1
iPhone Seminar Part 1
 
Yoga tablet spec sheet
Yoga tablet spec sheetYoga tablet spec sheet
Yoga tablet spec sheet
 
1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx1572143634865065972041229-140802014601-phpapp01 (1).pptx
1572143634865065972041229-140802014601-phpapp01 (1).pptx
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 
MTECH MOBILE OPAL 3G MODEL
MTECH MOBILE OPAL 3G MODELMTECH MOBILE OPAL 3G MODEL
MTECH MOBILE OPAL 3G MODEL
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 

Mais de QA Club Kiev

QA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev
 
QA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev
 
QA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev
 
QA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingQA Club Kiev
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to codeQA Club Kiev
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?QA Club Kiev
 
Мифы Автоматизации
Мифы АвтоматизацииМифы Автоматизации
Мифы АвтоматизацииQA Club Kiev
 
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev
 
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testingQA Club Kiev
 
QAClubKiev Performance-Structure
QAClubKiev Performance-StructureQAClubKiev Performance-Structure
QAClubKiev Performance-StructureQA Club Kiev
 
QA Club Kiev #13 Performance Testing - introduction
QA Club Kiev #13  Performance Testing - introductionQA Club Kiev #13  Performance Testing - introduction
QA Club Kiev #13 Performance Testing - introductionQA Club Kiev
 
Qa club kiev #12 istqb сertification
Qa club kiev #12  istqb сertification Qa club kiev #12  istqb сertification
Qa club kiev #12 istqb сertification QA Club Kiev
 
ISTQB Certification
ISTQB CertificationISTQB Certification
ISTQB CertificationQA Club Kiev
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrumQA Club Kiev
 
Qa club kiev #11 test documentation - introduction
Qa club kiev #11  test documentation - introductionQa club kiev #11  test documentation - introduction
Qa club kiev #11 test documentation - introductionQA Club Kiev
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introductionQA Club Kiev
 

Mais de QA Club Kiev (20)

QA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & TricksQA Club Kiev #20. Mobile Testing. Tips & Tricks
QA Club Kiev #20. Mobile Testing. Tips & Tricks
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with Docker
 
QA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to beQA Club Kiev #19 - ISTQB to be or not to be
QA Club Kiev #19 - ISTQB to be or not to be
 
QA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google SheetsQA Club Kiev #18 - Test Management in Google Sheets
QA Club Kiev #18 - Test Management in Google Sheets
 
QA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and ApproachesQA Club Kiev 18 - Test Management and Approaches
QA Club Kiev 18 - Test Management and Approaches
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
 
Mobile Testing. What to do?
Mobile Testing. What to do?Mobile Testing. What to do?
Mobile Testing. What to do?
 
Мифы Автоматизации
Мифы АвтоматизацииМифы Автоматизации
Мифы Автоматизации
 
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr PrymakovQA Club Kiev #17 Measuring quality by Volodymyr Prymakov
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
 
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr MaidaniukQA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
QA Club Kiev #17 QA Challenge by Oleksandr Maidaniuk
 
QA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in ITQA Club Kiev #16: BA in IT
QA Club Kiev #16: BA in IT
 
Agile performance testing
Agile performance testingAgile performance testing
Agile performance testing
 
QAClubKiev Performance-Structure
QAClubKiev Performance-StructureQAClubKiev Performance-Structure
QAClubKiev Performance-Structure
 
QA Club Kiev #13 Performance Testing - introduction
QA Club Kiev #13  Performance Testing - introductionQA Club Kiev #13  Performance Testing - introduction
QA Club Kiev #13 Performance Testing - introduction
 
Qa club kiev #12 istqb сertification
Qa club kiev #12  istqb сertification Qa club kiev #12  istqb сertification
Qa club kiev #12 istqb сertification
 
ISTQB Certification
ISTQB CertificationISTQB Certification
ISTQB Certification
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 
Qa club kiev #11 test documentation - introduction
Qa club kiev #11  test documentation - introductionQa club kiev #11  test documentation - introduction
Qa club kiev #11 test documentation - introduction
 
Agile testing - introduction
Agile testing - introductionAgile testing - introduction
Agile testing - introduction
 

Último

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Manualtesting

  • 1. iOS app manual testing: How to start V01
  • 2. Agenda: 1. General knowledge: Are you equipped? - Types of iDevices - iOS Versions - Human Interface Guidelines 2. Testing: In which way? - Real devices - Simulator - DeviceAnywhere - TestFlight 3. Reject from AppStore: How to receive? 4. Child actions: What is helpful?
  • 3. 1.1.Types of iDevices February 2012 35.43% iPod 17.35% iPhone iPad 3.15% Device Usage *according to w3schools.com
  • 4. 1.1.Types of iDevices iPod Touch First iPod Touch was released 14 September 2007 in USA 1st generation 2nd generation 3rd generation 4th generation
  • 5. 1.1.Types of iDevices Characteristics: iPod Touch Feature 1st generation 2nd generation 3rd generation 4th generation Initial OS iOS 2.1.1 iOS 4.1 (2010 release) iOS 1.1 iOS 3.1.1 (8 GB "MC" iOS 3.1.1 iOS 5.0 (2011 release) model) Highest Supported OS iOS 3.1.3 iOS 4.2.1 iOS 5.1 Display 320x480 Retina 640x960 Storage 8, 16 or 32 GB 32 or 64 GB 8, 32 or 64 GB 0.9 MP backside image sensor with video and Camera N/A 0.7 MP photos, Front 0.3 MP photos and video at up to 30 fps Black or white (2011 Color Black release)
  • 6. 1.1.Types of iDevices iPhone First iPhone was released 29 June 2007 in USA iPhone iPhone3G iPhone3GS iPhone4 iPhone4S
  • 7. 1.1.Types of iDevices Characteristics: iPhone Feature iPhone iPhone3G iPhone3GS iPhone4 iPhone4S Initial OS iOS 1.0 iOS 2.0 iOS 3.0 iOS 4.0 (GSM model) iPhone OS iOS 4.2.5 (CDMA 5.0 model) Highest iOS 3.1.3 iOS 4.2.1 iOS 5.1 Supported OS Display 320x480 Retina 640x960 16, 32 or Storage 4, 8 or 16 GB 8 or 16 GB 8, 16 or 32 GB 64GB 8.0 MP image 5.0 MP backside sensor with image sensor 0.9 1080p HD Camera 2.0 MP 3.0 MP MP and LED flash video Color Black Black or white (white not Black or white
  • 8. 1.1.Types of iDevices iPAD iPad iPad 2 iPad 3(3rd generation)
  • 9. 1.1.Types of iDevices Characteristics: iPAD Feature iPad iPad 2 iPad 3 Initial OS iOS 3.2 iOS 4.3 iOS 5.1 Highest Supported OS iOS 5.1 Display 2048×1536 px 1024 × 768 px XGA at 132 ppi resolution 264 ppi Storage 16, 32 or 64 GB Back: 0.9 MP video Back: 5 MP and 5× and 0.7 MP photos digital zoom Camera Camera N/A Front: 0.3 MP photos and video at up to 30 fps
  • 10. 1.2. iOS Versions What is the similar? iOS versions π • 3.0, 3.0.1, 3.1, 3.1 • 3.14159265358979323 .2,3.1.3, 846 26433832 79 3.2, 3.2.2 50288419716939 937510 5820974 944 • 4.0, 4.0.1, 4.0.2, 4 5923078 1640628 .1, 4.2.1, 4.3, 4.3. 620899 8628034825 1, 4.3.2, 4.3.3, 4.3 3421170679 8214 .4, 4.3.5 808651… • 5.0 , 5.0.1, 5.1 …
  • 11. 1.3. Human Interface Guidelines iOS Human Interface Guidelines Describes the guidelines and principles that help you design a superlative user interface and user experience for your iOS app.
  • 12. 1.3. Human Interface Guidelines Human Interface Principles • Aesthetic Integrity • Consistency • Direct Manipulation • Feedback
  • 15. 2.1. Real devices Provisioning A provisioning profile is a collection of digital entities that uniquely ties developers and devices to an authorized iPhone Development Team and enables a device to be used for testing. A Development Provisioning Profile must be installed on each device on which you wish to run your application code. Each Development Provisioning Profile will contain a set of iPhone Development Certificates, Unique Device Identifiers and an App ID. Devices specified within the provisioning profile can be used for testing only by those individuals whose iPhone Development Certificates are included in the profile. A single device can contain multiple provisioning profiles.
  • 16. 2.2. Simulator X-Code The Xcode developer tools package provides everything you need to create great applications for Mac, iPhone, and iPad.
  • 17. 2.2. Simulator iOS Simulator • Rotate Left. Rotates the simulator to the left. • Rotate Right. Rotates the simulator to the right. • Shake Gesture. Shakes the simulator. • Home. Takes the simulator to the Home screen. • Lock. Locks the simulator. • Simulate Memory Warning. Sends the app low-memory warnings. • Toggle In-Call Status Bar. Toggles the status bar between its normal state and its state when a phone call or FaceTime call is in progress. The status bar is taller in its in-call state than in its normal state. This command shows how your app’s user interface looks when the user launches your app during a call. • Simulate Hardware Keyboard. Toggles the software keyboard on an iPad simulator. Turn off the software keyboard to simulate using a keyboard dock or wireless keyboard with an iPad device. • TV Out. Opens a window simulating the TV out signal of a device.
  • 18. 2.3. DeviceAnywhere DeviceAnywhere
  • 19. 2.4. TestFlight TestFlight
  • 20. 3. Reject from AppStore App Store
  • 21. 3. Reject from AppStore App Store
  • 22. 3. Reject from AppStore App Store
  • 23. 3. Reject from AppStore App Store
  • 24. 3. Reject from AppStore App Store
  • 25. 3. Reject from AppStore
  • 26. 3. Reject from AppStore The App Store Review Guidelines provide rules and examples across a range of development topics, including user interface design, functionality, content, and the use of specific technologies. Ensure your apps comply with the App Store Review Guidelines before submitting them for review
  • 27. 3. Reject from AppStore Functionality • Apps that crash will be rejected • Apps that exhibit bugs will be rejected • iPhone apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution • Apps larger than 20MB in size will not download over cellular networks (this is automatically prohibited by the App Store) • Apps that encourage excessive consumption of alcohol or illegal substances, or encourage minors to consume alcohol or smoke cigarettes, will be rejected
  • 28. 3. Reject from AppStore User interface • Apps must comply with all terms and conditions explained in the Apple iPhone Human Interface Guidelines and the Apple iPad Human Interface Guidelines • Apps that look similar to apps bundled on the iPhone, including the App Store, iTunes Store, and iBookstore, will be rejected • Apps that alter the functions of standard switches, such as the Volume Up/Down and Ring/Silent switches, will be rejected
  • 29. How to make a screenshot? To capture a screenshot on your device, press the Lock and Home buttons simultaneously. Your screenshot is saved in the Saved Photos album in the Photos app.
  • 30. Crash Logs Application crash logs are transferred to your computer each time you do a sync with the device. • On the Mac, crash logs are kept at: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME> • Windows Vista / Windows 7 C:Users<USERNAME>AppDataRoamingApple computerLogsCrashReporter/MobileDevice/<DEVICE_NAME> • Windows XP C:Documents and Settings<USERNAME>Application DataApple computerLogsCrashReporter/<DEVICE_NAME>
  • 31. View Logs App names: • Consolelog • System Console • System Log • iConsole • NSLogger There are many log viewers for iOS, just search for "Console log" in the app store.
  • 32. 4.Child actions Be a Child! Twist it! Shake it! Touch it! Use not only one thumb! Just Call! Take pictures! Listen music! Walk together!
  • 33. 4.Child actions Ideas` Loft Lots of real applications` screens for previous slide: A: What is this?! B: While make a photo turn your device and… Bug happens
  • 34. 4.Child actions Be observant! Caption for Back button went somewhere. Bug happens
  • 35. 4.Child actions Oh no-no! Just open the screen and… Bug happens
  • 36. 4.Child actions The same screen after bug fix. It looks much better! Only button for Login is from another screen. The Post button for Twitter should be placed here. Bug happens
  • 37. 4.Child actions The same screen after next bug fix. Nice! No Facebook Login button. Ooopps, no button at all! Bug happens
  • 38. 4.Child actions Sometimes after tap on Home button... Bug happens
  • 39. 4.Child actions If you have a timer inside the app, don`t be lazy and set the device watch backward. Bug happens
  • 40. Thank you for your attention!
  • 41. Asia Baranova asyabaranovawork@gmail.com asia.baranova