Web 应用开发——大赛信息管理系统软件测试分析报告

时间:2024.5.2

Web应用开发——大赛信息管理系统

测试分析报告

学校名称:         德州学院           

团队名称:         大展宏图           

组    长:          王洪涛            

组    员:朱文魁、张军伟、张庆杰、刘永辉

指导老师:        于学斗、任传成       

完成日期:        20##年8月          


文档修改历史记录


目录

一.引言. 1

1.编写目的. 1

2.项目背景. 3

3.定义. 3

4.参考资料. 3

二.测试计划执行情况程. 3

1.测试项目. 4

2.测试机构和人员. 4

3.测试结果. 4

三.软件需求测试结论. 4

1. 可行性测试. 4

2. 前台用户功能测试. 4

3. 管理员测试. 4

四.评价. 5

1.软件能力. 5

2.缺陷和限制. 5

3.建议. 5

4.测试结论. 5


一.引言

1.编写目的

本测试报告为《Web应用开发——大赛信息管理系统》项目的测试分析报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合大赛及项目策划书的预期需求。预期参考人员包括用户、测试人员、开发人员、项目管理者、及其他质量管理人员。

2.项目背景

项目名称:Web应用开发——大赛信息管理系统

项目委托单位:山东省大学生软件设计及计算机专业外语大赛组委会

项目开发单位:德州学院计算机系07,08级学生

——“大展宏图”软件开发小组

项目简介:本系统主要实现齐鲁大学生软件设计及外语大赛的信息管理工作。其主要工作包括:

l  各种用户(命题老师、比赛指导教师、参赛选手、评审专家、系统管理员、大赛负责人、编辑、就业服务人员)及单位(大学生计算机协会、大赛赞助单位、参赛单位)的信息的后台管理工作,以及其他与大赛有关的信息管理工作;

l  建立大赛官网,不同身份的用户有不同的权限功能;

l  建立大赛动态信息的及时发布及更新机制;

l  建立在线沟通、交流、发表评论的及时通讯工具。

3.定义

JSP:Java Server Pages

4.参考资料

[1]周桓,王殊宇. JSP项目开发全程实录[M].清华大学出版社. 20##年6月.

[2]李建刚. JSP.网络编程技术与实践[M].清华大学出版社.20##年6月.

[3]薛军超.MySQL网络数据库开发[M].人民邮电出版社.20##年4月.

[4]户菊平,郭江杰.JSP+XML+CSS网络开发混合编程[M].电子工业出版社.20##年5月.

[5]谭贞军,刘斌.Dreamweaver+Flash+Photoshop网页制作[M].清华大学出版社.20##年9月.

二.测试计划执行情况程

1.测试项目

Web应用开发——大赛信息管理系统

2.测试机构和人员

“大展宏图”软件开发小组成员     

3.测试结果

测试成功,各项功能都顺利通过测试

三.软件需求测试结论

1.   可行性测试

(1)   证实的软件能力

可以在tomcat服务器上正常运行。

(2)   局限性

必须安装MySQL和tomcat软件。

2.   前台用户功能测试

(1)  证实的软件能力

用户能正常注册、登入、查看与修改个人信息。

(2)   局限性

缴费功能没能和银行连接。

3.   管理员测试

(1)  证实的软件能力

管理员能正常登入、查看与修改个人信息、灵活的分组权限管理能力。

(2)  局限性

在后台首页上操作时可能会有延迟现象。

四.评价

1.软件能力

大体上能符合大赛要求,并扩充了一些功能。

2.缺陷和限制

由于时间和经验方面的限制与不足,有些功能还需完善。

3.建议

在测试过程中,有问题及时解决。

4.测试结论

测试顺利通过,可以使用。


第二篇:信息管理系统软件测试总结


软件测试影响力()

信息管理系统测试总结

――张林 2011-4-25

软件测试影响力()

目录

1.编写本文档的目的 ........................................................................................................................ 3

2.OA办公系统简介 ......................................................................................................................... 3

2.1 OA系统是什么 .................................................................................................................. 3

2.2 OA办公系统的特点 .......................................................................................................... 4

3. 软件测试过程 ........................................................................................................................... 5

4.OA办公系统的测试策略 .......................................................................................................... 6

4.1功能测试 ............................................................................................................................. 6

4.1.1纯功能点性测试 ...................................................................................................... 7

4.1.2流程测试 .................................................................................................................. 7

