The document discusses developing mobile apps using HTML5, Sencha, and Phonegap for both iOS and Android platforms. It notes that while a hybrid approach can achieve cross-platform capabilities and performance, HTML5 is not a one-size-fits-all solution due to challenges from variations in browsers, devices, resolutions and OS versions. Important new web technologies for building high-quality apps include local storage, CSS3 for layout and media queries, safe JavaScript practices, and optionally Canvas and WebGL. While hybrid apps offer flexibility, native apps may have better performance depending on the situation.
The document describes a class for starting a mobile software or web 2.0 business venture. The 4-session class helps students form a product concept, do hands-on development, demo their product, and present their business plan. By the end, students will have a 6-minute presentation, answers to common questions, and a product specification sheet for engineers. The instructor has 8 years experience in marketing and 7 years in mobile/telecom. Examples of past mobile app successes are provided to understand trends.
The document discusses developing mobile apps using HTML5, Sencha, and Phonegap for both iOS and Android platforms. It notes that while a hybrid approach can achieve cross-platform capabilities and performance, HTML5 is not a one-size-fits-all solution due to challenges from variations in browsers, devices, resolutions and OS versions. Important new web technologies for building high-quality apps include local storage, CSS3 for layout and media queries, safe JavaScript practices, and optionally Canvas and WebGL. While hybrid apps offer flexibility, native apps may have better performance depending on the situation.
The document describes a class for starting a mobile software or web 2.0 business venture. The 4-session class helps students form a product concept, do hands-on development, demo their product, and present their business plan. By the end, students will have a 6-minute presentation, answers to common questions, and a product specification sheet for engineers. The instructor has 8 years experience in marketing and 7 years in mobile/telecom. Examples of past mobile app successes are provided to understand trends.
本文介绍了 Max Lai 使用 pytest 进行单元测试的经验,强调了编写测试的重要性以确保代码的正确性和可维护性。文章详细讲解了pytest的安装步骤、基本用法以及单元测试的最佳实践,包括如何创建测试文件、验证结果,并探讨了mock和fixture的使用场景。最终,文章还提到了一些pytest插件和代码覆盖率工具,以帮助提升测试质量和效果。
11. 測試方法論
? Functional Test ? Interruption Test
? UI Flow Test ? Stress Test
? Integration Test ? Concurrent Test
? Positive Test ? Negative Test
? Performance Test
? Boundary Test
? Multi-Lingual Test
11
12. 方法論簡易說明
? Functional Test / Positive Test / UI Flow
Test
– basic Functions provided by spec & scenario
doc
? Negative Test
– Testing the system using negative data is
called negative testing
? Integration Test
– Interact with Other Applications
? Interruption Test
– Interrupted by other event
12
13. 方法論簡易說明
? Stress Test
– To exercise the target system or environment
at the point of saturation such as depletion of
a resource: CPU, memory, etc
? Concurrent Test
– Music background play; background
downloading; and etc.
? Boundary Test
– focus on the boundary or limit conditions of
the software being tested
13