欢迎来到第一课!你将从一名"测试小白"出发,通过 7 个关卡,逐步成长为能够守护软件质量的"捉虫大师"。准备好接受挑战了吗?
软件 = 计算机程序 + 数据 + 相关文档资料的集合。软件分为两大类:
生成、准备和执行其他程序所需要的文件和程序。如操作系统 Windows、数据库 SQL-Server、驱动程序、编译环境等。
用户为解决具体问题而开发或购买的各类程序。如 APP、QQ、微信等。
那么问题来了——软件测试的对象是什么?
优点:性能强大、界面丰富、安全、用户体验好
缺点:需为不同平台开发客户端,维护成本高
优点:无需安装客户端,易于维护和升级
缺点:性能受网络限制,复杂交互体验欠佳
🎮 互动任务:请将以下场景拖拽到对应的架构类型下
拖到此处
拖到此处
使用人工和自动手段来运行或测试某个系统的过程,目的在于检验它是否满足规定的需求,或弄清预期结果与实际结果之间的差别。
🎮 情景判断:以下场景中,哪个属于"软件测试"?
🎮 连连看:请为以下场景选择对应的测试目的
所有三项都点击后自动通过(均为正确匹配)
按技术:黑盒/白盒/灰盒 按对象是否运行:动态/静态 按手段:手工/自动化 按内容:功能/界面/安全/兼容/易用/性能 按阶段:单元/集成/系统/验收/α/β 其他:回归/冒烟/探索性
🎮 闯关问答:判断下列测试属于哪种分类维度
题目 1/3:"测试人员不查看源代码,只根据需求文档测试功能是否符合预期"——这属于?
现在你是一名测试工程师,面对一个"登录功能",请在下方找出所有 Bug(点击你认为有问题的行):
已找到 0 / 4 个 Bug
你已经完成了软件测试第一课的全部关卡!
"软件测试就是在软件交付前,尽可能多地发现并排除错误,确保产品质量。"——你已迈出成为优秀测试工程师的第一步!