4.3 测试目标
说明:测试人员根据项目的目标和公司质量目标转换成本次测试的目标。做到完成测试目标同时实现项目的目标和公司的质量目标。测试目标转换成可衡量和实现的东西,必须有固定的视图和目标。
压力测试:
需要在反常规数据量、资源的方式下运行系统,以检测系统能力的最高实际限度。
如:
同一时刻300人编辑文章,响应时间1s。
持续10s均有269人浏览文章,响应时间不超过0.8S。
持续20s均有269人浏览文章,响应时间不超过1S。
持续30s均有269人浏览文章,响应时间不超过1S。
持续10s均有269人发布文章,响应时间不超过0.7S。
持续20s均有269人发布文章,响应时间不超过0.8S。
持续30s均有269人管理文章,响应时间1S。
持续30s均有269管理员管理系统,响应时间1S。
持续30s均有269人编辑评论,响应时间1S。
持续20s均有269人发表评论,响应时间1S。
持续10s均有269人编辑评论,响应时间1S。
路径测试:计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。
集成测试:将所有模块按照设计要求组装成为子系统或系统,进行集成测试,检查其接口是否存在问题,以及组装后的整体功能、性能表现。
功能测试:
检验是否所有功能都正确实现,是否存在不正确的功能。
检验是否存在额外的功能,如快捷键等。
检验系统能否正确接受输入,对异常输入是否能够予以提示,是否具有一定的容错能力。
检验系统能否正确输出结果,输出格式是否正确,是否可以正确保存和读取。
流程测试:
系统各个模块连贯起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试,流程要符合用户业务操作习惯,流程不必覆盖到所有功能点,因为流程用例是功能用例的一个补充,流程不要被具体的模块所限制,各个模块可以交叉。
界面测试:
规范化:
屏幕或弹出框的的最小化、恢复、和关闭按钮;
正确对应的标题与logo;
数据的规范性。
灵活性:
对于老用户而言的更多的方式输入输出。
直观性:
易见、易学、易用;
界面整齐合理、响应明显。
内容友好性:
本系统的最热文章排序;
最新文章排序推荐;
提示信息的友好指导和一致性;
界面美观协调,以及快捷键的方便使用。
接口测试:
检查数据库接口等外部接口是否符合要求,各模块使用的接口方式是否一致,特定的外部接口协议是否符合。
性能测试:测试软件在系统集成中的运行特性,判断系统在实际环境中能否稳定、可靠运行。包括,压力测试、负载测试、可靠性测试等。如:
CPU使用情况:50%。
主存使用情况:没有页交换。
系统反应时间:<5S。
系统吞吐量
安全性测试:
目的在于验证在实际中保护机制能否保护系统不受非法入侵,干扰。测试中,测试者扮演试图攻击系统的角色,
如:有目的地引发系统错误,期望在恢复过程中侵入系统;
把系统“瘫痪”,使其他用户无法访问;
权限限制;
通过URL的非法访问。
兼容性测试:检测各软件之间能否正确交互,
如:操作系统:windows、Linux、UNIX。
Web浏览器:IE、chrome、Firefox等。
以及所需要支持运行的环境在不同版本是否兼容。