4.2性能测试 ............................................................................................................................. 7

4.2.1性能测试需求调研 .................................................................................................. 9

4.2.2性能测试计划 ........................................................................................................ 10

4.2.3性能测试方案 ........................................................................................................ 10

4.2.4性能测试实施 ........................................................................................................ 10

4.2.5性能测试结果分析 ................................................................................................ 11

4.2.6性能调优 ................................................................................................................ 11

4.2.7性能测试报告 ........................................................................................................ 12

4.3安全性、访问控制性测试 ............................................................................................... 13

4.3.1登入测试 ................................................................................................................ 13

4.3.2功能权限 ................................................................................................................ 14

4.3.3数据权限 ................................................................................................................ 14

4.3.4特殊约束 ................................................................................................................ 15

4.3.5管理员权限 ............................................................................................................ 15

4.4数据准确性测试 ............................................................................................................... 16

4.5旧系统数据测试 ............................................................................................................... 17

4.6兼容性测试 ....................................................................................................................... 17

4.7操作易用性及界面友好性测试 ....................................................................................... 18

软件测试影响力()

4.8故障转移和恢复测试 ....................................................................................................... 19

1.编写本文档的目的

在最近的两三年中一直在测试信息管理系统,但很少做总结,借于jackei的提问,将零散的思维做一下整理,作为经验总结。本文以OA为切入点,但整个信息管理系统测试也大致相同。

2.OA办公系统简介

2.1 OA系统是什么

以下信息摘自于网络搜索

1) OA办公系统即OA,是Office Automation的缩写,指办公室自动化或自动化办公。

A、OA办公系统不仅仅是企业办公的一种工具,更应该是一种有思想、有模式的懂管理的软件,目前市场上主流的协同OA办公系统就为现代企业发展注入了强劲的动力,协同OA办公系统是在研究现代组织实践案例和管理理论发展方向的基础上,结合神经网络的研究成果而设计的协同管理系统。它以动态组织为行为主体,以工作流为传导模型,以任务为处理模型,将组织行为的复杂性通过三者的结合充分表现出来,从而帮助实际组织解决管理过程中的复杂课题。

B、OA办公系统将执行中的三个要点:执行者、目标与过程管控,通过动态组织、工作流和任务三者,将执行相关的各种信息和应用紧密集成在一起,并用权变组织、网状沟通、关联结构和控制反馈四个管理模型实现各个执行体之间的融会贯通和统一管理,从而为企业提供实现人力资源、资金资源、产品资源、客户资源、知识资源的高度整合和统一的工具,帮助企业逐步走向虚拟管理、敏捷办事和互动沟通的

软件测试影响力()

高级形态。

C、能够将组织管理中的业务活动、管理活动及活动产生的信息在组织、部门、个人之间进行及时高效、有序可控、全程共享的沟通和处理。

D、过去在组织的信息化建设过程往往重视人、财、物这些有形的物质资产管理,忽视了知识资产的管理,需要借助知识管理工具对组织内外的知识进行有效的获取、沉淀、共享、应用、学习和创新,从而提高员工的素质和技能、执行力。

E、办公系统是组织内使用面最广泛、频率最高的信息系统,希望能够通过办公系统实时、直观地了解到组织的运营状况(如生产、营销、财务等数据),同时有效地解决组织内“信息孤岛”问题。

综合上述各种新的需求不难发现,现阶段的OA系统将以知识管理为核心、以实时协作为技术支撑手段,以统一的知识门户为展现方式。

2.2 OA办公系统的特点

看了上段什么是OA办公系统,不难总结出它的特点:

1) 源自于非网络时代的手工办公、纸质办公。所以OA办公系统的原始需求源自于手工办公,其工作模式源自于原有的工作模式,结合网络特点、优势,来优化或改变原有的工作模式;

2) 资源(人力、物力、财力、时间、知识等)和信息(计划、任务、进度、质量、现场监控等)的整合。使资源和信息完整、快速的反映到相关人员面前,为决策和任务的跟踪提供支持;

3) 实现跨地域合作办公,大大提高工作效率;

4) 知识积累,方便检索;

5) 节约纸张、绿色环保。

软件测试影响力()

3. 软件测试过程

鉴于本文档想作为一个完整的解决方案,所以,提到软件测试过程是必须的。 通用的软件测试过程包括:了解系统、制定测试计划、制定测试方案(总体测试方案和测试用例)、开发、测试实施、编写测试报告

