系统运行及测试方法归纳

时间:2022-10-01 10:06:50

系统运行及测试方法归纳

摘 要:系统运行首先面对用户的既是系统的用户界面,所以UI设计至关重要,本文先介绍了UI 设计中需要遵循的原则,然后又将系统测试分为四个方面进行了详细的介绍,归纳系统测试的方法。

关键字:系统测试,UI

系统界面是用户与程序沟通的唯一途径。“软件设计可分为两个部分:编码设计与UI设计。UI的本意是用户界面,是英文User和 Interface两个单词的缩写。从字面上看是用户与界面两个组成的部分,但实际操作上还包括用户与界面之间的交互关系。高品质的界面设计不仅仅是艺术上的绘制,更需要“以人为本”即为最后的使用者―用户而定制设计,它需要确定独特的使用环境、使用方式,最终为用户设计使用,最终是建立在科学上艺术设计。因此系统的用户体验评分是检验界面设计优劣的唯一标准,高品质的界面设计与良好的用户体验是密不可分的,需要两者的互动,要不断的为用户设计和实现满意的视觉和体验效果。在设计过程中遵守以下UI设计原则:

(1)用户语言。系统整个界面反映用户本身的语言,而不是软件设计者或开发者的语言。

(2)简易性。界面设计需要简洁。简洁,是指要让用户浏览明了、易操作、便于快速掌握系统的各种功能操作,对危险的操作进行提醒,并能减少用户发生错误操作的可能性。

(3)记忆负担最小化。人脑不能和计算机相比,设计的界面时要考虑用户处理和掌握信息的限度,界面中不能放入太多的内容。

(4)用户的熟悉程度。系统的使用用户可通过已掌握的知识来操作,但相应的使用不应超出一般常识,界面中的相应元素可以创新,但不应超过一个度,之前应该在内部进行测试。

(5)从用户的观点考虑。通过比较两个不同世界(真实与虚拟)的事物,按照用户方法理解和使用。

(6)排列。界面中的元素排列应该合理有序。

(7)安全性。用户可以的自由对系统的使用作出自己想要的选择操作,而且做出的操作应该再现的,同时在做出危险的操作时应该有必须的系统提示。

(8)人性化。系统使用效率高,用户满意度高是人性化的体现,系统界面设计必须要充分考虑到用户的使用习惯和需求,让用户觉得使用方便这才是人性化。

(9)清楚。在视觉效果上便于理解和使用。

(10)灵活性。要让最终的用户使用系统非常的方便。

任何系统都会在使用过程中发现缺陷,软件开发过程中代价最大的也是系统的维护阶段。软件测试是利用大量的测试工具按照既定的测试方案和系统的业务流程对系统的最终产品进行性能和功能方面的测试,有时甚至要编码实现测试工具进行测试,最后对测试的最终问题和结果进行科学的分析和评估。本系统进行了功能测试、负载测试、故障恢复测试和安全性测试。

1. 功能测试

功能测试也就是正确性测试,它主要测试系统的基本功能点是不是符合定义的规格说明。按照对系统功能要求对系统的功能、业务规则、数据和流程等进行测试,同时对系统的一些基本特征,如界面、操作和报表等的一致性和合理性进行相关的测试。在实际情况中使用穷举测试方法测试不可行和不现实的,目前的功能测试一般是使用测试数据(用例)测试。通过精心系统的设计和编写测试用例能使测试效果达到最佳,同时能有效地把隐蔽的错误发现出来。本次系统测试采用的是黑盒测试方法。通过输入设计的测试数据来逐个执行各个场景、业务流和用例功能,来验证下面内容:

(1)在输入正确的数据时输出得到预期想要的结果;

(2)在使用无效或错误的数据时得到相应警告或错误提示消息;

(3)系统设计定义的各业务规则都得一一到了正确的执行和应用;

(4)所有业务数据流、流程都正确无误。

2. 负载测试

负载测试(Load Testing)是验证系统在一定的苛刻的条件下能否保持功能的不变,如下在不同负载(磁盘空间不足、低内存、共享资源竞争、网络带宽小、资源数据库加锁) 极限条件下判断操作能否进行,最终找出潜在的系统错误。该测试的评测包括响应时间和负载的特征。如果系统结合使用了负载平衡或分布式构架方法,将要使用特殊的测试以验证确定负载平衡方法和分布式能够正常的工作。测试的系统在一位用户登录条件下,正常操作系统的各种功能超过8小时的使用运行时间,系统没有发生其他任何功能故障,并且系统在1s中内对用户所有操作进行了响应;在10人一起登录系统的时候,可以正常操作系统的各种功能超过8小时的运行使用时间,测试系统没有发生其它人为的故障,并在2s内对任何一位用户的每一项操作都进行了响应。在这两种条件下系统都没有发生故障并在相应的时间内完成了响应则系统就通过了负载测试。

3.故障恢复测试

故障恢复测试就是使用各种方式和手段,让软件系统强制性地发生一些故障(如:硬件损坏、系统崩溃等),然后再进行测试验证系统恢复是不是正常的测试方法。如果恢复是系统自动进行的,检查点机制、重新初始化、重启动和数据恢复都要进行。如果系统恢复是要人工干预执行的,则需要要估算系统修复的平均时间能否在可以被承受的范围以内。进行恢复测试的时候,应该要参照性能测试的一些相关指标。

4.安全性测试

安全性测试也就是访问控制测试覆盖的范围含有:

(1)不同权限的用户,成功登陆的用户只能进行相应角色所具有的授权的操作;

(2)机密重要的数据已经被保护,没有权限的用户不能操作;

(3)相关操作和数据不能被没有被授权的用户执行和操作;

(4)在遇到硬件故障或系统级错误时,应用系统能及时保存数据和恢复

参考文献:

[1] Crockford D. The application/json media type for javascript object notation (json)[J]. 2006.

[2] jQuery:The Write Less,Do More,Java Script Library. http:// . 2014

[3]刘逻. 软件可靠性设计技术应用研究[D].中国科学院研究生院(长春光学精密机械与物理研究所),2013.

上一篇:“互联网+”背景下农产品流通主体优化建议 下一篇:我国利用外资现状及对策