1.UI测试
测试用户界面(如菜单、对话框、窗口和其它可视控件)布局、风格是否满足客户要求,文字是否正确,页面上是否美观,文字图片组合是否完美,操作是否友好等。
2.功能测试
根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程:
- 采用时间、地点、对象、行为、背景五元素或业务分析等方法分析、提炼App的使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求。构建测试点,并明确测试标准(若用户需求中无明确标准遵循,则需要参考行业或国际标准或规则)
- 根据被测功能点的特性例举出相应类型的测试用例对齐进行覆盖,如:设计输入的地方要考虑等价、边界、负面、异常、或非法、场景回滚、关联测试等测试类型对其覆盖。
- 在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,即时修正业务或需求理解错误。
3.性能测试
评估App的时间和空间特性
1.极限测试:在各种边界压力情况下(如电池、存储、网速等),验证app是否能正确响应。
2.响应能力测试:测试App中的各类操作是否满足用户响应时间要求
3.压力测试:反复、长期操作下,系统资源是否占用异常;
4.性能评估:评估典型用户场景下,系统资源的使用情况。
5.Benchmark测试(基线测试):与竞争产品的Benchmarking,产品演变对比测试等。