NSG Third-party Application Compatibility Standard Test Cases ------------------------------------------------------------- In NSG's Quality Assurance group we routinely test third-party software against the Newton OS as it is enhanced and evolved. Below are brief descriptions of a series of tests that we run on these products to uncover possible compatibility problems with our OS and with the third-party products. These particular tests are selected to identify compatibility bugs. They DO NOT represent a full application test suite. We believe that a great many more tests are required to confirm an app's specific functionality. You can use this list, along with the information in other SQA documents on this CD, as a starting point for creating, or enhancing, your own suite of application test cases. To use these tests you should define the basic configuration for each test and the steps to execute it, taking into consideration your company's development practices and your app's specific functions. After running each test you can record a simple PASS/FAIL for reference during future (e.g. regression, etc.) testing. Failed tests can also result in creating a bug report for your internal bug tracking system. -- Newton SQA =========================================================================== Standard Test Cases ------------------- 1 Rotate App on 2.0 machine (this establishes a minimum expectation for how it will behave on N2 OS.) 2 Download application using NPI (Macintosh) 3 Launch icon from internal storage 4 create data in internal memory, app internal 5 move data to card/app internal/no card 6 move data to internal/app internal/card inserted 7 move data to card/app internal/blank card 8 delete data in internal/app internal 9 verify that ink text is handled correctly 10 Enter text with ÒPrinted (separate letters)Ó selected 11 Enter text with ÒCursive (connected letters)Ó selected 12 print later 13 Send to printer from Outbox 14 Print->Duplicate item in Outbox 15 Print->Delete item from Outbox 16 print now 17 print one page 18 print multiple pages 19 print preview (all pages) 20 print now w/o a printer connected 21 print to a serial printer 22 print to a network printer 23 fax later 24 fax->Send from Outbox 25 fax->Duplicate item in Outbox 26 fax->Delete item from Outbox 27 fax now 28 fax one page 29 fax multiple pages 30 mail later 31 beam one item 32 beam multiple items, if the application supports it 33 copy data to clipboard 34 cut data to clipboard 35 paste data from clipboard 36 Duplicate data 37 Set calendar alarm to sound while app running 38 confirm app will sleep/wake OK 39 Basic Funcs: New 40 Basic Funcs: Item view -> Overview 41 Basic Funcs: Overview -> Item view 42 Basic Funcs: Scrolling 43 Basic Funcs: Clock Glance 44 Launch app then rotate screen (Button Bar on right) 45 Launch app when screen rotated (BB on R) 46 Launch app when screen rotated (BB on L) 47 Launch app then rotate screen (BB on L) 48 make app backdrop, rotate, & check functionality 49 Verify that soup name is understandable to user. 50 Basic Funcs: Opening/Closing 51 Basic Funcs: Folder Tab 52 Basic Funcs: Find 53 Basic Funcs: Undo 54 Basic Funcs: Prefs 55 App help functions OK 56 Basic Funcs: Find Everywhere 57 Basic Funcs: Intelligent Assistant 58 Tap soup icon. 59 Make soup icon Backdrop 60 Modified soups still work 61 Download application using NBU (Macintosh) 62 Insert card that contains application 63 Launch icon from card 64 create data on card, app on card 65 create data in internal memory, app external 66 move data to card/app external/blank card 67 move data to internal/app ext./card in 68 delete data in internal memory/app ext 69 delete data on card/app ext 70 Launch icon from locked card 71 Launch via alternative method (if applicable) 72 File icon on internal - launch application 73 File icon into a different folder (e..g Setup) - launch application 74 File soup icon on internal 75 create data on card, app internal 76 delete data on card/app internal 77 File icon on card - launch application 78 File soup icon on card 79 Remove card that contains application. 80 Scrub application in Extras Drawer. 81 Select application in Extras Drawer. Tap Delete in Routing menu.