1) 了解系统

原则上说,测试应该尽早的介入了解被测系统的需求。实际上根据项目的实际情况适时介入,可以参与需求调研,也可以从需求比较稳定后开始介入。

主要目的:

了解系统。知道系统是什么?做什么用的?有哪些功能?测试难易度?明确需求、开发等相关接口人。

2) 制定测试计划

在了解系统的基础上,根据项目的总体计划,制定相应测试计划。在测试实施过程中,根据实际情况对测试计划进行变更,以适合当前的测试工作。

主要目的:

约定、明确测试的时间、参与的人员、划分测试阶段、每个阶段的输入条件及输出物。

3) 制定测试方案

包括测试环境、测试策略(测试类型、测试方法、目标等)、测试工具、制定缺陷跟踪流程、明确测试结束条件。

主要目的:

明确测试的环境,选择需要的测试类型,而不是所有测试类型,选择合适的测试工具。

4) 开发

主要是测试脚本开发、测试数据准备,有时可能修改系统某些功能已方便测试。 主要目的: 为测试的实施做好必要的测试环境。

5) 测试实施

根据测试计划和测试方案,对被测系统进行有序、有效的测试。对发现的缺陷进行

软件测试影响力()

持续跟踪。

6) 编写测试报告

根据每个版本的测试结果,编写测试报告,向项目组和相关人反馈系统质量情况,为下一阶段项目工作调整提供依据和参考。

4.OA办公系统的测试策略

在前面一段描述的测试过程当中,很大部分都是通用的,除了测试策略。每一种系统有它自己的特点,在测试策略方面也会有所侧重。对于OA办公系统来说,总结为如下几个:

1) 功能测试

2) 性能测试

3) 安全性、访问控制性测试

4) 数据准确性测试

5) 旧系统数据测试

6) 兼容性测试

7) 操作易用性及界面友好性测试

8) 故障转移和恢复测试

下面逐个说明为什么选择这些测试类型和每种测试类型的测试重点。

4.1功能测试

功能测试是每个系统都必须要测试的类型,用以保证确保被测系统实现了客户的基本使用要求。如果该项测试没有通过,基本上该系统完全不符号要求。

进行测试,首先需求是必须要了解的;其次设计,数据间的关联也是要了解的;最后,数据的约束也是要了解的。

至于测试方法,简单归纳如下。

软件测试影响力()

4.1.1纯功能点性测试

1) 单独功能点测试,测试单独功能点实现是否正确;

2) 有关联功能点之间的测试,测试两个功能点之间的影响是否正确,子系统与子系统之间的关联是否正确;

3) 权限相关测试,测试对应权限的登入者操作权限及数据权限是否正确;

4) 功能点附属功能的测试,比如附件增删改,表单打印等。

4.1.2流程测试

1) 场景拆分,设置主场景及分支场景:测试流程走向是否正确;考虑前面环节的数据对流程流转走向的影响是否正确。

2) 测试场景各环节的测试:

a.表单字段值的延续性(变/不变)、准确性及表单读写控制是否正确;

b.当前处理人选择下一环节处理人时,选择的范围是否正确,特殊要求是否实现,比如正职必须放在副职前面等;

c.单据所处状态的准确性;

d.流程跟踪准确性,包括流程走向及历史意见记录。

3) 异常场景的测试:

收回、退回、平级转他人处理、会签部分人同意部分人不同意、多人并发处理,插入流程的正常流转中,检查前面A和B中的项目是否正确。

4) 权限相关测试,测试对应权限的登入者操作权限及数据权限是否正确。如对哪些单可以看到哪些不能看到,哪些可以看到但不能操作等。

4.2性能测试

在项目紧张的开发过程中,很容易忽略性能问题,可能在设计之初就已经埋下了隐患,所以在系统试用后即使在使用人数很少、基础数据量很小的情况下也会出现性能问题。

以前我不相信,现在我相信了,目前碰到的一个案例,实际使用人数才不到50人,基础数据还不到1万条,结果发现系统登入经常很慢,查询也很慢,以至于客户相当怀疑我们

软件测试影响力()

