1、安装测试
1)安装过程中,默认安装目录和任意指定安装目录是否能够正确安装;
2)如果选择安装,请检查是否可以实现相应的功能;
3)在所有可以中途退出安装的位置退出安装程序后,验证程序没有安装成功(没有生成程序组和程序项);
4)该软件安装后,对其他已安装的软件是否有影响?
5)裸机安装后,各功能点是否可用;
6) 安装前,安装程序是否确定可用磁盘空间量? 如果无法满足安装空间要求,安装程序是否可以继续?
7)安装过程中,检查版权声明、版本信息、公司名称、LOGO等是否符合标准;
8)安装过程中的界面显示和提示语言是否准确、友好;
9)重复安装时系统是否提示、是否可以覆盖安装、是否可以升级安装、是否允许多个版本共存;
10) 是否有注册码或硬件加密狗,如果没有它们(或错误),安装是否可以顺利进行。
2.配置测试
1)是否可以按照用户手册的说明运行在多种操作系统(Windows、Unix、Linux等各个版本)上;
2)按照最低系统要求安装配置软件,检查各项功能是否能够正常实现;
3)数据源等信息配置错误时能否给出提示信息?
4)是否可以按照用户手册的说明支持多个数据库。
3.卸载测试
1)卸载后能否彻底删除注册表及相关程序安装目录中的注册信息;
2)卸载过程中彻底删除共享文件后,检查其他程序是否可以正常运行;
3)卸载后,是否会影响其他已安装的软件?
4)系统卸载后,用户创建的文档是否会保留;
5)软件卸载界面上的软件名称和版本信息是否正确;
6)所有可以中途退出卸载的位置是否都能正确退出卸载;
7)卸载过程中的界面显示和提示语言是否准确、友好;
8)卸载并安装本系统后,原来保存的文件能否打开且一切正常?
9) 如果卸载程序需要重启机器,是否提示用户在重启之间保存现有的运行程序数据;
10) 是否可以选择卸载组件?
11) 卸载过程中意外情况(断电等)的处理。
12) 卸载过程中是否有终止或结束按钮?
4. 运行和关闭测试
1)运行时是否与其他应用程序发生冲突(内存冲突);
2)是否可以同时运行多个程序;
3)任务栏上是否有程序运行提示?
4)如果有未保存的数据,关闭系统时是否会有提示?
1)后台服务程序点击关闭按钮时是否有确认提示?
2)运行时是否过多占用系统资源,退出时是否可以释放所占用的系统资源。
5、服务程序测试:
1)系统是否限制可以启动的服务器程序数量? 如果不是的话,在同一个范围内启动多个服务会对系统产生影响吗?
2)服务程序能否长期正常运行;
3)服务程序在外部异常后的自动恢复能力(服务器断电后恢复、网络中断后恢复、数据库异常后恢复……);
4)点击关闭按钮时是否有确认提示?
5)该应用程序是否与其他程序兼容(能否避免内存冲突)。
6.系统管理(参数设置)
1)参数设置后能否正确应用?
2)设置错误参数和系统容错;
3)修改参数会对相关模块产生影响;
4) 系统是否有默认参数。 A:默认参数是否起作用; B:否:如果不设置,系统可以运行或给出提示。
7. 用户及权限管理
1)给某人授予相应的权限后,在界面上检查该人是否有该权限,并以此人身份登录,并验证权限设置是否正确(是否可以超出授予的权限);
2)删除或修改已登录系统并正在操作的人员的权限,程序能否正确处理;
3)重新注册系统并更改登录身份后再登录,看程序是否能正确执行,权限是否正确;
4)在工作组或角色管理的情况下怎么测试源码软件,如果删除了包含该用户的工作组或角色,程序能否正确处理?
5)不同权限的用户登录同一系统时,权限范围是否正确?
6)覆盖系统所有权限设置;
7)能否添加空信息用户(包括空用户名空密码、空用户名非空密码、非空用户名空密码);
8) 可以添加长用户名和长密码吗? 如果允许,新用户能否正确登录?
9)系统是否允许删除特殊用户系统管理员或修改系统管理员密码,以及删除或修改后系统的实际情况;
10) 登录用户是否可以修改权限;
11)添加用户(带标识或编号):相同标识,不同用户名; 相同的标志、相同的用户名; 不同的标识,相同的用户名; 不同的标志,不同的用户名;
12)登录用户是否可以修改自己(或他人)的信息以及删除自己(或他人)的信息;
13)修改用户信息(包括权限、密码、基本信息等)会对其他模块产生影响;
14)修改用户信息:修改后的用户信息与现有用户信息相同; 修改后的用户信息与现有的用户信息不同;
15) 如果用户未授权,是否允许登录;
15)更改某些设置时,是否会影响上级和同级人员的设置?
16) 系统管理员修改了部分数据。 另一个人登录时数据会改变吗?
17)用户是否可以同时属于多个组,并且每个组的权限是否可以重叠;
18) 检查删除后添加的用户是否具有之前的权限; 更改用户的属性(包括权限),看看对权限是否有影响。
8.系统登录测试
1)使用合法用户登录系统;
2)用户名和密码错误或丢失还能登录吗?
3)系统是否允许多次非法登录,是否有次数限制;
4)使用已登录账号登录系统时,系统是否能够正确处理;
5) 是否可以正确处理使用被禁用的帐户登录系统;
6) 被删除或修改的用户可以以原用户身份登录;
7) 无需输入用户名和密码,重复单击“确定”和“取消”按钮即可允许登录。
9. 退出
1)系统能否正确处理原模块和新模块的注销?
2)退出后可以返回原模块和用户吗?
3)系统能否正确处理原用户和新用户的注销?
4) 使用错误的账号、密码或未经许可的账号或禁用的账号注销。
10.修改密码
1)正常情况;
2)系统能否处理原密码输入错误或新密码与确认密码不一致的情况;
3)修改密码后,是否可以使用原密码登录(并验证新密码是否有效);
4)是否可以修改其他用户的密码。
11.右键功能
1)右键菜单中的功能是否与菜单(或工具栏)中相应的功能一致;
2)右键菜单中的功能能否正确实现;
3)同一菜单下的热键是否相同。
12.记录清单
1)当添加重复记录和空白记录时,系统能否正确处理?
2)如果修改没有保存(有保存按钮),系统能否正确处理?
3)系统能否正确处理正在使用的信息的删除或修改?
4)系统能否正确处理级联记录的上游或下游记录的删除?
5)删除记录时有提示吗?
6) 记录中包含的默认系统信息是否可以删除和修改;
7)记录清单能否及时反映记录的变化;
8)系统相关信息记录变更后能否及时更新;
13、统计与查询
1)系统能否正确处理非法时间范围;
2)当统计查询语句中包含多个AND或非条件时,系统能否正确处理?
3)条件逻辑混乱,系统能够正确处理;
4)多表查询统计和单表查询统计功能是否正确实现;
5)分类查询、精准查询、无条件查询、组合查询是否能完整列出符合条件的记录;
6)是否可以按照系统默认的条件进行查询?
7)统计时间段为同一天、跨日、跨月、跨季度、跨年时,统计查询结果是否正确?
8)当某些操作被其他人取消时,将条件段设置为取消前、取消后以及包含取消操作的一段时间;
9)不同权限登录时,统计和查询是否正确?
10)系统是否允许在查询或统计大量数据时终止操作;
11)查询、统计按钮是否允许双击或者多次点击,系统如何反应;
1)查询的数据是否允许修改。
14. 文件操作
a) 保存
1)文件能否正确保存在默认位置或指定位置(本地、网络);
2)系统能否正确处理长文件名和特殊字符文件名的保存;
3)文件能否以其他扩展名保存;
4)如果应用程序对文件名区分大小写,当这些文件导出到媒体时系统能否正确处理它们?
5) 媒体空间满时系统是否提示。
b) 打开
1)检查打开文件时是否正确显示上次保存的内容;
2)系统是否能够正确处理非系统默认扩展名的文件;
3)该文件是否可以被其他程序正确打开;
4)在打开的对话框中,检查是否存在默认扩展名的文件类型;
5)打开对话框时,是否有默认路径?
c) 打印输出
1)是否按照设定的格式打印;
2)是否有打印预览,是否可以设置打印字体,打印效果是否满足客户要求;
3)打印预览的内容是否正确,是否可以拖放内容,是否影响实际打印;
4)安装或不安装打印功能模块是否会对其他模块产生影响;
5)打印机未安装系统是否有提示?
6) 打印时是否可以中断正常打印,是否可以选择要打印的内容。
7) 是否可以本地或网络打印。
d) 导入导出功能
1)当不需要导入的文件格式时,系统如何处理?
2)导入、导出的有效文件是否能够完整、正确地显示和使用;
3)导出的文件是否允许修改,如果允许,导入后是否可以使用; 如果没有怎么测试源码软件,系统限制是什么?
4)是否可以选择导入导出路径;
5)客户端和服务器上的导入导出;
6)客户之间的进出口;
7)本地进出口;
8) 不同文件格式的导入和导出。
e) 入住和退房
1)单文件、多文件签入、签出;
2)是否可以多次入住和退房;
3)文件签出后,其他人可以对文件进行哪些操作。
感谢所有认真阅读我文章的人! ! !
如果以下信息有用,您可以直接采纳:
1、完整的项目源码及自学开发或测试所必需的环境
2、测试工作中的所有模板(测试计划、测试用例、测试报告等)
3. 经典软件测试面试题
4.Python/Java自动化测试实践.pdf
5. Jmeter/postman接口测试全套视频采集
我亲自整理了这几年我在软件测试生涯中整理的一些技术资料,包括:电子书、简历模块、各种工作模板、面试指南、自学项目等。有需要的评论区。 谢谢。