1. 测试范围
测试范围主要在于功能测试、易用性测试、安装测试、安全性测试。
功能测试中,根据需求说明书与设计说明书,项目正常实现了其功能;易用性测试中,软件系统比较易用友好,符合通用的操作习惯;安装测试中,系统能够正确安装,基础数据正常配置;安全性测试中,检测项目系统达到安全需求,不存在安全隐患。
接口测试界面测试都是不需要的,因为此项目与外部系统能否正常接口不产生任何影响,而界面也不需要符合其他标准。
2. 测试技术
测试技术主要有测试用例设计、自动化测试、性能测试。
目前项目软件正处于内测阶段,程序开发人员编写测试用例来测试软件的设计是否合理;自动化测试主要用于系统回归时,目前正处于测试阶段;性能测试中,提取系统性能数据,系统能够满足在需求中所规定达到的性能。
3. 测试目标
测试人员根据项目的目标转换成本次测试的目标,此次测试的目标同时也是为了实现项目的目标。例如在功能测试中,项目需要满足用户编写新故事以及回复评论的功能;安装测试中,项目能够正常安装到安卓系统上;性能测试中,假如有1000人并发时,页面响应速度能够处于正常的时间段内,如3秒内,同时内存不得高于70%等。
4. 风险和约束
尽管项目安全性能较高,由于客观存在的设备、网络等资源原因,仍然会导致测试不全面。
(1)如果硬件资源中Bomb后端云服务器连接不上数据库,项目软件进行功能测试的时候将会受到约束。此时测试人员可以进行其它测试,如易用性测试。
(2)由于研发模式为项目型产品,工程上线时间压力大,测试不能够充分进行。这种情况下,测试人员应该合理规划自己的测试时间,在最短的时间内做到最高的测试效率。
(3)提交的程序代码出现Bug时不能得到及时修改,开发人员身兼多职无法专心修改完善代码。此类情况,团队其它成员应尽力分担开发人员的其它任务,使其专一于代码的完善,完成测试。