Apple zamierza zmienić swoje sposoby testowania oprogramowania, jak informuje Bloomberg. Zmiana ma na celu wyeliminowanie błędów z publicznych wersji oprogramowania i nie doprowadzić do sytuacji znanej z tego roku z systemem iOS 13, gdzie wersja finalna zawierała w sobie sporo błędów.
Prace nad kolejnym wydaniem systemu iOS w wersji 14 już się prawdopodobnie rozpoczęły i właśnie razem z tym wydaniem ma zmienić się podejście do testowania systemów, a właściwie to metoda.
Bloomberg wyjaśnia, że do tej pory inżynierowie Apple mogli „dopychać” nowe funkcje do systemu nawet w codziennych buildach, zanim jeszcze te zostały w pełni przetestowane. Takie działanie miało być bardzo trudne dla testerów wewnętrznych, ponieważ system musiał uruchamiać wiele zadań i komponentów, które były na bardzo różnych poziomach stabilności. Miało to także niemal uniemożliwiać Apple zrozumienie aktualnego stanu oprogramowania.
Razem z iOS 14 firma planuje, aby każdy element, który jest w przygotowaniu dla danego systemu, będzie zablokowany domyślnie i będzie mógł być odblokowany poprzez specjalne menu konfiguracyjne. To powinno pomóc osobom zarządzającym w Apple trzymać rękę na pulsie nowego wydania systemu oraz sprawić, że oprogramowanie będzie bardziej elastyczne i łatwiejsze w adaptacji. Po prostu funkcje, które nie będą gotowe do dodania będą przesuwane na późniejsze wydania główne lub aktualizacje.
Nowe podejście do testowania oprogramowania będzie także dotyczyć iPadOS, watchOS, macOS oraz tvOS. Apple spodziewa się, że iOS 14 będzie pełne nowych funkcji, lecz firma jest skłonna przesunąć niektóre z nowych funkcji na wydanie iOS 15, jeśli zajdzie taka potrzeba – czytaj: jeśli nie wyrobią się ze stabilnością i brakiem błędów.
Bloomberg mówi nam, że inżynierowie Apple zaczęli rozumieć, iż iOS 13 nie był gotowy na czerwcową konferencję WWDC. Dowiadujemy się także, że postanowili oni porzucić dopracowywanie iOS 13 i skupili się na aktualizacji, czyli wersji iOS 13.1.
By August, realizing that the initial iOS 13.0 set to ship with new iPhones a few weeks later wouldn’t hit quality standards, Apple engineers decided to mostly abandon that work and focus on improving iOS 13.1, the first update. Apple privately considered iOS 13.1 the “actual public release” with a quality level matching iOS 12. The company expected only die-hard Apple fans to load iOS 13.0 onto their phones.
Apple zrobiło dobrą robotę z iOS 12 – system był dopracowany, stabilny i przyspieszył urządzenia. Dostał go nawet iPhone 5s, co w opinii wielu osób, tchnęło w niego nowe życie. Chciałbym zobaczyć dobrą wersję deweloperską iOS 14 w przyszłym roku podczas WWDC. Nawet macOS ma obecnie problemy z wydajnością i pomniejszymi błędami. Z pewnością jest coś do naprawienia wewnątrz Apple.
Możecie zapoznać się z pełnym raportem tutaj.