系统的处理能力。经查,结果发现登入首页显示待办、已办、办结,反复调用工作流接口,且工作流还是公司原来用.NET开发的,我们的系统全部用的是java开发,据分析反复调用可能不稳定,且为显示这些数据反复调用效率低下,后改为这些数据直接从数据库取,不经过工作流接口,效率得到了很大的提高。所以系统上线之前对系统常用或关键业务进行性能测试还是比较重要的。

性能测试的目的:

目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。

主要包括:

包括以下几个方面

一. 评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。

二. 识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。

三. 系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。 检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。

四. 验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。

在性能测试实际开展过程中,也遵循测试过程通用规则:性能测试需求调研、性能测试计划、性能测试方案、性能测试实施、性能测试分析、性能调优、结果评估与测试报告。 其中:

一、后面4个过程可能有一个反复的过程;

二、性能测试实施包括:测试环境、工具、数据准备->测试脚本录制、编辑与调试->场景设定->测试执行->获取测试结果;

软件测试影响力()

三、性能调优是个可选项,根据测试目的的不同,可能只要求出一个测试报告即可。

4.2.1性能测试需求调研

性能测试需求调研主要做三件事情:

1、本次性能测试的目的和目标。是调优性质还是验证性质;

2、从整个系统无穷的业务/操作域中,找出典型业务,通常是广泛使用和关键性业务;

3、确定性能指标。

还有两件必须弄清楚的事情:

1、 什么时候开始?什么时候结束?

2、 明确谁来做本次性能测试的实施人、业务支持接口人是谁、技术支持接口人是谁。

要获得上面的信息,一方面可以从系统规划和需求说明书中入手,另一方法要与项目组和客户进行充分的沟通。

最表象的方式是回答如下问题:

在什么测试环境下,在多少基础数据量的情况下,多少人并发,做什么事情,响应时间是多少。

至于:容量测试、负载测试、疲劳测试可根据调研结果根据需要进行取舍。

具体实施可采取案卷调查的形式来进行,根据反馈的结果整理出初步的场景和性能指标,与客户确认,最终达成一致。

这里产生的成果,很大程度上影响到后续的测试执行和对性能测试工作好坏认可度。

有人和我反映说:我做了性能测试,但项目组说做了和没做一样,得不到认可。我们从

软件测试影响力()

两个方面来分析:

1、 你自己做的确实好不好?

2、 做的结果达到了目标没有?

其中的第二个问题就是要在这里找客观参考数据的。

说明:《性能测试需求调研问卷-实例》见附录

二、负载压力测试需求分析原理之80~20原理

?80~20原理测试强度估算

基本概念:每个工作日80%的业务在20%的时间内完成。

例如:每天工作8个小时,那么每天80%的业务在8*20%=1.6小时内完成。

4.2.2性能测试计划

性能测试计划主要描述:测试目的、目标、测试范围、测试环境、测试时间、执行人、通过准则等。

4.2.3性能测试方案

性能测试方案是在确定性能测试需求的情况下,为达成性能测试目标而设计的一套方案。主要描述:测试目的、测试环境、测试工具、测试方法、测试场景/用例

测试方案中,测试场景/用例的设计占了很大的比例。是“在什么测试环境下,在多少基础数据量的情况下,多少人并发,做什么事情,响应时间是多少。”的具体实现。

实际执行性能测试时,先将多个典型业务分来进行测试,最后再将几个业务组成一个场景进行混合场景测试。但混合场景中,各业务占的比例在需求调研中应该调研回来。

4.2.4性能测试实施

性能测试实施主要依照性能测试方案,对各种场景进行执行测试,记录有效的测试结果。获取事务响应时间和服务器(软、硬件)和网络的性能指标。

软件测试影响力()

执行过程包括:

测试环境、工具、数据准备->测试脚本录制、编辑与调试->场景设定->测试执行->获取测试结果

注意:

1、 脚本编辑中调试通过后,还要用控制台进行并发执行的调试,否则可能出现编辑器中运行通过,但运行场景时失败的问题;

2、 性能测试执行过程中一定要对有效的执行结果做好记录,避免发生不该被覆盖的文件被覆盖的情况。建议目录结构如下:

01文档 02 测试场景 03 测试脚本 04 测试结果 05其他

每种文件存放在相应的目录下面,文件命名制定简单易懂的规则,不建议设置直接覆盖结果。

录制脚本过程中要设置好事务、集合点、检查点等,还可能遇到各种各样的问题,需要做一些技术上的处理,如:跨域、参数化、关联等,不在此详述。

4.2.5性能测试结果分析

