Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Apple Major OS releases 2024 #4300

Open
3 of 9 tasks
kahest opened this issue Aug 26, 2024 · 4 comments
Open
3 of 9 tasks

Test Apple Major OS releases 2024 #4300

kahest opened this issue Aug 26, 2024 · 4 comments
Assignees

Comments

@kahest
Copy link
Member

kahest commented Aug 26, 2024

Description

Description

iOS 18, tvOS 18, watchOS 11, macOS 15 are about to GA in September 2024. We should test whether our SDK works appropriately on these new OS versions.

Other tasks

Must-have - pre release

Must-have - post release

Optional / TBD

  1. Platform: Cocoa
  2. Platform: Cocoa
    denrase
  3. Platform: Cocoa
    brustolin
  4. Platform: Cocoa Type: Enhancement
  5. Platform: Cocoa

Test plan manual test

Feature iOS macOS tvOS MacCatalyst
Crashes with symbolication
Error events with symbolication
OOMs 🚫 🚫
App hangs 🚫
Release health
View hierarchy 🚫
Screenshots 🚫
Auto-generated breadcrumbs
Attachments
App start 🚫 ☑️
Slow & frozen frames 🚫
UIViewController tracking 🚫
TTID/TTFD 🚫
Network tracking 🚫
File I/O tracking 🚫
Core data tracking 🚫 ☑️
User interaction tracking 🚫
Swift UI tracking
MetricKit ☑️
Profiling 🚫 ☑️

🚫 = not available
☑️ = works on another platform. Not needed to put in the effort to test on this platform, because we are going to validate the feature with customer data.
✅ = tested successfully

Test plan check with customer data

Check features with customer data once iOS 18 is released. We only check iOS with customer data as things breaking there would have the most significant negative impact because we have, by far, the most projects on iOS. For the other platforms, the manual test above is sufficient.

Feature iOS
Crashes with symbolication
Error events with symbolication
OOMs
App hangs
Release health
View hierarchy
Screenshots
Auto-generated breadcrumbs
Attachments
App start
Slow & frozen frames
UIViewController tracking
TTID/TTFD
Network tracking
File I/O tracking
Core data tracking
User interaction tracking
Swift UI tracking
MetricKit
Profiling

Similar to #3129

@denrase
Copy link
Collaborator

denrase commented Sep 4, 2024

iOS Setup

iPhone 13 Pro - iOS 18.0 (22A5350a) Public Beta
Sentry 8.36.0 - TestFlight & Sentry 8.35.1 Debug build with Xcode 16.0 Beta 6

Manual Tests

Crashes with symbolication ✅

Error events with symbolication ✅

OOMs ✅

App hangs ✅

Release Health ✅

View hierarchy ✅ / ❓

Auto-generated breadcrumbs ✅

Attachments ✅

App start ✅

Slow & frozen frames ✅

  • Pressed "Cause frozen frames"
  • Can see "Most Frozen Frames" in dashboard in the Extra screen
  • Can see frozen frames in trace view

UIViewController tracking ✅

  • Can see view different opened controllers in breadcrumbs of error message (Ui Lifecycle)

TTID/TTFD ✅

  • Works as expected

Network tracking ✅

  • Can see network breadcrumbs (HTTP)

File I/O tracking

  • Transactions have file spans

Core data tracking ✅ / ❓

  • Can see some file spans in 'traces' view
  • Are there supposed to be spans for record creation/deletion? ❓

User interaction tracking ✅

Swift UI tracking ✅

  • Could not check, as captureMessage crashes in iOS13-Swift target fixed
  • Works as expeted

MetricKit ✅

Profiling ❌

Other

@denrase
Copy link
Collaborator

denrase commented Sep 4, 2024

MacOS (Catalyst) ❌

Cannot run Sample application because Sentry is not found.

Image

Setup

macOS Sequoia 15.0 Beta (24A5331b)
MacBook Pro 15-inch 2019 (Intel)

Xcode Version 16.0 beta 6 (16A5230g)
Runing in debug mode.

Results

Feature Status Notes
Crashes with symbolication --
Error events with symbolication --
App hangs --
Release health --
View hierarchy --
Screenshots --
Auto-generated breadcrumbs --
Attachments --
App start --
Slow & frozen frames --
UIViewController tracking --
TTID/TTFD --
Network tracking --
File I/O tracking --
Core data tracking --
User interaction tracking --
Swift UI tracking --
MetricKit --
Profiling --

@denrase
Copy link
Collaborator

denrase commented Sep 5, 2024

watchOS

Did basic tests on watchOS, as the available features are part of the list above.

Setup

watchOS 11 (22R5348a)
Apple Watch Ultra 2
Version 16.0 beta 6 (16A5230g)
Runing in debug mode.

Results

Test Result Notes
captureMessage --
captureError --
captureException --
crash Not showing up on sentry.io. According to logs, envelope sent successfully.
auto breadcrumbs --
attachments --

Image

@kahest Could not get SentrySDK.crash() to show up on sentry.io .

@denrase
Copy link
Collaborator

denrase commented Sep 5, 2024

macOS

Setup

macOS Sequoia 15.0 Beta (24A5331b)
MacBook Pro 15-inch 2019 (Intel)

Xcode Version 16.0 beta 6 (16A5230g)
Runing in debug mode.

Results

Feature Status Notes
Crashes with symbolication --
Error events with symbolication --
Release health --
Auto-generated breadcrumbs --
Attachments --
Swift UI tracking --
MetricKit Could not provoke MetricKit issue.
Profiling --

@denrase denrase mentioned this issue Sep 5, 2024
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

2 participants