首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
搜索
pdf
验证码
lucene
restful
智能合约
漏洞
homebrew
360搜索
地图
outlook
native
cpu
websocket
seo
程序员
sas
https
diff
egmentfault
加密
udp
branch
数字化
login
日志
gpu
编译
cdn
xss
比特币
rpc
pthread
扩展
csv
repository
mapkit
以太坊
gps
数据统计
excel
wifi
sass
key
final
widget
区块链
web3
amazon
csrf
keyboard
zip
push
架构设计
composer
运维
sdk
graphql
soap
gitlab
cas
intel
编程
文件
架构
开发者
64bit
图片
职场
分支结构
cloud
抓站
压缩
二维码
乱码
安全
service
arm
搜狗搜索
当前位置:
开发笔记
>
程序员
> 正文
软件工程——编写测试
作者:大航 | 来源:互联网 | 2023-08-27 11:26
程序编写1.程序设计语言分为汇编语言和高级语言两大类,首选高级语言2.选择语言的原则为:最少的工作量原则最少技巧性原则最少错误原则最少维护原则减少记忆原则3.编码原则:先求正确后求
程序编写
1.程序设计语言分为汇编语言和高级语言两大类,首选高级语言
2. 选择语言的原则为:最少的工作量原则
最少技巧性原则
最少错误原则
最少维护原则
减少记忆原则
3.编码原则:先求正确后求快
先求清晰后求快
求快不忘保持程序正确
保持程序整洁以求快
不要因效率而牺牲清晰
4.好程序的标准:易于测试和调试
易于维护
易于修改
设计简单
高效率
5.结构化程序设计主要包括两方面:在编写程序时,强调使用几种基本控制结构,在程序设计过程中,尽量采用自顶向下和逐步细化的原则,由粗到细,一步步展开。
6.结构化程序设计的主要原则:使用语言中的顺序、选择、重复等有限的基本控制结构表示 程序逻辑
选用的控制结构只准许有一个入口和一个出口
复杂结构应该用基本控制结构进行组合嵌套来实现
软件测试
1.软件测试的目的:测试是程序的执行过程,目的在于发现错误、一个好的测试用例在于能发现至今未发现的错误、一个成功的测试是发现了至今未发现的错误的测试。
2.软件测试的原则:应当把“尽早的和不断地进行软件测试”作为软件开发者的座右铭。
测试用例应由测试输入数据和对应的预期输出结果这两部分组成
程序员应避免检查自己的程序
在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
3.测试信息流示意图如下:
5.两种常用的测试方法:黑盒测试和白盒测试。
黑盒测试是把测试对象看作一个黑盒子,检查程序的功能是否符合它的功能说明。
白盒测试是把测试对象看作一个透明的盒子,对程序所有逻辑路径进行测试。
开发者
程序员
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
程序员
程序员妻子吐槽:丈夫北漂8年终薪3万,存款情况令人意外
一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ...
[详细]
蜡笔小新 2024-12-28 11:14:15
https
程序员思维:深入解析与应用
本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ...
[详细]
蜡笔小新 2024-12-28 01:48:10
https
深入理解Java中的volatile、内存屏障与CPU指令
本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ...
[详细]
蜡笔小新 2024-12-27 17:26:33
程序员
深入理解C++中的KMP算法:高效字符串匹配的利器
本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ...
[详细]
蜡笔小新 2024-12-27 14:45:30
程序员
存储器层次结构、随机访问存储器与数据存取机制
理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ...
[详细]
蜡笔小新 2024-12-27 12:06:47
diff
移动 UI 设计基础:打造简洁高效的用户界面
本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ...
[详细]
蜡笔小新 2024-12-27 08:43:40
diff
利用存储过程构建年度日历表的详细指南
本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ...
[详细]
蜡笔小新 2024-12-26 18:20:17
https
自学编程与计算机专业背景者的差异分析
本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ...
[详细]
蜡笔小新 2024-12-26 17:53:18
程序员
Qt 环境下 SQLite 动态创建表的实现方法
SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ...
[详细]
蜡笔小新 2024-12-26 15:11:34
加密
MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ...
[详细]
蜡笔小新 2024-12-26 13:21:38
程序员
微信8.0新功能解析:张小龙的创新与思考
阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ...
[详细]
蜡笔小新 2024-12-26 12:43:49
编译
深入理解Java泛型:JDK 5的新特性
本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ...
[详细]
蜡笔小新 2024-12-26 11:15:56
程序员
程序员的心灵迷茫与自我探索
作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ...
[详细]
蜡笔小新 2024-12-26 11:08:05
程序员
深入解析:阿里实战 SpringCloud 微服务架构与应用
本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ...
[详细]
蜡笔小新 2024-12-26 03:50:43
加密
网易严选Java开发面试:MySQL索引深度解析
本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ...
[详细]
蜡笔小新 2024-12-24 19:50:16
大航
这个家伙很懒,什么也没留下!
Tags | 热门标签
搜索
pdf
验证码
lucene
restful
智能合约
漏洞
homebrew
360搜索
地图
outlook
native
cpu
websocket
seo
程序员
sas
https
diff
egmentfault
加密
udp
branch
数字化
login
日志
gpu
编译
cdn
xss
RankList | 热门文章
1
Android DigitalClock组件用法实例
2
Android开发教程之shape和selector的结合使用
3
Android实现2048小游戏
4
Android RichText 让Textview轻松的支持富文本(图像ImageSpan、点击效果等等类似QQ微信聊天)
5
实例讲解Android多线程应用开发中Handler的使用
6
Android利用BitMap获得图片像素数据的方法
7
Android编程滑动效果之Gallery+GridView实现图片预览功能(附demo源码下载)
8
Android sdcard实现图片存储 、联网下载
9
Android仿微信雷达辐射搜索好友(逻辑清晰实现简单)
10
Android手势控制实现缩放、移动图片
11
Android仿英语流利说取词放大控件的实现方法(附demo源码下载)
12
Android 添加TextView删除线(代码简单)
13
Android实现将一个Activity设置成窗口样式的方法
14
Android实现取消GridView中Item选中时默认的背景色
15
Android开发中Widget的生命周期实例分析
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有