×
Log in to StudySoup
Get Full Access to UVM - CS 205 - Class Notes - Week 2
Join StudySoup for FREE
Get Full Access to UVM - CS 205 - Class Notes - Week 2

Already have an account? Login here
×
Reset your password

UVM / Computer science / CS 205 / What is meant by integration testing?

What is meant by integration testing?

What is meant by integration testing?

Description

School: University of Vermont
Department: Computer science
Course: Software Engineering
Professor: Jason hibbeler
Term: Spring 2016
Tags: Computer Science and software engineering
Cost: Free
Name: 1/22/16
Description: Class notes from Friday, January 22nd; Coverage: what are requirements?, design constraints, functional vs. nonfunctional requirements, different kinds of software testing
Uploaded: 03/13/2016
2 Pages 322 Views 0 Unlocks
Reviews


.lst-kix_triucqx4fe48-3 > li:before{content:"- "}.lst-kix_triucqx4fe48-0 > li:before{content:"- "}.lst-kix_triucqx4fe48-4 > li:before{content:"- "}.lst-kix_triucqx4fe48-1 > li:before{content:"- "}.lst-kix_triucqx4fe48-2 > li:before{content:"- "}.lst-kix_triucqx4fe48-8 > li:before{content:"- "}.lst-kix_triucqx4fe48-7 > li:before{content:"- "}.lst-kix_triucqx4fe48-5 > li:before{content:"- "}.lst-kix_triucqx4fe48-6 > li:before{content:"- "}ul.lst-kix_triucqx4fe48-7{list-style-type:none}ul.lst-kix_triucqx4fe48-6{list-style-type:none}ul.lst-kix_triucqx4fe48-8{list-style-type:none}ul.lst-kix_triucqx4fe48-3{list-style-type:none}ul.lst-kix_triucqx4fe48-2{list-style-type:none}ul.lst-kix_triucqx4fe48-5{list-style-type:none}ul.lst-kix_triucqx4fe48-4{list-style-type:none}ul.lst-kix_7m8lt0fubxae-2{list-style-type:none}ul.lst-kix_7m8lt0fubxae-3{list-style-type:none}ul.lst-kix_7m8lt0fubxae-4{list-style-type:none}ul.lst-kix_triucqx4fe48-1{list-style-type:none}ul.lst-kix_7m8lt0fubxae-5{list-style-type:none}ul.lst-kix_triucqx4fe48-0{list-style-type:none}ul.lst-kix_7m8lt0fubxae-6{list-style-type:none}ul.lst-kix_7m8lt0fubxae-7{list-style-type:none}ul.lst-kix_7m8lt0fubxae-8{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-7{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-8{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-5{list-style-type:none}.lst-kix_ti7n2vw2koxs-6 > li:before{content:"● "}ul.lst-kix_ti7n2vw2koxs-6{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-3{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-4{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-1{list-style-type:none}.lst-kix_7m8lt0fubxae-1 > li:before{content:"○ "}ul.lst-kix_ti7n2vw2koxs-2{list-style-type:none}.lst-kix_ti7n2vw2koxs-7 > li:before{content:"○ "}.lst-kix_ti7n2vw2koxs-8 > li:before{content:"■ "}ul.lst-kix_7m8lt0fubxae-0{list-style-type:none}ul.lst-kix_7m8lt0fubxae-1{list-style-type:none}ul.lst-kix_ti7n2vw2koxs-0{list-style-type:none}ul.lst-kix_pw63k7x2gr4y-5{list-style-type:none}.lst-kix_7m8lt0fubxae-2 > li:before{content:"■ "}.lst-kix_7m8lt0fubxae-3 > li:before{content:"● "}ul.lst-kix_pw63k7x2gr4y-6{list-style-type:none}ul.lst-kix_pw63k7x2gr4y-3{list-style-type:none}ul.lst-kix_pw63k7x2gr4y-4{list-style-type:none}ul.lst-kix_pw63k7x2gr4y-1{list-style-type:none}.lst-kix_7m8lt0fubxae-4 > li:before{content:"○ "}ul.lst-kix_pw63k7x2gr4y-2{list-style-type:none}ul.lst-kix_pw63k7x2gr4y-0{list-style-type:none}.lst-kix_7m8lt0fubxae-6 > li:before{content:"● "}.lst-kix_7m8lt0fubxae-7 > li:before{content:"○ "}.lst-kix_7m8lt0fubxae-5 > li:before{content:"■ "}ul.lst-kix_pw63k7x2gr4y-7{list-style-type:none}.lst-kix_pw63k7x2gr4y-0 > li:before{content:"● "}ul.lst-kix_pw63k7x2gr4y-8{list-style-type:none}.lst-kix_7m8lt0fubxae-0 > li:before{content:"● "}.lst-kix_7m8lt0fubxae-8 > li:before{content:"■ "}.lst-kix_ti7n2vw2koxs-5 > li:before{content:"■ "}.lst-kix_pw63k7x2gr4y-5 > li:before{content:"■ "}.lst-kix_ti7n2vw2koxs-3 > li:before{content:"● "}.lst-kix_ti7n2vw2koxs-4 > li:before{content:"○ "}.lst-kix_pw63k7x2gr4y-4 > li:before{content:"○ "}.lst-kix_ti7n2vw2koxs-1 > li:before{content:"○ "}.lst-kix_ti7n2vw2koxs-2 > li:before{content:"■ "}.lst-kix_pw63k7x2gr4y-1 > li:before{content:"○ "}.lst-kix_pw63k7x2gr4y-3 > li:before{content:"● "}.lst-kix_pw63k7x2gr4y-2 > li:before{content:"■ "}.lst-kix_ti7n2vw2koxs-0 > li:before{content:"● "}.lst-kix_pw63k7x2gr4y-6 > li:before{content:"● "}.lst-kix_pw63k7x2gr4y-7 > li:before{content:"○ "}.lst-kix_pw63k7x2gr4y-8 > li:before{content:"■ "}

Lecture 1 - Writing a ProgramDon't forget about the age old question of what does estimate include?

Program requirement: statement deciding what the system needs to do

  • Requirements are negotiable
  • Final requirement become a contract with the customer

Don't forget about the age old question of the similarity thesis is based on which similarities between partners

Design Constraints: aspects of the development that constrain how we write the program (choice of programming, language, choice of platform, user interface, schedule, etc.)Don't forget about the age old question of cornell chem 2080

Functional vs. NonFunctional RequirementsDon't forget about the age old question of all of the following mechanisms are used to regulate protein production except
Don't forget about the age old question of What refers to an unpleasant state of arousal when someone perceives that an event threatens our ability to cope effectively?

Functional

  • Simple statements
  • Easy to verify
  • The program either does such-and-such or it doesn’t

If you want to learn more check out electrical engineering utd

NonFunctional

  • The manner in which the functional requirements need to be achieved
  • More difficult to measure and describe: usability, modifiability, reliability, security, scalability, maintainability (“illities”)

Example - given list of names and addresses, print formatted address labels

Testing

Unit Testing: test each small piece of code you write

  • Ideally, every line will be tested, and each module of code can be tested separately, outside of the whole program
  • Test-driven design: we should even write test cases before we write the code

Integration Testing: after all the separate modules are brought together

System Testing: whole system


Acceptance Testing: the client runs the software and evaluates it.

White-Box vs Black Box Testing

White-box testing: someone familiar with the code does the testing

Black-box testing: someone who knows nothing about the code does the testing

Pros and cons?

Estimating Effort

How long will it take to finish the project? Not easy to predict

What does this estimate include?

Page Expired
5off
It looks like your free minutes have expired! Lucky for you we have all the content you need, just sign up here