参考《LoadRunner进行性能测试过程讲解》中相关章节。

4.2.6性能调优

一、根据分析结果,找出需要重点关注的区域。如:web服务器、数据库服务器的相关配置、可能出问题的程序块等;

二、根据需要可能要进行额外的测试,比如在程序中加入更多的有针对性的输出,设置LR输出全部执行日志或有针对性的设置场景,以便从这些不同的场景和这些日志中发现问题的踪迹; 经过性能测试结果分析,如发现系统性能不理想,则需要进行系统调优。 首先,明确性能调优的责任人(这里就用到前面技术接口人),再开始做下面的事情。

软件测试影响力()

三、对被测系统可疑地方进行调整,然后再执行性能测试。注意:每次测试最好只改变一个变量,方便定位问题;

四、完整记录每一次测试结果,对比系统每次调整后的性能结果,找出真正有效的解决的方法;

五、因为有些对系统改动策略有副作用(比如去掉部分小功能),综合考虑所有因素,找出一种最优的解决方案;

六、再次测试,验证该方案对系统的性能提升是有效的。

4.2.7性能测试报告

一般是以Word/PDF格式文档或者电子邮件形式存在。而测试报告的读者,一般是整个项目组的管理者甚至更高层面、相关同事比如开发人员等,他们并不一定具备多少测试背景知识,因此,测试报告要尽量避免测试术语,要用容易理解的话语进行叙述。另外,它不应该是性能测试结果的简单罗列:因为阅读对象通常而只关心报告中测试结论是否合理以及结论的内容。所以性能测试工程师在编写测试报告时,首先要明确阅读这份报告的对象是谁,不能从自己角度出发来写报告,而是使阅读对象能看的明白,所以给不同的阅读对象,可能报告格式及内容繁简可能稍有不同。

测试报告内容一般分为测试目的、测试方法、测试环境、测试数据概括总结、测试结果分析、结论这几大部分。在实际工作中的要求不尽相同,每个公司会有自己的模板,因此在文档结构上并无一定之规。但内容方面大致相同。

完成一份好的性能测试报告,最好做到如下几点:

一)提交报告的时机。做完性能测试应及时反馈给项目组相关领导和同事。

二)有效地总结概括测试数据。不要只是简单的原始数据成列。

三)报告应该清楚易读,结合图表,但不能滥用图表。

四)报告要具备较强的逻辑性。要具有层次感,几个部分区分明显、清楚。 五)系统问题突出标识,让人一眼就能知道问题所在。

性能测试报告模板参见附录。

软件测试影响力()

4.3安全性、访问控制性测试

OA办公系统日常使用中与权限相关的操作主要包括:1、登入;2、数据录入;3、数据审批;4、数据查看;5、管理员管控。系统要控制不该进的系统不能进,不该做的事情不能做,不该看的数据不能看,不是管理员就不能有超大的系统控制权力。

归纳到软件系统中,为:登入权限、功能操作权限、数据权限和管理员权限。这些权限控制了系统使用的方方面面,以达到前面所说的控制目标。

但往往在实际测试过程当中,为测试方便起见,都赋予了测试账号极为广泛的权限,所以在测试用例设计阶段就要考虑到有安全性问题要测试,以免遗漏。如果权限真的出了问题,某人冒充领导审批多少钱的款项,那就问题大去了。

安全性、访问控制性的测试,按照操作来分,要考虑如下方面:

1) 登入测试

2) 功能权限测试

3) 数据权限测试

4) 特殊约束

5) 管理员权限

4.3.1登入测试

登入只代表你能进入这个系统,但并不表示你就能看到和操作里面的东西。

A、 登入采用输入框登入模式

要保证正确的账号和密码能登入进去;账号和密码其中一项错误都不能进去。

B、 登入采用key等第三方工具

这种登入模式主要要选好厂商,最好是有权威机构认证的。而对OA协同办公的系统的测试人员来说,就没有必要对key里面东西进行详细测试了,只是测试这个工具能不能正常使用,硬件和系统里面注册的证书匹配时且在有效期内,可以正常登入;不匹配或过期均不能登入。

另外还要考虑:

1、 Key拔出后,系统是否还能使用;

2、 一个Key能不能同时在多台电脑上使用;

软件测试影响力()

3、 一台电脑上能否同时使用多个Key。

C、 是否采用首页门户登入各个子系统首页

