除了功能测试之外,我们还需要从下面几个方面来考虑软件的非功能测试。
兼容性测试
概念:不同平台、系统丶网络 丶分辨率 都能正常工作。比如
浏览器:
操作系统
界面测试关注点:布局丶风格丶按钮丶测试基本原则丶参照UI设计图
易用性测试关注点:用户群体丶计算机水平丶项目复杂性丶tab/enter等
性能测试:对性能有要求丶用户量大丶并发测试、压力测试、负载测试
安全性:测试关注点(业务层面)
输入数据:敏感信息遮挡处理(密码、身份证、银行卡、存款等)丶不能复制
传输数据:数据要加密丶加密要有复杂度(加密算法MD5...)
输出数据:数据库中敏感信息要加密
状态迁移法
概念:基于系统中模块或节点之间的状态。来描绘状态与状态之间的关系,从而找到状态之间转化的路线设计测试用例的一种方法
适用场景:需要针对复杂业务场景设计测试用例
使用步骤:
业务流程测试
业务流程测试的价值:
进行业务流程测试的时机
业务流程测试用例设计
设计tpshop业务流程测试用例