软件测试
2024-01-26 16:54:50 0 举报
AI智能生成
登录查看完整内容
软件测试是一种质量控制过程,旨在识别软件应用程序的缺陷、错误或不足,以确保其在实际使用中正常运行。软件测试通常包括功能测试、性能测试、可靠性测试、安全性测试、兼容性测试和可用性测试等多个方面。测试人员需要设计并执行测试用例,以验证软件是否满足预期需求,并在出现问题时进行必要的调整和修复。这一过程在软件开发生命周期(SDLC)中占据重要地位,是提高软件质量的关键环节。
作者其他创作
大纲/内容
一、本次测试的目的是XXXX公司《XXXXX平台、APP》系统发布前的整体测试,按照既定的测试计划对整个系统进行如下测试:1,功能测试(包含界面测试):保证系统主要功能工作正常,满足功能需求;2,兼容性测试:保证系统在主流浏览器、数据库和操作系统中可以正常工作;3,故障恢复测试:保证系统异常环境下系统数据完整;4,性能测试:保证系统在资源有限、数据量多的情况下仍能正常响应;5,安全性测试:保证系统的权限分配安全有效;6,文档测试:保证操作文档内容正确无误;二、为了保证软件上线后,用户在使用过程中遇到的问题能够及时有效解决,公司成立售后服务部,旨在能够给用户提供良好的使用体验。
一、前言
售前在与客户沟通需求的时候,测试负责人需参与,了解用户需求及业务流程
2.1.1、售前客户需求参与
负责人需参与开发环节,以了解开发方式及开发进度
2.1.2、开发参与
负责人参与客户需求变更环节,以便修正测试环节
2.1.3、客户需求变更参与
2.1、前期项目参与
测试前期需开发团队提供开发手册,以便在测试环节中排查非bug问题
2.2.1、开发手册
测试前期需开发团队提供软件或APP使用手册,以便测试组人员能快速有效上手软件或APP
2.2.2、使用手册
数据库链接用户名、密码及IP
2.2.3、数据库资料
管理员、测试用户账号信息
2.2.4、账号信息
2.2、资料接收
同一般APP操作,如:登陆、退出、切换、填写字段、点击、播放、查看图片等
通用测试用例
根据业务流程制作1-1.1-1.1.1-1.1.1.1的详细测试用例
专项测试用例
2.3、测试用例制作
按照开发团队提供的使用手册制作培训手册
2.4.1.1、内部培训手册
制作适合用户操作的培训手册及操作视频
2.4.1.2、客户培训手册
2.4.1、培训课件制作
合计10天,培养一名可独立使用工具、能够完整测试软件、具有一定业务能力的软件初级测试人员。
2.4.2、培训节点
能够熟练登陆下载地址下载对应终端的APP(IOS及安卓),并成功安装、运行。
掌握管理员账号,能够熟练登陆APP,并且能够熟练自行走完整套系统流程。
2.4.3.1、工具部署及使用
熟练掌握测试流程,能够按照测试流程完成软件应用层面的测试。
根据应用层面测试发现的问题,能够清晰描述问题,复现问题,并反馈问题,并在整改完毕后进行复测。
2.4.3.2、软件测试
熟练整套软件的业务流程,熟练掌握软件涉及到的专业词汇。
2.4.3.3、业务能力
以专业的层面解答、解决用户在使用过程中遇到的疑难问题。
2.4.3.4、疑难问题排除
能够清晰的搜集用户的使用需求,配合开发迭代产品。
能够在与客户沟通同时,挖掘客户潜在需求,并配合销售完成达成。
2.4.3.5、客户需求沟通
2.4.3、培训考核
2.4、测试培训
app主要核心UI与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化。
2.5.1.1.1、UI 测试
根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能测试部分,是检验测试用例是否有效以及完整的。
2.5.1.1.2、功能测试
拟用户真实使用app是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他app, 打开其他app 的通知等
2.5.1.1.3、中断测试
新旧版本的在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试兼容测试:接口的兼容性测试能够保证大部分的功能完善;app在不同系统版本上保证运行适配性: 屏幕,系统版本等(系统位数一定要考虑)
2.5.1.1.4、兼容以及适配测试
2.5.1.1.5、性能测试
1.在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应 2.反复/长期操作下,系统资源是否占用异常;Android 可是使用adb命令
2.5.1.1.6、稳定性测试,压力测试
这个简单的说就是站在用户的角度上进行使用app,学习成本低,易上手等,可以进行用户盲测,根据用户反馈的意见进行修改。测试人员可以通过与其他竞争品进行对比, 或者根据较大厂商app的交互习惯进行比较。
2.5.1.1.7、用户体验测试
1.根据产品说明书或者功能文档进行功能确认2.重新将主要优先级较高的测试用例执行一遍3.重新验证bug
2.5.1.1.8、回归测试
2.5.1.1、测试方面
用户主要需求流程,如:任务流
2.5.2.2.1、主要模块
支撑用户需求流程的模块,如:气泡、通知、图片、文字排版
2.5.2.2.2、重要模块
个人信息,头像等
2.5.2.2.3、一般模块
2.5.2.2、测试模块
模版为word板式,页面开始以内嵌表格列出所有问题,正文分别阐述问题,并配合图片及故障复现步骤
2.5.2.3.1、指定专用模版反馈BUG
子主题
2.5.2.3.2、所反馈BUG必须可复现
2.5.2.3.3、所反馈BUG务必每日跟踪修复进度
2.5.2.3、BUG反馈
2.5.2.4、BUG复测
2.5.1、测试库测试
2.5.2、正式库测试
2.5、正式测试
2.6、测试结果统计及分析、总结
2.7、上线
二、软件测试
疑难问题库
三、售后服务
四、人员架构
五、奖励及处罚制度
六、远期目标
七、意见建议
软件测试及售后服务部
0 条评论
回复 删除
下一页