1、 登入门户首页后再登入子系统首页,不需要再输入用户密码验证;

2、 单独进入子系统首页需单独验证。

D、 考虑有没其他办法非法入侵的(比较专业,没弄过)。

4.3.2功能权限

赋予功能操作权限,表示你可以查看或操作某些模块,某些菜单,某些按钮,但是并不表示你能看到或操作这个模块里面的所有数据,可能只能操作一部分或仅仅你自己新建的数据。

测试项目:

1、 赋权了可读写权限的功能,可以查看和操作;

赋权只读权限的功能,只可以查看不能操作;

没有赋予功能权限的功能看不到;

2、 更改功能权限设置,系统反应做相应的变化;取消功能权限,不可以查看/操作;

3、 考虑单独账号赋权和集合方式赋权的方式,集合方式赋权如角色赋权或岗位赋权等,与单独账号赋权有同等效用。

4.3.3数据权限

赋予数据权限,表示看到哪些数据,一些敏感的数据,是要进行隔离的,比如某个单位的合同,就只有相关公司能够看到,其它公司不能看到。

测试项目:

1、 默认数据权限,比如本人能看到本人添加的数据,本人能看到本部门的数据,根据业务规则来定;

2、 赋权了可读写权限的数据,可以查看和操作;

赋权只读权限的数据,只可以查看不能操作;

没有赋予数据权限的数据看不到;

3、 更改功能权限设置,系统反应做相应的变化;取消数据权限,不可以查看/操作;

4、 考虑单独账号赋权和集合方式赋权的方式,集合方式赋权如角色赋权或岗位赋权

软件测试影响力()

等,与单独账号赋权有同等效用。

数据权限的测试项和功能权限测试项比较类似,并且通常配合使用。

4.3.4特殊约束

除了功能权限和数据权限外,根据业务需求有一些特殊的约束,用功能权限和数据权限均无法配置,直接在程序里面写死了,比如在什么情况下某个按钮或某些数据可以显示出来,其他情况下不显示出来等。

另外一种是常用的功能,公文审批。 公文审批过程中涉及到盖章或签名,这两种都是电子办公的重要组成部分,使用签名或这种比较细节的约束比较零散,需收集整理。根据业务和程序设计进行测试。 盖章表示这份文的正式性和有效性。通常OA系统都是使用的第三方成熟的控件,所以对控件本身测试相对较少,主要是对系统对它们的使用上是否达到了要求。

测试项目: 1、签名或盖章功能使用正常; 2、防伪处理。如文件签名或盖章后再修改,要使签名和盖章作废。

4.3.5管理员权限

管理员分为系统管理员和业务管理,而系统管理员根据客户要求又有可能再细分二级管理员等。

系统管理员通常注册账户、分配操作权限等,可能看不到某些业务数据;而业务管理员通常对某一些业务的数据进行专门的授权。如果不区分的话,系统管理员也充当业务管理员的角色。

测试项目:

1、 系统管理员能够进行账号注册、维护操作;

2、 系统管理员能够授权和取消授权操作,且授权和取消授权后立即生效;

3、 业务管理员能够看到自己应该看到的数据,并可以授权给其他人,且可以取消授权;

4、 业务管理员不能够看到不应该看到的数据。

软件测试影响力()

4.4数据准确性测试

数据准确性,一方面包括数据传递的准确性,一方面包括数据报表的准确性。通常我们专门进行数据准确性测试一般都是关注的数据报表的准确性,因为数据传递的准确性在功能测试的过程中都有测试到,而数据报表相对复杂,所以专门做为一个测试项目来单独测试,也表现了它的重要性。

按报表展现方式来分,分为:浏览性报表和统计性报表。 浏览性报表:报表上面展现的数据来源比较单一,比较简单,基本上是系统某一个功能数据的展现,关联性也不强,给人一种很直接的感觉;

统计性报表:报表上面展现的数据来源比较复杂,可能来至于多个业务数据,多个报表上的数据,数据关联性比较复杂。

但这两种测试有相同的测试方法,如下:

1)了解被测报表要统计的项,了解数据来源及数据汇总公式;

2)根据业务特点、及常见单位转换准备测试数据,整理原始数据表;

a.根据业务,各种业务数据来源齐备

(如入库数量:包括正常采购入库、盘盈入库、调拨入库等;又如合同中有申请变更,准备数据时必须准备有申请变更通过和未通过的数据);

