【软件测试】认识测试

第一章节 认识测试

一、什么是测试

测试在生活中处处可见

比如说:

商场买衣服

  1. 外观测试:挑选符合个人审美的衣服
  2. 试穿测试:选择尺码,去试衣间试穿
  3. 材质测试:考虑一下衣服是否透气等材质相关的考虑
  4. 价格测试:询问价格是否符合预期

对一个Java程序进行测试

private static int myDiv(int a, int b){
    return a / b;
}

为什么需要软件测试?

(一)、确保质量

  1. 发现缺陷,如功能错误、性能问题和安全漏洞。
  2. 验证功能正确性,确保与需求一致。

(二)、提高可靠性

  1. 保障软件稳定运行,减少崩溃死机情况。
  2. 进行兼容性测试,确保在不同环境下正常运行。

(三)、降低成本

  1. 早期发现问题,降低修复成本。
  2. 减少后期维护工作量。

(四)、满足用户

  1. 保障用户体验,使软件易于使用。
  2. 增强用户信任度,提高市场竞争力。

软件测试的定义

软件测试就是验证软件产品特性是否满足用户的需求。

二、测试的岗位有什么

  1. 软件测试工程师

    工作重心为可测试性以及通用测试基础框架。编写单元测试框架和自动化测试框架。软件测试工程师关注质量提升和测试覆盖率。

  2. 测试工程师

    与软件测试开发工程师关系密切,但把用户放在第一位来思考。测试工程师组织整体测试实践,并进行分析总结,驱动测试执行,构建端到端的自动化测试。

三、软件测试和开发的区别

工作内容

开发人员
  1. 通过一些编程语言,如 C、C++、Java 实现软件的特性
  2. 修改 BUG
测试人员
  1. 编写测试用例,执行测试用例,发现软件的缺陷,验收缺陷
  2. 利用测试工具保障软件的质量

四、优秀测试人员需要具备的素质

综合能力
  • 沟通能力
  • 快速学习能力
掌握自动化测试技术

自动化测试技术在测试领域中有举足轻重的地位,掌握自动化测试技术,可以将测试人员从大量的手工劳动中解放出来,这样可以将更多的精力放在更多类型的测试上面。

测试用例的设计能力

测试用例设计能力是指,无论对于什么类型的测试,都能设计出高效的发现缺陷,保证产品质量的优秀测试用例。

探索性思维

测试⼯程师在执⾏测试的过程中不断学习被测系统,结合⾃⼰的经验,知识,直觉, 进⾏系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。 探索性思维的质量取决于测试⼈员的经验。

兴趣
责任感和压力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值