软件的系统测试与维护+编程

本文总结了系统测试与维护的关键点,包括回归测试、正确性维护、适应性维护和预防性维护。强调了静态测试和动态测试的区别,如黑盒测试关注软件外部特性,白盒测试关注内部结构。同时,介绍了软件可维护性的评价指标,并列举了常用的黑盒测试技术和覆盖标准。最后,提到了编程题相关的部分。
摘要由CSDN通过智能技术生成

系统测试与维护的总结

1.回归测试:是在软件发生变更之后进行的测试,已发现在变更时可能引起的其他错误。
2. 软件维护:正确性维护:改正在系统开发阶段已发生而系统测试阶段未发现的错误。适应性维护:指应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能和性能。预防性维护:是指为了适应未来的硬件环境的变化,主动增加预防性新功能,已使应用系统适应各类变化而不被淘汰。
3. 软件测试的方法分为:静态测试和动态测试。静态测试是被测试程序不在机器上运行而采用人工检测和计算机辅助静态分析的手段对程序进行检测。动态测试是通过运行程序发现错误。
4. 动态测试:又可采用黑盒测试和白盒测试。黑盒测试在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。否则白盒测试法比如基本路径覆盖、分支覆盖、和环路覆盖要根据程序的内部结构和逻辑进行测试。
5. 白盒测试:常用的技术涉及不同覆盖标准,又称结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的执行路径和过程进行测试。
6. 软件的可维护性:是指维护人员理解改正改动和改进这个软件的难易程度,评价指标有:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
7. 常用的黑盒测试技术:等价类划分、边界值分析、错误猜测和因果图报告。
8. 语句覆盖:指的是若干测试用例,运行被测程序,使得每一个可执行语句至少执行一次。
9. 软件测试技术:性能测试:测试软件的安全性、精确性、速度和可靠性;回归测试:用于识别在改正当前故障同时可能引入新的故障。验收测试:是客户对系统进行测试以验证软件系统是否符合对他们需求的理解。
10. 在逻辑覆盖中,语句覆盖是指选择足够的测试数据使被测试程序中每条语句执行一次。路径覆盖是指覆盖测试程序中所有可能的路径。

编程题

package 编程题刷题;

public class Demo {
   

   public static void main(String[] args) {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值