b.应包含在统计报表中的数据;

c.业务相关,但不应该包含在统计报表中的数据;

d.单位转换:金额、数量、小数点四舍五入

3)权限相关测试,测试对应权限的登入者操作权限及数据权限是否正确(如报表中只统计操作者所在公司的数据,不应该统计到他同级子公司的数据)

两种报表测试不同的地方在于,统计性报表测试要花很多时间理清楚来龙去脉,要花较多的精力。

数据准确性测试通常要用到一些数据整理表格,主要包含输入数据、数据关系和输出结

软件测试影响力()

果,无固定格式,但做出来表格一定要思路清醒,容易理解,否则很难用。

4.5旧系统数据测试

有些项目上OA办公系统是因为原来的OA办公系统已经不能满足需要了,再用新的系统替换原来的系统,这样就存在一个原来旧系统中的数据如何处理的问题,要么旧系统中的数据在就系统中处理完,要么旧系统中的数据通过某种方式弄到新系统中继续处理。

第一种方式相对简单,不需要做多少事情。但通常有一种要求就是把旧系统中处理完的资料导入到新系统中来,方便查看。对于这种处理的测试,主要检查:

1) 导过来的数据条数是不是和原来的一样

2) 每条记录的信息是不是和原来的一样

3) 旧系统和新系统中字段不一定完全对应,可能名称不一样,可能多字段或少字

段,要注意检查有数据对应对不对,多出来的字段是留空还是默认填写什么值。

第二种方式相对复杂,除了检查第一种方式的几个事项外,还要检查单据在新系统中能否继续处理,处理过程中有没有反写旧系统中的数据,反写的数据是不是对的。

4.6兼容性测试

现在的OA办公系统多采用web访问方式,因为很多台不同的客户端同时在用,而每个客户端所用的操作系统、IE版本都不同,甚至电脑某些用到的控件版本不同,都有可能导致系统某些功能无法正常使用。

软件相关兼容性测试主要考虑如下几个方面:

1) 操作系统的兼容性

2) 浏览器的兼容性

3) OA办公系统所用到的控件的兼容性

软件测试影响力()

操作系统

目前常见个人办公电脑的操作系统一办都是windows系统(常见版本有XP、2003、Windows 7、简体版、繁体版等),不排除有用liunx系统的,还有最近又多了32位操作系统版本和64位操作系统版本的区别。

浏览器

目前常用的浏览器有IE(IE常用版本:IE6.0、IE7.0、IE8.0)、火狐、遨游、360浏览器等,并且新的浏览器和新的版本还在不断更新中,IE9.0已经出了测试版。

OA办公系统中使用到的控件

Office控件(常用版本:office 2003、office 2007、简体版、繁体版),签章服务升级版本等。

以上三个方面的软件产品均在不断的更新当中,特别是不同的用户根据自己的喜欢选择不同的产品,而开发环境通常不会在这么多环境上进行开发,而测试虽然可以进行专题进行测试,但是要遍历所有情况并且时时跟上版本的更新也确实有点难度。

通常的做法是抽取当前客户使用较多的情况,并适当超前进行测试,并建议给出软件标准配置(标准:是我们给出的比较稳定的组合)。

整理出常见的操作系统、浏览器、控件的典型组合,安装在多台测试机上,每个测试人员使用不同的配置,是一种较为常见的方式,另外可以采用安装虚拟机的方式来实现,考虑到现在硬件越来越不是问题,所以这种方式可能是一种比较好的解决方法。

最近几年又推出了移动办公的系统,而移动办公系统的兼容性则面临不同厂商的手机,不同操作系统等多方面的兼容性问题。但通常来说如果是公司使用会统一采购,建议先了解客户打算使用什么样的手机和配置,缩小测试范围有针对性的进行测试。

4.7操作易用性及界面友好性测试

OA办公系统除了要求功能完善、系统处理速度快之外,还要求界面美观和操作方便。每个人的审美观和操作习惯不同,所以对系统感受也不尽相同,但最起码美和不美大家都还

软件测试影响力()

是有个基本的认同感,比如颜色是不是很刺眼、编辑框摆放是否规则等,开发和测试都要想到这个方面。软件系统的界面是否友好,是否易用,会很大程度上影响客户对软件的评价,不管系统的功能是否强大。

测试时需考虑:

1) 整理界面布局和颜色搭配是否美观;

