软件测试技术主要包括哪些内容
软件测试的工作内容主要包括验证和确认,具体内容如下
一验证:保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式来做了这个事件
1确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程
2程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程
3评审审查测试检查审计等各类活动,或对某些项处理服务或文件等是否和规定的需求相一致进行判断和提出报告
二确认:一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做了用户所期望的事情
1静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性
2动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题
扩展资料
一软件测试的原则
1测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求
2程序员应该避免检查自己的程序,软件测试应该由第三方来负责
3设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断电源断电等
4应该充分注意测试中的群集现象
5对错误结果要进行一个确认过程严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度等
6制定严格的测试计划一定要制定测试计划,并且要有指导性测试时间安排尽量宽松,不要希望在极短的时间内完成一个高水平的测试
7妥善保存测试计划测试用例出错统计和最终分析报告,为维护提供方便
二软件测试的主要目标
1发现一些可以通过测试避免的开发风险
2实施测试来降低所发现的风险
3确定测试何时可以结束
4在开发项目的过程中将测试看作是一个标准项目
参考资料来源:百度百科软件测试
软件测试都负责什么内容主要分功能测试和开发测试功能测试主要是理解的业务结合需求文档进行功能验证,这个门槛低,不过想做好也得需要一定的知识水平,如sql,java,python这些都要有一定得了解,而测试开发,主要就是一些性能安全测试,工具开发呢等