2) 图标符合通常的使用习惯,比如增、删、改操作图标等大家都用相同的图标,可以直接沿用改类图标,不需要动脑筋;

3) 鼠标操作尽量不需要到处跳,从上到下、从左到右都是习惯方式;

4) 默认按钮要支持Enter 操作,即按Enter 后自动执行默认按钮对应操作;

5) 页面切换要尽量方便查看信息和下一步的操作;

6) 如网页针对特殊人群,可做特殊处理,比如把字体弄大一点等。

更多的参见:/html/87/n-187.html

4.8故障转移和恢复测试

自己没亲自做过,无此类测试经验,别人的经验参见:

1、 性能测试需求调研问卷-实例

2、 性能测试方案模拟

3、 性能测试报告模板

更多相关推荐:
管理信息系统分析报告

学生选课管理系统分析报告一设计题目学生选课管理系统分析二简述21实训背景随着科学技术的突飞猛进信息正在以前所未有的速度传播与交流信息对于人们的日常生活产生了重大的影响掌握信息的速度与质量的高低正左右着现代人的成...

教务管理信息系统分析报告

重庆科技学院教学管理信息系统一教务信息系统的概述1教务信息系统的背景信息社会的高科技商品经济化的高效益使计算机的应用已普及到经济和社会生活的各个领域计算机虽然与人类的关系愈来愈密切但是还有人由于计算机操作不方便...

中小超市销售管理信息系统分析报告

中小超市销售管理信息系统分析报告管理类1011班第十组组员:###中小超市销售管理信息系统分析报告一引言(1)背景超市作为当代经济社会的一个重要组成部分,在人们的生产生活中日益发挥的重要的作用。一方面,作为一个…

HR管理信息系统分析报告

人力资源管理信息系统分析与设计报告目录目录2第一章绪论1一xxxx公司软件公司简介1二xxxx公司人力资源软件的基本介绍1三xxxx公司人力资源管理系统的主要功能1第二章人力资源管理信息系统分析报告3一项目开发...

超市管理信息系统-系统分析报告

超市管理信息系统系统分析报告课程名称管理信息系统项目名称超市管理信息系统报告名称超市管理信息系统分析报告指导老师专业班级商学院12级会计5班姓名学号柏昕20xx42350126刘海娟目录1背景介绍32可行性分析...

超市管理信息系统-系统分析报告

超市管理信息系统系统分析报告课程名称管理信息系统项目名称超市管理信息系统报告名称超市管理信息系统分析报告指导老师专业班级目录1背景介绍32可行性分析321技术可行性322经济可行性研究323操作可行性研究324...

服装销售管理信息系统分析报告

管理信息系统分析报告学号11061143姓名许文格指导教师孙俊玲班级11级信息班20xx年11月7日系统分析报告系统分析报告1引言11系统开发背景及需求随着现代科学技术的迅速发展计算机已经在各个领域得到发展为企...

医院管理信息系统分析报告(含业务流程图及数据流程图)

医院管理信息系统分析学号姓名马班级003英10信管医院信息系统分析1引言11摘要开发系统名称医院管理信息系统目标本文设计的医院管理系统在实际工作中目标达到以下作用降低了工作强度提高了劳动效率达到了事半功倍的效果...

管理信息系统实验

实验一1现在企业组织形式发生了什么样的改变其原因是什么随着企业的产生和发展及领导体制的演变企业组织结构形式也经历了一个发展变化的过程迄今企业组织结构主要的形式有直线制职能制直线职能制事业部制模拟分权制矩阵结构等...

学生教务管理信息系统分析报告

管理信息系统实验报告题目学生教务管理信息系统分析报告院系成绩二O一一年十二月管理信息系统实验报告1233314442技术上的可行性研究578893功能分析功能层次图91010档案管理业务流程图10127参考文献...

图书馆管理信息系统分析报告

管理信息系统课程论文图书馆管理信息系统分析报告图书馆管理信息系统分析报告1引言11背景随着成都信息工程学院规模的日益扩大图书馆的书也越来越多而一直以来人们使用较为先进的自动化方式管理图书馆的日常工作对于图书馆的...

管理信息系统设计分析

华立学院课程设计课程名称____管理信息系统______题目名称____工资管理信息系统______学生系别______计算机________专业班级___信管2班________学号__________学生姓…

管理信息系统系统分析报告(27篇)